Documentation

Mathlib.GroupTheory.Focal

Focal Subgroup Theorem #

This file defines the focal subgroup and proves the Focal Subgroup Theorem.

Main definitions #

Main Theorems #

References #

def Subgroup.focalSubgroup {G : Type u_1} [Group G] (H : Subgroup G) :

The Focal Subgroup of a subgroup H (denoted H* or foc(H)). It is generated by elements of the form x⁻¹ * (u * x * u⁻¹) where both x and x^u are in H.

Equations
Instances For
    def Subgroup.focalSubgroupOf {G : Type u_1} [Group G] (H : Subgroup G) :

    The focal subgroup considered as a subgroup of H. Note that focalSubgroup H is always contained in H.

    Equations
    Instances For
      theorem Subgroup.focalSubgroup_def {G : Type u_1} [Group G] (H : Subgroup G) :
      H.focalSubgroup = closure {g : G | g H xH, ∃ (u : G), g = x, u}
      theorem Subgroup.focalSubgroup_le {G : Type u_1} [Group G] (H : Subgroup G) :

      Lemma: The focal subgroup is indeed a subgroup of H.

      Lemma: H* is a normal subgroup of H.

      Lemma: The focal subgroup is contained in the commutator subgroup G'.

      theorem Subgroup.focalSubgroupOf.mk'_conj_eq {G : Type u_1} [Group G] (H : Subgroup G) {h : G} (hh : h H) (g : G) (hconj : g⁻¹ * h * g H) :

      In the quotient H / H*, conjugation by any element of G preserves equivalence classes. If h ∈ H and g⁻¹ * h * g ∈ H, then g⁻¹hg ≡ h (mod H*).

      theorem Subgroup.focalSubgroupOf_eq_closure {G : Type u_1} [Group G] (H : Subgroup G) :
      H.focalSubgroupOf = closure {g : H | xH, ∃ (u : G), g = x, u}
      noncomputable def Subgroup.transferFocal {G : Type u_1} [Group G] (H : Subgroup G) [H.FiniteIndex] :

      The transfer homomorphism V : G → H/H* from G the abelian quotient H/H*.

      Equations
      Instances For
        theorem Subgroup.transferFocal_eq_pow {G : Type u_1} [Group G] (H : Subgroup G) [H.FiniteIndex] (x : H) :
        H.transferFocal x = x ^ H.index

        The restriction of the transfer map to H acts like the power map x ↦ x^n mod H*, where n = [G:H].

        theorem Subgroup.focalSubgroupOf.pow_index_surjective {G : Type u_1} [Group G] {p : } [Fact (Nat.Prime p)] (P : Sylow p G) [(↑P).FiniteIndex] :
        Function.Surjective fun (y : P (↑P).focalSubgroupOf) => y ^ (↑P).index

        The power map y ↦ y^n is surjective on P/P* because gcd(n, p) = 1.

        theorem Subgroup.transferFocal_surjective {G : Type u_1} [Group G] {p : } [Fact (Nat.Prime p)] (P : Sylow p G) [(↑P).FiniteIndex] :

        The Transfer homomorphism is surjective from G to P/P*.

        noncomputable def Subgroup.transferFocal.quotientKerMulEquivQuotientFocalSubroupOf {G : Type u_1} [Group G] {p : } [Fact (Nat.Prime p)] (P : Sylow p G) [(↑P).FiniteIndex] :
        G (↑P).transferFocal.ker ≃* P (↑P).focalSubgroupOf

        Isomorphism theorem: G / ker(V) ≅ P / P*.

        Equations
        Instances For
          theorem Subgroup.ker_transferFocal_inf_eq_focalSubgroup {G : Type u_1} [Group G] {p : } [Fact (Nat.Prime p)] (P : Sylow p G) [(↑P).FiniteIndex] :
          (↑P).transferFocal.kerP = (↑P).focalSubgroup
          theorem Subgroup.commutator_inf_eq_focalSubgroup {G : Type u_1} [Group G] {p : } [Fact (Nat.Prime p)] (P : Sylow p G) [(↑P).FiniteIndex] :

          The Focal Subgroup Theorem

          For a Sylow p-subgroup P of a finite group G, P ∩ G' = P*, where P* is the focal subgroup of P.