Conjugate morphisms by isomorphisms #
An isomorphism α : X ≅ Y defines
- a monoid isomorphism
CategoryTheory.Iso.conj : End X ≃* End Ybyα.conj f = α.inv ≫ f ≫ α.hom; - a group isomorphism
CategoryTheory.Iso.conjAut : Aut X ≃* Aut Ybyα.conjAut f = α.symm ≪≫ f ≪≫ αusingCategoryTheory.Iso.homCongr : (X ≅ X₁) → (Y ≅ Y₁) → (X ⟶ Y) ≃ (X₁ ⟶ Y₁)andCategoryTheory.Iso.isoCongr : (f : X₁ ≅ X₂) → (g : Y₁ ≅ Y₂) → (X₁ ≅ Y₁) ≃ (X₂ ≅ Y₂)which are defined inCategoryTheory.HomCongr.
@[implicit_reducible]
An isomorphism between two objects defines a monoid isomorphism between their monoid of endomorphisms.
Equations
- α.conj = { toEquiv := CategoryTheory.End.homEquiv.trans ((α.homCongr α).trans CategoryTheory.End.homEquiv.symm), map_mul' := ⋯ }
Instances For
@[simp]
theorem CategoryTheory.Iso.conj_symm_apply_asHom {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} (α : X ≅ Y) (a✝ : End Y) :
@[simp]
theorem CategoryTheory.Iso.conj_apply_asHom {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} (α : X ≅ Y) (a✝ : End X) :
@[deprecated CategoryTheory.Iso.conj_apply_asHom (since := "2026-09-12")]
theorem CategoryTheory.Iso.conj_apply {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} (α : X ≅ Y) (a✝ : End X) :
Alias of CategoryTheory.Iso.conj_apply_asHom.
@[deprecated "use map_one" (since := "2026-09-12")]
@[simp]
@[simp]
theorem CategoryTheory.Iso.symm_self_conj {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} (α : X ≅ Y) (f : End X) :
@[simp]
theorem CategoryTheory.Iso.self_symm_conj {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} (α : X ≅ Y) (f : End Y) :
conj defines a group isomorphism between groups of automorphisms