Centralizers of subgroups #
The centralizer of s is the subgroup of g : G commuting with every h : s.
Equations
- Subgroup.centralizer s = { toSubmonoid := Submonoid.centralizer s, inv_mem' := ⋯ }
Instances For
The centralizer of s is the additive subgroup of g : G commuting with every h : s.
Equations
- AddSubgroup.centralizer s = { toAddSubmonoid := AddSubmonoid.centralizer s, neg_mem' := ⋯ }
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
instance Subgroup.normal_centralizer {G : Type u_1} [Group G] {H : Subgroup G} [H.Normal] :
(centralizer ↑H).Normal
instance AddSubgroup.normal_centralizer {G : Type u_1} [AddGroup G] {H : AddSubgroup G} [H.Normal] :
(centralizer ↑H).Normal
instance Subgroup.characteristic_centralizer {G : Type u_1} [Group G] {H : Subgroup G} [hH : H.Characteristic] :
instance AddSubgroup.characteristic_centralizer {G : Type u_1} [AddGroup G] {H : AddSubgroup G} [hH : H.Characteristic] :
theorem AddSubgroup.le_centralizer_iff_isAddCommutative {G : Type u_1} [AddGroup G] {K : AddSubgroup G} :
theorem Subgroup.le_centralizer {G : Type u_1} [Group G] (H : Subgroup G) [h : IsMulCommutative ↥H] :
theorem AddSubgroup.le_centralizer {G : Type u_1} [AddGroup G] (H : AddSubgroup G) [h : IsAddCommutative ↥H] :
theorem Subgroup.isMulCommutative_closure {G : Type u_1} [Group G] {k : Set G} (hcomm : k.Pairwise Commute) :
IsMulCommutative ↥(closure k)
If all the elements of a set s commute, then closure s is a commutative group.
theorem AddSubgroup.isAddCommutative_closure {G : Type u_1} [AddGroup G] {k : Set G} (hcomm : k.Pairwise AddCommute) :
IsAddCommutative ↥(closure k)
If all the elements of a set s commute, then closure s is an additive commutative group.
instance Subgroup.instIsMulCommutative_closure {G : Type u_1} [Group G] {S : Type u_3} [SetLike S G] [MulMemClass S G] (s : S) [IsMulCommutative ↥s] :
IsMulCommutative ↥(closure ↑s)
instance AddSubgroup.instIsAddCommutative_closure {G : Type u_1} [AddGroup G] {S : Type u_3} [SetLike S G] [AddMemClass S G] (s : S) [IsAddCommutative ↥s] :
IsAddCommutative ↥(closure ↑s)
instance Subgroup.normal_subgroupOf_centralizer_normalizer {G : Type u_1} [Group G] (s : Set G) :
((centralizer s).subgroupOf (normalizer s)).Normal
instance AddSubgroup.normal_addSubgroupOf_centralizer_normalizer {G : Type u_1} [AddGroup G] (s : Set G) :
((centralizer s).addSubgroupOf (normalizer s)).Normal
@[instance_reducible]
instance Subgroup.instMulDistribMulActionSubtypeMemNormalizerCoe {G : Type u_1} [Group G] (H : Subgroup G) :
MulDistribMulAction ↥(normalizer ↑H) ↥H
The conjugation action of N(H) on H.
Equations
- H.instMulDistribMulActionSubtypeMemNormalizerCoe = { smul := fun (g : ↥(Subgroup.normalizer ↑H)) (h : ↥H) => ⟨↑g * ↑h * ↑g⁻¹, ⋯⟩, mul_smul := ⋯, one_smul := ⋯, smul_one := ⋯, smul_mul := ⋯ }
The homomorphism N(H) → Aut(H) with kernel C(H).
Equations
Instances For
@[simp]
theorem Subgroup.normalizerMonoidHom_apply_apply_coe {G : Type u_1} [Group G] (H : Subgroup G) (x : ↥(normalizer ↑H)) (a✝ : ↥H) :
@[simp]
theorem Subgroup.normalizerMonoidHom_apply_symm_apply_coe {G : Type u_1} [Group G] (H : Subgroup G) (x : ↥(normalizer ↑H)) (a✝ : ↥H) :