Endomorphisms #
Definition and basic properties of endomorphisms and automorphisms of an object in a category.
For each X : C
, we provide CategoryTheory.End X := X ⟶ X
with a monoid structure,
and CategoryTheory.Aut X := X ≅ X
with a group structure.
Endomorphisms of an object in a category. Arguments order in multiplication agrees with
Function.comp
, not with CategoryTheory.CategoryStruct.comp
.
Equations
- CategoryTheory.End X = (X ⟶ X)
Instances For
Equations
- CategoryTheory.End.one X = { one := CategoryTheory.CategoryStruct.id X }
Equations
- CategoryTheory.End.inhabited X = { default := CategoryTheory.CategoryStruct.id X }
Multiplication of endomorphisms agrees with Function.comp
, not with
CategoryTheory.CategoryStruct.comp
.
Equations
- CategoryTheory.End.mul X = { mul := fun (x y : CategoryTheory.End X) => CategoryTheory.CategoryStruct.comp y x }
Assist the typechecker by expressing a morphism X ⟶ X
as a term of CategoryTheory.End X
.
Equations
Instances For
Assist the typechecker by expressing an endomorphism f : CategoryTheory.End X
as a term of
X ⟶ X
.
Equations
Instances For
Endomorphisms of an object form a monoid
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
In a groupoid, endomorphisms form a group
Equations
- CategoryTheory.End.group X = Group.mk (_ : ∀ (f : X ⟶ X), CategoryTheory.CategoryStruct.comp f (CategoryTheory.Groupoid.inv f) = CategoryTheory.CategoryStruct.id X)
Automorphisms of an object in a category.
The order of arguments in multiplication agrees with
Function.comp
, not with CategoryTheory.CategoryStruct.comp
.
Equations
- CategoryTheory.Aut X = (X ≅ X)
Instances For
Equations
- CategoryTheory.Aut.inhabited X = { default := CategoryTheory.Iso.refl X }
Equations
- CategoryTheory.Aut.instGroupAut X = Group.mk (_ : ∀ (α : X ≅ X), α ≪≫ α.symm = CategoryTheory.Iso.refl X)
Units in the monoid of endomorphisms of an object are (multiplicatively) equivalent to automorphisms of that object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inclusion of Aut X
to End X
as a monoid homomorphism.
Equations
Instances For
Isomorphisms induce isomorphisms of the automorphism group
Equations
- One or more equations did not get rendered due to their size.
Instances For
f.map
as a monoid hom between endomorphism monoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
f.mapIso
as a group hom between automorphism groups.
Equations
- One or more equations did not get rendered due to their size.
Instances For
equivOfFullyFaithful f
as an isomorphism between endomorphism monoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
isoEquivOfFullyFaithful f
as an isomorphism between automorphism groups.
Equations
- One or more equations did not get rendered due to their size.