Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6-luna)
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.

Tight majority formula completeness

Statement

For either fixed profile P∈{seq,basis}, every LCHP,1 language reduces to MajSAT, and every LCHP,2 language reduces to MajMajSAT, with output length n log^O(1)n and each output bit computable in log^O(1)n time and O(log n) space, in the explicit input/machine/formula encodings. Basis means the derived full-basis restriction; isolated output-bit generation has direct source-input bit access, and the reduction also admits sequential on-demand generation with polylogarithmic overhead per formula-head transition.

Facts & Assumptions

Given: one fixed sequential or derived-basis LCH profile, a fixed LCH₁ or LCH₂ machine, and its exact polynomially bounded fixed-length fair-bit strings. Use a time-constructible clock R(n)≥1 and include ignored suffix bits; a machine using no random bits is padded by one ignored bit.

[F1]

Unbounded error time space counting model fixes strict machine majority and at-least-half formula majority; Bounded-overhead tie normalization for fair-bit machines preserves the strict decision and removes all ties with linear overhead.

[F2]

Logspace uniform near-linear Cook formula encoding gives the unique-witness near-linear formula encoding in both profiles, with direct bit generation and ordered source-constant clauses for sequential on-demand generation.

[F3]

The gap-count construction for the transcript predicate is proved in steps 1.2–1.3 by a fixed number of explicit path-count compositions.

[F4]

Time normalization of classical basis queries gives a quasilinear index-only simulation for the fixed basis machines here. Mapping its short input indices to a subword of a transcript or paired input adds only polylogarithmic overhead. The sequential case uses the ordinary fixed-tape simulation.

Proof

1.1F1F2F4givenconstructalgebra

For L∈LCHP,1, first tie-normalize its machine M by [F1], then fix a linear integer clock R(n)≥1 for the resulting machine. Let A be its accepting count among the 2R(n) fair strings y, including ignored suffixes. By [F4] its deterministic branch predicate has nlog⁡O(1)n time: source choices read y sequentially, and normalized short input indices map to the x subword with charged offset arithmetic. Apply [F2], obtaining Fx(y,z) with exactly one z per accepting y and none per rejecting y. Put k=∣z∣ and define ψx=(v∧Fx(y,z))∨(¬v∧(⋁izi∨w)). For fixed y, the v=0 branch has 2k+1−1 satisfying (z,w) assignments, while v=1 adds two exactly when y accepts. Each block is therefore one above or below half, and the total is at least half exactly when A≥2R(n)−1. The source has no tie, so this is its strict-majority decision. This same gadget applies to a quasilinear clock whenever needed below, with quasilinear output length.

1.2F1F3F4givenconstructalgebra

For L∈LCHP,2, take its linear-time oracle machine and tie-normalize the first-level oracle decider. For query qi, let Ri=O(∣qi∣+1)≥1 clock the chosen yes/no oracle machine, with ignored fair suffixes. A proposed answer is correct precisely when its tie-free yes/no machine has more than 2Ri−1 accepting strings. Then exactly one accepting string wi has exactly 2Ri−1 accepting strings lexicographically before it. Serialize all proposed queries, answers and witnesses with lengths and canonical zero padding; its length is O(n) because ∑i(∣qi∣+1)=O(n). On a record of length N, put ri=ai−2Ri−1, where ai counts accepting strings before wi. Let bad indicate invalid syntax and invalidi indicate that the chosen witness path fails to accept. Then G=bad+∑i(ri2+invalidi) is nonnegative and is zero exactly when every answer has its unique rank witness. These are explicit differences of path counts: choose i nondeterministically, assign zero gap to invalid padded indices, and use independent strings for products; expand (a−b)2=a2+b2−2ab. A fixed number of these sums/products also gives h=1−2G2=A−B, positive exactly when G=0. Deterministic syntax/witness tests give integer indicator counts; invalid syntax skips the remaining tests and sets G=1. Normalize each fixed basis component by [F4] before using it on a query subword; it then has no native subinput query, and short-offset access costs only polylogarithmic time. These count constructions thus take Nlog⁡O(1)N time, with no nondeterministic choices during deterministic interpreter work. Choose one common quasilinear choice bound P and require unused suffix bits zero on accepting paths, preserving counts A,B among 2P choice strings. A leading fair bit selects A on branch zero and the complement of B on branch one. There are 2P+(A−B) accepting choice strings out of 2P+1, so the transcript-validity language C={h>0} has a matching-profile quasilinear probabilistic decider. The original rank strings still have total linear length.

2.1step 1.2F1constructalgebra

Normalize the original outer oracle machine by [F1] before this construction. Keep its original fixed-length fair-bit string p separate from a guessed fixed-length transcript record t, whose unused suffix is canonically zero. Simulate the original machine on p using the proposed answers in t, and record whether its queries match the listed queries and its final outcome accepts. Make a single final query to C containing the record and this flag; extend C to reject whenever the flag fails. There is exactly one correct answer/rank-witness record for each p by step 1.2. Consequently exactly one t gives a YES query when the original path accepts and none do when it rejects. The number of successful pairs (p,t) is the original accepting-path count. No preservation of the acceptance probability after guessing t is asserted; the next steps restore its threshold explicitly.

3.1F2F4step 1.1step 2.1construct

Let q(p,t) be the deterministic final query from step 2.1, padded to fixed length L. Apply [F2] to its quasilinear-time computation using [F4] to obtain Dx(p,t,q,z) with exactly one satisfying (q,z) extension for every pair (p,t). Apply the same unique-witness/majority gadget of step 1.1 with the quasilinear clock for C on the variable input q, retaining q as free Boolean variables, to obtain ΨC(q,u) whose inner at-least-half test is true exactly when q∈C. Form the outer matrix Φx=(v∧Dx(p,t,q,z)∧ΨC(q,u))∨(¬v∧(⋁iti∨⋁jqj∨⋁kzk∨w)). Here w is one outer padding bit; the inner block u has a fixed length independent of the value of q. All deterministic computations have quasilinear time in their input length in the selected profile, so [F2] gives total formula size nlog⁡O(1)n, logarithmic workspace and the claimed bit-generation and sequential-streaming interfaces.

4.1F1step 2.1step 3.1algebra

Fix the original fair string p, and put H=∣t∣, k=∣z∣. Among v=0 outer assignments, the fallback is false at exactly one (t,q,z,w) tuple, so 2H+L+k+1−1 assignments give a residual inner formula true on at least half of u. Among v=1 assignments, Dx has exactly one (q,z) extension for each t, and precisely one t has q(p,t)∈C if and only if the original path accepts. Its two choices of w contribute two additional successful outer assignments. Thus each fixed-p block contributes one below half on a rejecting original path and one above half on an accepting original path. Summing the equal-sized p blocks makes outer at-least-half true exactly when at least half of the original fair strings accept; outer tie normalization in step 2.1 makes this the original strict-majority language.

5.1F2step 1.1step 1.2step 3.1step 4.1∎

Step 1.1 proves the first-level reduction, and step 1.2 and step 2.1 and step 3.1 and step 4.1 prove the second-level reduction in either fixed profile. All added blocks have O(n) length before the near-linear formula encoding, and only a fixed number of these encodings are composed. The explicit clause order of [F2] preserves the sequential streaming property; the direct-input bit generator has the claimed polylogarithmic time and logarithmic workspace. This proves both reductions.

Depends on

Used by

Dependency tree · two levels

8 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