Documentation

Mathlib.CategoryTheory.Endomorphism

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
Instances For

    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.

        Automorphisms of an object in a category.

        The order of arguments in multiplication agrees with Function.comp, not with CategoryTheory.CategoryStruct.comp.

        Equations
        Instances For
          theorem CategoryTheory.Aut.ext {C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} {φ₁ : CategoryTheory.Aut X} {φ₂ : CategoryTheory.Aut X} (h : φ₁.hom = φ₂.hom) :
          φ₁ = φ₂

          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

            Isomorphisms induce isomorphisms of the automorphism group

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]

              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.
                    Instances For