§5.11 dévissage: the long exact sequence — SES of complexes and connecting maps #
Part of the §5.11 dévissage development (split from GQ2/Devissage.lean).
The long exact sequence #
A module SES 0 → A' --f--> A --g--> A'' → 0 (with C-equivariant f, g) induces a short
exact sequence of word complexes; the degreewise functors (·)⁴ and (·)² are exact. From this
we build the connecting maps and the nine-term LES.
Degree-1 ((·)⁴) surjectivity: g applied componentwise is surjective.
Degree-1 exactness: ker(g∘·) = range(f∘·) on Fin 4 → A.
Degree-2 ((·)²) surjectivity: g × g is surjective.
Degree-2 exactness: ker(g × g) = range(f × f) on A × A.
The connecting map δ¹ : H¹w(A'') → H²w(A') (snake) #
A chosen lift of a degree-1 A''-cochain to A⁴ (via g surjective).
Equations
- GQ2.FoxH.snakeLift g hsurj c'' i = ⋯.choose
Instances For
For a cocycle c'' ∈ Z¹w(A''), d¹ of its lift lands in ker(g × g).
The A'²-element the snake extracts: (f × f)(snakeZ) = d¹(lift c'').
Equations
- GQ2.FoxH.snakeZ f g hg hsurj hexact t c'' = ⋯.choose
Instances For
Well-definedness of the snake: for any lift c of c'' and any z with
(f×f)(z) = d¹(c), the class [z] ∈ H²w(A') equals [snakeZ c''] — so δ¹ will not depend on
the chosen lift, hence descends to a hom on H¹w(A'').
The connecting map on cocycles, Z¹w(A'') →+ H²w(A'), c'' ↦ [snakeZ c''] (a hom by
snakeZ_welldef, using additive lifts).
Equations
- GQ2.FoxH.delta1raw f g hf hg hinj hsurj hexact t = { toFun := fun (c'' : ↥(GQ2.FoxH.Z1w t)) => ↑(GQ2.FoxH.snakeZ f g hg hsurj hexact t c''), map_zero' := ⋯, map_add' := ⋯ }
Instances For
The snake connecting map δ¹ : H¹w(A'') → H²w(A'). Descends delta1raw through the
B¹w-quotient: a coboundary c'' = d⁰(a'') lifts to d⁰(â), whose d¹ is 0, so its class
is 0.
Equations
- GQ2.FoxH.delta1 f g hf hg hinj hsurj hexact t ht hw = QuotientAddGroup.lift ((GQ2.FoxH.B1w t).addSubgroupOf (GQ2.FoxH.Z1w t)) (GQ2.FoxH.delta1raw f g hf hg hinj hsurj hexact t) ⋯
Instances For
The connecting map δ⁰ : H⁰w(A'') → H¹w(A') (snake) #
The mirror of δ¹ one degree down. Lift a'' ∈ H⁰w(A'') to a ∈ A; then d⁰a ∈ ker(g∘·)
(as g∘d⁰a = d⁰(g a) = d⁰a'' = 0), so d⁰a = f∘w for a unique w : A'⁴, which is a cocycle
(f∘d¹w = d¹(f∘w) = d¹d⁰a = 0, f injective). δ⁰(a'') := [w] ∈ H¹w(A'); the class is
independent of the lift a (a different lift shifts w by a coboundary). The domain H⁰w is an
honest subgroup (no quotient), so — unlike δ¹ — no descent is needed, only lift-independence.
For a'' ∈ H⁰w(A''), d⁰ of the chosen lift lands in ker(g∘·) (degree 1).
The A'⁴-cochain the degree-0 snake extracts: f∘(snake0Z') = d⁰(lift a'').
Equations
- GQ2.FoxH.snake0Z' f g hg hsurj hexact t a'' = ⋯.choose
Instances For
snake0Z' ∈ Z¹w(A'): its d¹ vanishes (pull d¹∘d⁰ = 0 back through the injection f).
Lift-independence of δ⁰: any lift a of a'' with cocycle w (f∘w = d⁰a) gives the
same class [w] = δ⁰(a''). A second lift differs by f a', shifting w by d⁰a'.
The degree-0 connecting map δ⁰ : H⁰w(A'') →+ H¹w(A').
Equations
- GQ2.FoxH.delta0 f g hf hg hinj hsurj hexact t ht hw = { toFun := fun (a'' : ↥(GQ2.FoxH.H0w t)) => ↑⟨GQ2.FoxH.snake0Z' f g hg hsurj hexact t a'', ⋯⟩, map_zero' := ⋯, map_add' := ⋯ }