§5.11 dévissage: the elementary-dual pack #
Part of the §5.11 dévissage development (split from GQ2/Devissage.lean).
The elementary-dual pack #
ElemDual-infrastructure for the dual side of the dévissage: contravariant functoriality, the
extension lemma (ZMod 2 is injective for finite elementary 2-groups), separation, the dimension
count, biduality, and exactness of dualization. Module (ZMod 2)-structures appear only
locally inside proofs (AddCommGroup.zmodModule), per the repo's no-Module-instances
convention.
Contravariant functoriality of the 𝔽₂-dual: precomposition λ ↦ λ ∘ φ.
Equations
- GQ2.FoxH.dualMap φ = { toFun := fun (lam : GQ2.FoxH.ElemDual B) => AddMonoidHom.comp lam φ, map_zero' := ⋯, map_add' := ⋯ }
Instances For
dualMap is equivariant for the contragredient actions.
Extension lemma: every 𝔽₂-functional extends along an injection into a finite
elementary 2-group (ZMod 2 is self-injective on this category; proof by complementing the
image subspace).
The 𝔽₂-dual separates points on an elementary 2-group.
The dimension count #(ElemDual A) = #A for finite elementary A.
Biduality: evaluation A →+ ElemDual (ElemDual A) is bijective for finite elementary
A.
Dualizing a surjection gives an injection.
Dualizing an injection into a finite elementary 2-group gives a surjection (the extension lemma, bundled).
2-torsion passes to subobjects along an injection.
2-torsion passes to quotients along a surjection.
Dual exactness: dualizing an exact pair is exact (finite elementary target; the factored
functional extends via kerLift).
The dualized SES is exact in the middle, subgroup form: range g^∨ = ker f^∨.