Documentation

Atlas.AlgebraNotes.code.SylowTheorems

theorem SylowTheorems.sylow_theorems (G : Type u_1) [Group G] [Fintype G] (p : ) [Fact (Nat.Prime p)] :
(∃ (H : Subgroup G), Nat.card H = p ^ (Nat.card G).factorization p) (∀ (P Q : Sylow p G), ∃ (g : G), P = Subgroup.map (MulEquiv.toMonoidHom (MulAut.conj g)) Q) (∀ (K : Subgroup G), IsPGroup p K∀ (Q : Sylow p G), ∃ (g : G), K Subgroup.map (MulEquiv.toMonoidHom (MulAut.conj g)) Q) Nat.card (Sylow p G) Nat.card G / p ^ (Nat.card G).factorization p Nat.card (Sylow p G) 1 [MOD p]
def SylowTheorems.IsSylowPSubgroup (p : ) [Fact (Nat.Prime p)] (G : Type u_1) [Group G] [Finite G] (H : Subgroup G) :
Instances For
    theorem SylowTheorems.sylow_II {G : Type u_1} [Group G] [Finite G] {p : } [hp : Fact (Nat.Prime p)] (P Q : Sylow p G) :
    ∃ (g : G), P = Subgroup.map (MulEquiv.toMonoidHom (MulAut.conj g)) Q
    theorem SylowTheorems.cauchy_theorem {G : Type u_2} [Group G] [Fintype G] (p : ) [Fact (Nat.Prime p)] (hdvd : p Fintype.card G) :
    ∃ (x : G), orderOf x = p
    theorem SylowTheorems.val_sub_mod_5 (i j : ZMod 5) :
    (j - i).val = (4 * i.val + j.val) % 5
    theorem SylowTheorems.card_stabilizer_dvd_card {G : Type u_2} [Group G] [Fintype G] (H : Subgroup G) (U : Finset G) (hU : hH, uU, h * u U) :
    def SylowTheorems.poles (G : Type u_2) (X : Type u_3) [Group G] [MulAction G X] :
    Set X
    Instances For
      theorem SylowTheorems.smul_mem_poles {G : Type u_2} {X : Type u_3} [Group G] [MulAction G X] (g : G) (p : X) (hp : p poles G X) :
      g p poles G X