Module docstring
{"# The bracket on a group given by commutator. "}
{"# The bracket on a group given by commutator. "}
commutatorElement
instance
{G : Type*} [Group G] : Bracket G G
/-- The commutator of two elements `g₁` and `g₂`. -/
instance commutatorElement {G : Type*} [Group G] : Bracket G G :=
⟨fun g₁ g₂ ↦ g₁ * g₂ * g₁⁻¹ * g₂⁻¹⟩
commutatorElement_def
theorem
{G : Type*} [Group G] (g₁ g₂ : G) : ⁅g₁, g₂⁆ = g₁ * g₂ * g₁⁻¹ * g₂⁻¹