ProCGroups.NormalSubgroups.SimpleQuotients.Algebraic

3 Theorem

This module sets up the finite-stage and inverse-limit description of the construction. It records the stage maps, projections, and comparison lemmas used to pass back to the completed object.

import
Imported by

Declarations

theorem normal_subgroup_eq_kernel_or_top_of_simple_quotient
    {G : Type u} [Group G] (K L : Subgroup G) [K.Normal] (hL : L.Normal)
    [IsSimpleGroup (G ⧸ K)] (hKL : K ≤ L) :
    L = K ∨ L = ⊤

If \(G/K\) is simple, every normal subgroup of \(G\) containing \(K\) is either \(K\) or all of \(G\). This is the correspondence theorem form of the simple-quotient dichotomy.

Show proof
theorem inf_sup_eq_top_of_simple_quotient_dichotomy
    {G : Type u} [Group G] (K M N : Subgroup G) [K.Normal] [M.Normal] [N.Normal]
    (hsimple : ∀ L : Subgroup G, L.Normal → K ≤ L → L = K ∨ L = ⊤)
    (hquotNoncomm : ProCGroups.IsNoncommutativeGroup (G ⧸ K))
    (hMK : M ⊔ K = ⊤) (hNK : N ⊔ K = ⊤) :
    M ⊓ N ⊔ K = ⊤

Algebraic core of the simple-quotient intersection argument: if subgroups above K satisfy the two-point dichotomy induced by a simple quotient, and the quotient by K is noncommutative, then two normal subgroups whose products with K are all of G have the same property after intersection.

Show proof
theorem inf_sup_eq_top_of_noncomm_simple_quotient
    {G : Type u} [Group G] (K M N : Subgroup G) [K.Normal] [M.Normal] [N.Normal]
    [IsSimpleGroup (G ⧸ K)]
    (hquotNoncomm : ProCGroups.IsNoncommutativeGroup (G ⧸ K))
    (hMK : M ⊔ K = ⊤) (hNK : N ⊔ K = ⊤) :
    M ⊓ N ⊔ K = ⊤

Algebraic core with the simple quotient written directly.

Show proof