Commutators of Subgroups #
If G is a group and H₁ H₂ : Subgroup G then the commutator ⁅H₁, H₂⁆ : Subgroup G
is the subgroup of G generated by the commutators h₁ * h₂ * h₁⁻¹ * h₂⁻¹.
Main definitions #
⁅g₁, g₂⁆: the commutator of the elementsg₁andg₂(defined bycommutatorElementelsewhere).⁅H₁, H₂⁆: the commutator of the subgroupsH₁andH₂.commutator: defines the commutator of a groupGas a subgroup ofG.
The commutator of two additive subgroups H₁ and H₂.
Equations
- AddSubgroup.addCommutator = { bracket := fun (H₁ H₂ : AddSubgroup G) => AddSubgroup.closure {g : G | ∃ g₁ ∈ H₁, ∃ g₂ ∈ H₂, ⁅g₁, g₂⁆ = g} }
The commutator of direct product is contained in the direct product of the
commutators. See commutator_pi_pi_of_finite for equality given Fintype η.
The commutator subgroup of an additive group G is the normal additive subgroup
generated by the additive commutators [p,q] = p + q + -p + -q.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
If g is conjugate to g ^ 2, then g is a commutator
If g is conjugate to 2 • g, then g is an additive commutator
Representatives (g₁, g₂) : G × G of commutators ⁅g₁, g₂⁆ ∈ G.
Equations
- commutatorRepresentatives G = Set.range fun (g : ↑(commutatorSet G)) => (Exists.choose ⋯, ⋯.choose)
Instances For
Representatives (g₁, g₂) : G × G of additive commutators ⁅g₁, g₂⁆ ∈ G.
Equations
- addCommutatorRepresentatives G = Set.range fun (g : ↑(addCommutatorSet G)) => (Exists.choose ⋯, ⋯.choose)
Instances For
Subgroup generated by representatives g₁ g₂ : G of commutators ⁅g₁, g₂⁆ ∈ G.
Equations
Instances For
Additive subgroup generated by representatives g₁ g₂ : G of additive
commutators ⁅g₁, g₂⁆ ∈ G.
Equations
Instances For
If N is a normal subgroup of G and H a commutative subgroup such that H ⊔ N = ⊤,
then N contains commutator G.
If N is a normal additive subgroup of G and H a commutative additive
subgroup such that H ⊔ N = ⊤, then N contains addCommutator G.