Alphabeta Math
PropositionStatement: Literature-sourcedProof: AI-generatedPipeline-generatedverified 2026-09-26 (gpt-6-sol)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

NP is contained in P with a Sharp-P oracle

Statement

NP⊆P#P.

Facts & Assumptions

Given: L∈NP with polynomial-time verifier R(x,u) and a polynomial witness-length bound p, so witnesses may have any length at most p(∣x∣) (The class NP via polynomial-time verifiers).

[L1]

P#P uses a fixed NumberSAT oracle returning its exact binary integer value, by Polynomial time with a Sharp-P oracle.

[L2]

#P functions count accepting paths, by Sharp-P and Gap-P functions.

[L3]

Every #P function has a polynomial-time parsimonious reduction to NumberSAT, by NumberSAT is Sharp-P-complete under parsimonious reductions.

Proof

technique · direct
1.1L2givenconstruct

Enlarge p if needed to a nonnegative integer-valued polynomial bound, and put m=p(∣x∣). Define h(x)=∣{u∈{0,1}∗:∣u∣≤m, R(x,u)=1}∣. A binary-branching polynomial-time machine guesses a word y of length m+1. It rejects if y has no zero; otherwise it writes y=1m−∣u∣0u using the first zero, and accepts exactly when R(x,u)=1. This encoding is a bijection between words u of length at most m and guessed words y with a zero. Thus the accepting-path count is exactly h(x), so h∈#P.

2.1L1L3step 1.1

By [L3], compute in polynomial time a formula r(x) with h(x)=NumberSAT(r(x)). A deterministic oracle machine queries r(x) and accepts iff the returned binary integer is nonzero. Since h(x)≤2m+1−1, the answer has at most m+1 bits. By the verifier definition, h(x)>0 exactly when x∈L.

3.1step 2.1∎

This oracle machine decides L, proving the containment.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

10 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources