A category has a terminal object if it has a limit over the empty diagram.
Use hasTerminal_of_unique
to construct instances.
Equations
Instances For
A category has an initial object if it has a colimit over the empty diagram.
Use hasInitial_of_unique
to construct instances.
Equations
Instances For
An arbitrary choice of terminal object, if one exists.
You can use the notation ⊤_ C
.
This object is characterized by having a unique morphism from any object.
Equations
Instances For
An arbitrary choice of initial object, if one exists.
You can use the notation ⊥_ C
.
This object is characterized by having a unique morphism to any object.
Equations
Instances For
Notation for the terminal object in C
Equations
- CategoryTheory.Limits.«term⊤__» = Lean.ParserDescr.node `CategoryTheory.Limits.term⊤__ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⊤_ ") (Lean.ParserDescr.cat `term 20))
Instances For
Notation for the initial object in C
Equations
- CategoryTheory.Limits.«term⊥__» = Lean.ParserDescr.node `CategoryTheory.Limits.term⊥__ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⊥_ ") (Lean.ParserDescr.cat `term 20))
Instances For
We can more explicitly show that a category has a terminal object by specifying the object, and showing there is a unique morphism to it from any other object.
We can more explicitly show that a category has an initial object by specifying the object, and showing there is a unique morphism from it to any other object.
The map from an object to the terminal object.
Equations
Instances For
The map to an object from the initial object.
Equations
Instances For
A terminal object is terminal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An initial object is initial.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- CategoryTheory.Limits.uniqueToTerminal P = (CategoryTheory.Limits.isTerminalEquivUnique (CategoryTheory.Functor.empty C) (⊤_ C)) CategoryTheory.Limits.terminalIsTerminal P
Equations
- CategoryTheory.Limits.uniqueFromInitial P = (CategoryTheory.Limits.isInitialEquivUnique (CategoryTheory.Functor.empty C) (⊥_ C)) CategoryTheory.Limits.initialIsInitial P
The (unique) isomorphism between the chosen initial object and any other initial object.
Equations
- CategoryTheory.Limits.initialIsoIsInitial t = CategoryTheory.Limits.initialIsInitial.uniqueUpToIso t
Instances For
The (unique) isomorphism between the chosen terminal object and any other terminal object.
Equations
- CategoryTheory.Limits.terminalIsoIsTerminal t = CategoryTheory.Limits.terminalIsTerminal.uniqueUpToIso t
Instances For
Any morphism from a terminal object is split mono.
Equations
- ⋯ = ⋯
Any morphism to an initial object is split epi.
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The limit of the constant ⊤_ C
functor is ⊤_ C
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
The colimit of the constant ⊥_ C
functor is ⊥_ C
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
To show a category is an InitialMonoClass
it suffices to show every morphism out of the
initial object is a monomorphism.
To show a category is an InitialMonoClass
it suffices to show the unique morphism from the
initial object to a terminal object is a monomorphism.
The comparison morphism from the image of a terminal object to the terminal object in the target
category.
This is an isomorphism iff G
preserves terminal objects, see
CategoryTheory.Limits.PreservesTerminal.ofIsoComparison
.
Equations
Instances For
The comparison morphism from the initial object in the target category to the image of the initial object.
Equations
Instances For
Equations
- ⋯ = ⋯
For a functor F : J ⥤ C
, if J
has an initial object then the image of it is isomorphic
to the limit of F
.
Equations
- CategoryTheory.Limits.limitOfInitial F = (CategoryTheory.Limits.limit.isLimit F).conePointUniqueUpToIso (CategoryTheory.Limits.limitOfDiagramInitial CategoryTheory.Limits.initialIsInitial F)
Instances For
Equations
- ⋯ = ⋯
For a functor F : J ⥤ C
, if J
has a terminal object and all the morphisms in the diagram
are isomorphisms, then the image of the terminal object is isomorphic to the limit of F
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
For a functor F : J ⥤ C
, if J
has a terminal object then the image of it is isomorphic
to the colimit of F
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
For a functor F : J ⥤ C
, if J
has an initial object and all the morphisms in the diagram
are isomorphisms, then the image of the initial object is isomorphic to the colimit of F
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If j
is initial in the index category, then the map limit.π F j
is an isomorphism.
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
If j
is terminal in the index category, then the map colimit.ι F j
is an isomorphism.
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯