Char-2 scalar helpers (private, decide-grounded) #
CocycleCover.lean's zmod2_add_self is private there; the file-local
mirrors below keep every char-2 rearrangement a closed π½β computation.
The solvability indicator (β continuous c, Ξ΄c = F) #
Cochain solvability (design Β§4-N2): the 2-cochain equation of F on
the profinite source Ξ has a continuous (= locally constant, Ξ profinite
and π½β discrete) solution β β c : Ξ β π½β continuous with
c (Ξ³Ξ³') = c Ξ³ + c Ξ³' + F Ξ³ Ξ³'. This is the SOLVABILITY INDICATOR of the
normalized-cochain house style: no cohomology carrier is ever formed, and
F need not be a cocycle for the Prop to be well-formed (the calculus
below restricts to cocycles exactly where the mathematics does).
Equations
- Q2Presentation.Induction.CochainSolvable Ξ F = β (c : βΞ.toProfinite.toTop β ZMod 2), IsLocallyConstant c β§ β (Ξ³ Ξ³' : βΞ.toProfinite.toTop), c (Ξ³ * Ξ³') = c Ξ³ + c Ξ³' + F Ξ³ Ξ³'
Instances For
Any solution of an equation with normalized diagonal value is itself
normalized: c 1 = 0 (evaluate at (1,1), char 2).
The zero equation is solvable (witness c = 0).
The free half of additivity: solvable + solvable βΉ solvable, by the sum of the witnesses (no cocycle law, no token needed).
Char-2 cancellation: a solvable summand can be cancelled from a solvable
sum (Fβ = Fβ + (Fβ + Fβ) over π½β).
Solvable + unsolvable βΉ unsolvable (left form).
Unsolvable + solvable βΉ unsolvable (right form).
Explicit coboundary shifts #
The explicit coboundary Ξ΄u of a 1-cochain u (char-2 inhomogeneous
differential, trivial action): Ξ΄u (Ξ³, Ξ³') = u Ξ³ + u Ξ³' + u (Ξ³Ξ³'). N7's
completed-square defects and eq:Qkappadifference corrections enter the
calculus through this def.
Equations
- Q2Presentation.Induction.cochainCoboundary Ξ u Ξ³ Ξ³' = u Ξ³ + u Ξ³' + u (Ξ³ * Ξ³')
Instances For
A continuous coboundary is solvable β the witness is u itself
(char 2: u (Ξ³Ξ³') = u Ξ³ + u Ξ³' + Ξ΄u (Ξ³, Ξ³') rearranges to a tautology).
Coboundary-shift invariance of solvability (design Β§4-N2 free half): shifting an equation by an explicit continuous coboundary does not change its solvability.
Normalized continuous 2-cocycles #
The exact hypothesis package of the W7a cover carrier: CocycleExt's
(hz1, hz2, hzc) plus local constancy of the two-variable cochain. The
additivity token quantifies over THIS class only (over-strength guard).
Normalized continuous π½β-valued 2-cocycle on a profinite source:
locally constant in the pair, normalized on both 1-slots, and satisfying
the (trivial-action, char-2) 2-cocycle law β the (hz1, hz2, hzc) package
of CocycleExt with the continuity that finite cover targets make
automatic there but which is LOAD-BEARING at a profinite source.
- locallyConstant : IsLocallyConstant fun (p : βΞ.toProfinite.toTop Γ βΞ.toProfinite.toTop) => F p.1 p.2
Joint local constancy (= continuity into discrete
π½β). Left normalization
F 1 Ξ³ = 0.Right normalization
F Ξ³ 1 = 0.The 2-cocycle law
F a b + F (ab) c = F b c + F a (bc).
Instances For
The zero cochain is a normalized continuous 2-cocycle.
Normalized continuous 2-cocycles are closed under sums (the carrier of the token's additivity statement).
The explicit coboundary of a NORMALIZED continuous 1-cochain is a normalized continuous 2-cocycle (so coboundary shifts stay inside the token's carrier class).
The per-source additivity token and the ΞΉ-readings #
The per-source ΞΉ-additivity token (design Β§4-N2; the hΒ² β€ 1
token): at the source Ξ, any two UNSOLVABLE normalized continuous
2-cocycle equations have solvable sum. This is the cochain-level spelling
of dim HΒ²(Ξ, π½β) β€ 1 β stated with no cohomology carriers. Consumed as
a hypothesis by the N7 engine instantiation; discharged per source by N3
(IotaToken GQ2Profinite, floor F-ΞΉ-loc: NSW (7.2.6) at the trivial
module + (7.3.1)) and N4 (GammaA-bases, floor F-ΞΉ-cand:
prop:chainmap l.1687 + lem:finitewordstokes). Together with the free
half (cochainSolvable_add, not_cochainSolvable_add_left/right) it
makes the case table of iotaRead on cocycle sums total.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The β€/2-valued ΞΉ-reading of a 2-cochain equation: 0 if
solvable, 1 if not β the per-source functional ΞΉ_Ξ of the R4b design
(S5's valuation), read as a bit. Everything downstream consumes this
reading (or its Β±1 sibling iotaSign), never raw case splits.
Equations
Instances For
The Β±1-indicator of solvability in β€: +1 if solvable, β1
if not β the summand shape of eq:recursionR5a's s_Ξ(ΞΆ) = Ξ£_Ο (Β±1)
absorption (sGammaZ_eq downstream).
Equations
Instances For
Definitional form of iotaRead (the sGammaZ_def fix-class: cite this
lemma, never re-haveI a decidability instance).
Definitional form of iotaSign.
The bit reads 0 exactly on solvable equations.
The bit reads 1 exactly on unsolvable equations.
The indicator reads +1 exactly on solvable equations.
The indicator reads β1 exactly on unsolvable equations.
The Β±1-indicator through the bit: iotaSign = 1 β 2Β·iotaRead in β€
(the 2n β e absorption bridge for N9).
A continuous coboundary reads 0.
iotaRead is invariant under explicit continuous coboundary shifts.
Additivity of the ΞΉ-reading on cocycle sums, given the token
(design Β§4-N2: "the β€/2-valued iotaRead is well-defined and
additive"). Three quadrants are the free half; the (Β¬,Β¬)-quadrant is
exactly IotaToken.
Multiplicativity of the Β±1-indicator on cocycle sums, given the
token (design Β§4-N2: "the Β±1-indicator is multiplicative on cocycle
sums").
The ΞΆ-cover reading lemma #
Generic in the W7a datum (Yt, ΞΆ) and the source package, exactly the
variable discipline of Lifting/CocycleCover.lean; phaseCount
(PhaseCoverTransform.lean:81) instantiates Yt := (cChild chief K).1,
F := (cChild chief K).2, so the reading below aligns with its
Nonempty-predicate EXACTLY (N9 hook).
The pulled-back 2-cochain g*ΞΆ of a boundary-framed surjection
g : Ξ β Y β the source-side equation whose solvability the ΞΆ-cover lift
indicator reads (lem:phasecover l.4377β4379).
Equations
- Q2Presentation.Induction.pullCochain Yt zeta B F g Ξ³ Ξ³' = zeta ((ProfiniteGrp.Hom.hom (βg).hom) Ξ³) ((ProfiniteGrp.Hom.hom (βg).hom) Ξ³')
Instances For
The pullback of a normalized 2-cocycle along a boundary-framed
surjection is a normalized continuous 2-cocycle β so g*ΞΆ lies in the
carrier class of IotaToken (continuity from g's, since Y is finite
discrete).
The ΞΆ-cover READING lemma (design Β§4-N2): the weak framed-lift set
through the normalized-cocycle central double cover is nonempty iff the
pulled-back 2-cochain equation is continuously solvable β the
scalar-component split of the GREEN raw-hom unfolding
cocycleCoverLiftHom_iff_exists (W7a), (y, s)-law
(y,s)Β·(y',s') = (yy', s + s' + ΞΆ(y,y')). The cover frame clause is
transparent because the cover framing is the pulled-back one.
The bit-alignment of the reading with phaseCount's predicate: the
ΞΉ-reading of g*ΞΆ is 0 iff g admits a weak framed ΞΆ-cover lift
(N9 consumes this per Ο at ΞΆ := Delta Z Ο).
The Β±1-alignment of the reading with phaseCount's predicate.