mathlib documentation

category_theory.​category.​Cat

category_theory.​category.​Cat

Category of categories

This file contains the definition of the category Cat of all categories. In this category objects are categories and morphisms are functors between these categories.

Implementation notes

Though Cat is not a concrete category, we use bundled to define its carrier type.

def category_theory.​Cat  :
Type (max (u+1) u (v+1))

Category of categories.

Equations

Construct a bundled Cat from the underlying type and the typeclass.

Equations
@[instance]

Category structure on Cat

Equations

Functor that gets the set of objects of a category. It is not called forget, because it is not a faithful functor.

Equations

Any isomorphism in Cat induces an equivalence of the underlying categories.

Equations