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