The equivariant-Hom counting engine #
The single-step multiplicativity of equivariant-Hom counts across an equivariant short exact
presentation, from a regular-summand package (the Lemma-6.11 output shape, taken as a
hypothesis): for C-modules and an exact W' —j→ W —π→ W'' of finite 2-torsion modules,
#Hom_C(V, W) = #Hom_C(V, W') · #Hom_C(V, W'').
Design: equivHoms C V W is the subgroup of V →+ W cut out by C-equivariance;
post-composition with π is an additive map Φ between these Hom groups; the count is
Lagrange (AddSubgroup.card_eq_card_quotient_mul_card_addSubgroup) + the first isomorphism
theorem (QuotientAddGroup.quotientKerEquivOfSurjective), with
- surjectivity of
Φsupplied byequivariant_lift_of_regular_summand(GQ2/RegularSummand.lean; its inputlemma_6_11is std-3), and ker Φ ≃ Hom_C(V, W')from the kernel identification alongj(choice-lift through the injection).
The iterated product over a full filtration is intentionally left to the consumer: concrete
graded presentations vary, and each step is one application of
card_equivHoms_of_exact. This file is axiom-free.
The C-equivariant additive maps V →+ W, as an additive subgroup of V →+ W
(equivariance is closed under 0, +, − since the actions are additive).
Equations
- GQ2.equivHoms C V W = { carrier := {f : V →+ W | ∀ (c : C) (v : V), f (c • v) = c • f v}, add_mem' := ⋯, zero_mem' := ⋯, neg_mem' := ⋯ }
Instances For
Post-composition with an equivariant π : W →+ W'', as an additive map between the
equivariant-Hom groups.
Equations
- GQ2.postCompHom π hπeq = AddMonoidHom.mk' (fun (f : ↥(GQ2.equivHoms C V W)) => ⟨π.comp ↑f, ⋯⟩) ⋯
Instances For
The kernel identification: composing with an equivariant injection j : W' →+ W whose
range is ker π identifies Hom_C(V, W') with the kernel of post-composition by π.
The counting step (the deep-part proof): given a regular-summand package (ι, r) for V (the
Lemma-6.11 output shape, as a hypothesis) and a C-equivariant short exact presentation
W' —j→ W —π→ W'' of finite 2-torsion modules, the equivariant-Hom counts multiply:
#Hom_C(V, W) = #Hom_C(V, W') · #Hom_C(V, W'').
Lagrange along ker (π ∘ −) + first isomorphism theorem; surjectivity of post-composition is
the banked equivariant_lift_of_regular_summand. Iterating over a filtration
M = F₀ ⊇ … ⊇ F_n = 0 (one application per graded step, at the consumer's concrete
presentation of grⱼ) yields #Hom_C(V, M) = ∏ⱼ #Hom_C(V, grⱼ) — the Hom(V^∨, −)-exactness
count of the Lemma-6.17 dimension clause.
Transport: the equivariant-Hom count only depends on the target up to equivariant additive isomorphism — the consumer's tool for swapping in a concrete model of a graded piece.