The category of pointed types #
This defines Pointed
, the category of pointed types.
TODO #
- Monoidal structure
- Upgrade
typeToPointed
to an equivalence
Equations
- Pointed.instCoeSortType = { coe := Pointed.X }
@[reducible, inline]
Turns a point into a pointed type.
Equations
- Pointed.of point = { X := X, point := point }
Instances For
Equations
- Pointed.Hom.instInhabited X = { default := Pointed.Hom.id X }
Equations
- One or more equations did not get rendered due to their size.
@[simp]
Constructs an isomorphism between pointed types from an equivalence that preserves the point between them.
Equations
Instances For
Option
as a functor from types to pointed types. This is the free functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
typeToPointed
is the free functor.
Equations
- One or more equations did not get rendered due to their size.