Centralizers of subgroups #
The centralizer of s is the subgroup of g : G commuting with every h : s.
Instances For
The centralizer of s is the additive subgroup of g : G commuting with every h : s.
Instances For
theorem
Subgroup.mem_centralizer_iff
{G : Type u_1}
[Group G]
{g : G}
{s : Set G}
:
g โ centralizer s โ โ h โ s, h * g = g * h
theorem
AddSubgroup.mem_centralizer_iff
{G : Type u_1}
[AddGroup G]
{g : G}
{s : Set G}
:
g โ centralizer s โ โ h โ s, h + g = g + h
theorem
Subgroup.mem_centralizer_iff_commutator_eq_one
{G : Type u_1}
[Group G]
{g : G}
{s : Set G}
:
g โ centralizer s โ โ h โ s, h * g * hโปยน * gโปยน = 1
theorem
AddSubgroup.mem_centralizer_iff_addCommutator_eq_zero
{G : Type u_1}
[AddGroup G]
{g : G}
{s : Set G}
:
g โ centralizer s โ โ h โ s, h + g + -h + -g = 0
theorem
Subgroup.mem_centralizer_singleton_iff
{G : Type u_1}
[Group G]
{g k : G}
:
k โ centralizer {g} โ k * g = g * k
theorem
AddSubgroup.mem_centralizer_singleton_iff
{G : Type u_1}
[AddGroup G]
{g k : G}
:
k โ centralizer {g} โ k + g = g + k
theorem
Subgroup.le_centralizer_iff
{G : Type u_1}
[Group G]
{H K : Subgroup G}
:
H โค centralizer โK โ K โค centralizer โH
theorem
AddSubgroup.le_centralizer_iff
{G : Type u_1}
[AddGroup G]
{H K : AddSubgroup G}
:
H โค centralizer โK โ K โค centralizer โH
@[simp]
theorem
Subgroup.centralizer_eq_top_iff_subset
{G : Type u_1}
[Group G]
{s : Set G}
:
centralizer s = โค โ s โ โ(center G)
@[simp]
theorem
AddSubgroup.centralizer_eq_top_iff_subset
{G : Type u_1}
[AddGroup G]
{s : Set G}
:
centralizer s = โค โ s โ โ(center G)
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]
:
(centralizer โH).Characteristic
instance
AddSubgroup.characteristic_centralizer
{G : Type u_1}
[AddGroup G]
{H : AddSubgroup G}
[hH : H.Characteristic]
:
(centralizer โH).Characteristic
theorem
Subgroup.le_centralizer_iff_isMulCommutative
{G : Type u_1}
[Group G]
{K : Subgroup G}
:
K โค centralizer โK โ IsMulCommutative โฅK
theorem
AddSubgroup.le_centralizer_iff_isAddCommutative
{G : Type u_1}
[AddGroup G]
{K : AddSubgroup G}
:
K โค centralizer โK โ IsAddCommutative โฅK
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.centralizer_closure
{G : Type u_1}
[Group G]
(s : Set G)
:
centralizer โ(closure s) = centralizer s
theorem
AddSubgroup.centralizer_closure
{G : Type u_1}
[AddGroup G]
(s : Set G)
:
centralizer โ(closure s) = centralizer s
theorem
Subgroup.centralizer_eq_iInf
{G : Type u_1}
[Group G]
(s : Set G)
:
centralizer s = โจ
g โ s, centralizer {g}
theorem
AddSubgroup.centralizer_eq_iInf
{G : Type u_1}
[AddGroup G]
(s : Set G)
:
centralizer s = โจ
g โ s, centralizer {g}
theorem
Subgroup.center_eq_iInf
{G : Type u_1}
[Group G]
{s : Set G}
(hs : closure s = โค)
:
center G = โจ
g โ s, centralizer {g}
theorem
AddSubgroup.center_eq_iInf
{G : Type u_1}
[AddGroup G]
{s : Set G}
(hs : closure s = โค)
:
center G = โจ
g โ s, centralizer {g}
theorem
Subgroup.center_eq_infi'
{G : Type u_1}
[Group G]
{s : Set G}
(hs : closure s = โค)
:
center G = โจ
(g : โs), centralizer {โg}
theorem
AddSubgroup.center_eq_infi'
{G : Type u_1}
[AddGroup G]
{s : Set G}
(hs : closure s = โค)
:
center G = โจ
(g : โs), centralizer {โg}
theorem
Subgroup.isMulCommutative_closure
{G : Type u_1}
[Group G]
{k : Set G}
(hcomm : โ x โ k, โ y โ k, x * y = y * x)
:
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 : โ x โ k, โ y โ k, x + y = y + x)
:
IsAddCommutative โฅ(closure k)
If all the elements of a set s commute, then closure s is an additive commutative group.
@[reducible, inline, deprecated Subgroup.isMulCommutative_closure (since := "2026-03-10")]
abbrev
Subgroup.closureCommGroupOfComm
{G : Type u_1}
[Group G]
{k : Set G}
(hcomm : โ x โ k, โ y โ k, x * y = y * x)
:
If all the elements of a set s commute, then closure s is a commutative group.
Instances For
@[reducible, inline, deprecated Subgroup.isMulCommutative_closure (since := "2026-03-10")]
abbrev
AddSubgroup.closureAddCommGroupOfComm
{G : Type u_1}
[AddGroup G]
{k : Set G}
(hcomm : โ x โ k, โ y โ k, x + y = y + x)
:
AddCommGroup โฅ(closure k)
If all the elements of a set s commute, then closure s is an additive commutative group.
Instances For
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)
@[implicit_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.
@[simp]
theorem
Subgroup.smul_coe
{G : Type u_1}
[Group G]
(H : Subgroup G)
(g : โฅ(normalizer โH))
(h : โฅH)
:
The homomorphism N(H) โ Aut(H) with kernel C(H).
Instances For
@[simp]
theorem
Subgroup.normalizerMonoidHom_apply_symm_apply_coe
{G : Type u_1}
[Group G]
(H : Subgroup G)
(x : โฅ(normalizer โH))
(aโ : โฅH)
:
โ((MulEquiv.symm (H.normalizerMonoidHom x)) aโ) = (โx)โปยน * โaโ * โx
@[simp]
theorem
Subgroup.normalizerMonoidHom_apply_apply_coe
{G : Type u_1}
[Group G]
(H : Subgroup G)
(x : โฅ(normalizer โH))
(aโ : โฅH)
:
โ((H.normalizerMonoidHom x) aโ) = โx * โaโ * (โx)โปยน
theorem
Subgroup.normalizerMonoidHom_ker
{G : Type u_1}
[Group G]
(H : Subgroup G)
:
H.normalizerMonoidHom.ker = (centralizer โH).subgroupOf (normalizer โH)