Generic helpers #
The normal-product decomposition #
theorem
Q2Presentation.Induction.TerminalBridge.sup_normal_of_normal
(Yt : BoundaryFramedTarget)
(N : Subgroup Yt.Y)
(hNn : N.Normal)
(L : Subgroup Yt.Y)
(hLn : L.Normal)
:
(N ⊔ L).Normal
The join of two normal subgroups is normal.
instance
Q2Presentation.Induction.TerminalBridge.instSupLYNormal
(Yt : BoundaryFramedTarget)
(N : Subgroup Yt.Y)
[hNn : N.Normal]
:
The join with the wild kernel is normal (statement-level instance).
The odd kernel against the 2-group data #
theorem
Q2Presentation.Induction.TerminalBridge.N_inf_LY_eq_bot
(Yt : BoundaryFramedTarget)
(N : Subgroup Yt.Y)
(hodd : Odd (Nat.card ↥N))
:
Odd ∩ 2-group is trivial: Ñ ⊓ L_Y = ⊥.
theorem
Q2Presentation.Induction.TerminalBridge.pair_injective
(Yt : BoundaryFramedTarget)
(N : Subgroup Yt.Y)
[hNn : N.Normal]
(hodd : Odd (Nat.card ↥N))
(y : Yt.Y)
(hH : Yt.piY y = 1)
(hQ : (QuotientGroup.mk' N) y = 1)
:
Injectivity of the pair (π_Y, ρ_Q).
theorem
Q2Presentation.Induction.TerminalBridge.pair_surjective
(Yt : BoundaryFramedTarget)
(N : Subgroup Yt.Y)
[hNn : N.Normal]
(y1 y2 : Yt.Y)
(hagree : (QuotientGroup.mk' (N ⊔ Yt.LY)) y1 = (QuotientGroup.mk' (N ⊔ Yt.LY)) y2)
:
∃ (y : Yt.Y), Yt.piY y = Yt.piY y1 ∧ (QuotientGroup.mk' N) y = (QuotientGroup.mk' N) y2
Fibre surjectivity of the pair: any H₂-agreeing pair of values is hit.
The decoration descends to Q #
def
Q2Presentation.Induction.TerminalBridge.thetaQ
(Yt : BoundaryFramedTarget)
(N : Subgroup Yt.Y)
[hNn : N.Normal]
(hodd : Odd (Nat.card ↥N))
:
The decoration descended to Q = Y/Ñ.
Equations
- Q2Presentation.Induction.TerminalBridge.thetaQ Yt N hodd = QuotientGroup.lift N Yt.thetaY ⋯
Instances For
@[simp]
theorem
Q2Presentation.Induction.TerminalBridge.thetaQ_mk
(Yt : BoundaryFramedTarget)
(N : Subgroup Yt.Y)
[hNn : N.Normal]
(hodd : Odd (Nat.card ↥N))
(y : Yt.Y)
:
theorem
Q2Presentation.Induction.TerminalBridge.surjective_of_projections
(Yt : BoundaryFramedTarget)
(N : Subgroup Yt.Y)
{G : Type u_1}
[Group G]
[hNn : N.Normal]
(hodd : Odd (Nat.card ↥N))
(hidx : ∃ (k : ℕ), N.index = 2 ^ k)
(f : G →* Yt.Y)
(hH : Function.Surjective ⇑(Yt.piY.comp f))
(hQ : Function.Surjective ⇑((QuotientGroup.mk' N).comp f))
:
Surjectivity transport: a hom whose H- and Q-projections are onto is
onto (odd kernel against 2-group index; one CRT exponent).