Skip to content

Commit 5c17a4f

Browse files
committed
feat(CategoryTheory/Monoidal/Cartesian/Grp_): conjugation as a morphism (#36112)
This PR adds conjugation as a morphism. Co-authored-by: tb65536 <thomas.l.browning@gmail.com>
1 parent 229f9ed commit 5c17a4f

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

  • Mathlib/CategoryTheory/Monoidal/Cartesian

Mathlib/CategoryTheory/Monoidal/Cartesian/Grp_.lean

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,16 @@ then `Hom(X, G) → Hom(F X, F G)` preserves inverses. -/
194194

195195
@[deprecated (since := "2025-09-13")] alias Grp_Class.inv_eq_inv := GrpObj.inv_eq_inv
196196

197+
/-- Conjugation in `G` as a morphism. This is the map `(x, y) ↦ x * y * x⁻¹`,
198+
see `CategoryTheory.GrpObj.lift_conj_eq_mul_mul_inv`. -/
199+
def GrpObj.conj (G : C) [GrpObj G] : G ⊗ G ⟶ G :=
200+
fst _ _ * snd _ _ * (fst _ _)⁻¹
201+
202+
@[reassoc (attr := simp)]
203+
lemma GrpObj.lift_conj_eq_mul_mul_inv {X G : C} [GrpObj G] (f₁ f₂ : X ⟶ G) :
204+
lift f₁ f₂ ≫ conj G = f₁ * f₂ * f₁⁻¹ := by
205+
simp [conj, comp_mul, comp_inv]
206+
197207
/-- The commutator of `G` as a morphism. This is the map `(x, y) ↦ x * y * x⁻¹ * y⁻¹`,
198208
see `CategoryTheory.GrpObj.lift_commutator_eq_mul_mul_inv_inv`.
199209
This morphism is constant with value `1` if and only if `G` is commutative

0 commit comments

Comments
 (0)