The digit calculus, the χ-plumbing, and the kernel witnesses #
Piece 3/6 of GQ2.Roe.Labute.StageLemma (see that module for the mathematical overview
and the statement freeze). The 2-adic digit facts driving SL2 (lifting the exponent,
the dichotomy, the automatic digit), the translation between χ-values and divisibility,
and the explicit ker d̄ witnesses. Consumed by both SL1 and SL2.
The digit calculus (SL2's internal mechanism; spike §2.4, memo §1) #
A level-k triple carries character values χ(Tᵢ) = targetᵢ·ρᵢ with ρᵢ ≡ 1 mod 2^k
(the invariant P); SL2 must kill the fresh level-k digits of the ρᵢ. Three 2-adic
facts do it, all proved here from scratch over ℤ₂ (parity steps run through the residue
field 𝔽₂ = ZMod (2^1)):
- lifting the exponent (
sharp_pow_two_pow):v₂(u − 1) = 2forcesv₂(u^{2^m} − 1) = m + 2. All three relevant orientation units are≡ 5 (mod 8)(η,X,S—chiTargetR0_three,chiTargetR2_three), so their2^{k-2}-powers have a sharp digit at levelk— and the1 mod 2^kdeviation carried along by the actual triple is invisible there (sharp_move: its junk enters at2^{2k-2}, and2k − 2 ≥ k + 1exactly whenk ≥ 3); - the dichotomy (
dvd_or_dvd_mul): against such a move, one ofρ,ρ·μis≡ 1 mod 2^{k+1}— one move per free slot suffices; - the automatic digit (
dvd_succ_of_sq, memo §1.1): the slot carrying the relator's square needs no move at all. Its level-(k+1)clause follows from the level-(k+1)relator clause itself: the corrected word lies inλ_{k+1}, so its χ-value lies in1 + 2^{k+2}ℤ₂(twoCentralSeries_units_leat indexk+1), and with the⁴-slot contributing only at2^{k+2}this readsρ² ≡ 1 mod 2^{k+2}, forcingρ ≡ 1 mod 2^{k+1}. Both exact target relations hold inℤ₂ˣon the nose:(−1)²·1⁴ = 1andX⁻⁴·Y² = 1(YvalUnit_sq_eq).
2^n ∣ x read off the mod-2^n reduction.
A product of odd 2-adic integers is odd.
Congruences to 1 multiply.
Congruences to 1 cancel.
Congruences to 1 are inherited by powers.
Squaring deepens a congruence: ρ ≡ 1 mod 2^k gives ρ^{2^n} ≡ 1 mod 2^{k+n}.
The digit dichotomy: a sharp level-k move fixes the level-k digit of ρ.
The automatic digit (memo §1.1): ρ ≡ 1 mod 2^k together with
ρ² ≡ 1 mod 2^{k+2} already gives ρ ≡ 1 mod 2^{k+1} (k ≥ 2).
The move digit (memo §1.2): the 2^{k-2}-power of a unit whose target is 5 mod 8
has a sharp level-k digit — the 1 mod 2^k deviation of the actual triple slot only
enters at 2^{2k-2}, and 2k − 2 ≥ k + 1 exactly at the calculus threshold k ≥ 3.
The χ-plumbing and the kernel witnesses (SL2 fill helpers) #
The χ-clause of the levelwise sets, read as a 2-adic congruence at a chosen lift.
The converse direction: a 2-adic congruence certifies the χ-clause.
The χ-depth bound at index k (twoCentralSeries_units_le): a word that dies in
Qₖ has χ-value in 1 + 2^{k+1}ℤ₂. This is the mechanism of chiLevel_lambdaImage_pred,
re-instantiated one digit deeper than the generic layer bound.
The level-quotient form of the previous lemma.
The r₀ kernel witnesses (memo §1.2): the s-slot moves by p and the y-slot by
q, where p commutes with y and q commutes with s·y. Then d̄ dies: the p-bracket
vanishes outright, and the two q-brackets recombine into [q, s·y] = 1 (centrality lets
them be collected). Both free digit moves of ker d̄ have this shape — p a power of y,
q a power of s·y.
The r₂ kernel witnesses (memo §1.2): the s-slot moves by a power of x and the
x-slot by a power of s; each move kills its own bracket definitionally, and the y-slot
— the only one entering d̄ through a square — is left alone. No hypotheses at all.
Generation lifts along the tower: a subgroup of Q_{k+1} surjecting onto Qₖ is
everything — the kernel Zₖ ≤ λ₂ is Frattini (lambdaImage_two_le_frattiniLike), so
non-generation applies.