A cartesian closed category with zero object is trivial #
A cartesian closed category with zero object is trivial: it is equivalent to the category with one object and one morphism.
References #
- https://mathoverflow.net/a/136480
def
CategoryTheory.uniqueHomsetOfInitialIsoTerminal
{C : Type u}
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.Limits.HasFiniteProducts C]
[CategoryTheory.CartesianClosed C]
[CategoryTheory.Limits.HasInitial C]
(i : ⊥_ C ≅ ⊤_ C)
(X : C)
(Y : C)
:
If a cartesian closed category has an initial object which is isomorphic to the terminal object, then each homset has exactly one element.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
CategoryTheory.uniqueHomsetOfZero
{C : Type u}
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.Limits.HasFiniteProducts C]
[CategoryTheory.CartesianClosed C]
[CategoryTheory.Limits.HasZeroObject C]
(X : C)
(Y : C)
:
If a cartesian closed category has a zero object, each homset has exactly one element.
Equations
- CategoryTheory.uniqueHomsetOfZero X Y = CategoryTheory.uniqueHomsetOfInitialIsoTerminal (CategoryTheory.Iso.mk default (CategoryTheory.CategoryStruct.comp default default)) X Y
Instances For
def
CategoryTheory.equivPUnit
{C : Type u}
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.Limits.HasFiniteProducts C]
[CategoryTheory.CartesianClosed C]
[CategoryTheory.Limits.HasZeroObject C]
:
A cartesian closed category with a zero object is equivalent to the category with one object and one morphism.
Equations
- One or more equations did not get rendered due to their size.