Step * of Lemma unit-functor-is-const

[A:SmallCategory]. ∀f:Functor(1;A). ∃a:cat-ob(A). (f const-functor(A;a) ∈ Functor(1;A))
BY
(Auto
   THEN (D With ⌜ob(f) ⋅⌝  THEN Auto)
   THEN BLemma `equal-functors`
   THEN Auto
   THEN OnVar `f' DFunctor
   THEN All (RepUR ``const-functor unit-cat discrete-cat mk-cat``)) }

1
1. SmallCategory
2. fob Unit ⟶ cat-ob(A)
3. farrow x:Unit ⟶ y:Unit ⟶ (x y ∈ Unit) ⟶ (cat-arrow(A) (fob x) (fob y))
4. ∀x:Unit. ((farrow x ⋅(cat-id(A) (fob x)) ∈ (cat-arrow(A) (fob x) (fob x)))
5. ∀x,y,z:Unit. ∀f:x y ∈ Unit. ∀g:y z ∈ Unit.
     ((farrow z ⋅)
     (cat-comp(A) (fob x) (fob y) (fob z) (farrow f) (farrow g))
     ∈ (cat-arrow(A) (fob x) (fob z)))
6. Unit
⊢ (fob x) (fob ⋅) ∈ cat-ob(A)

2
1. SmallCategory
2. fob Unit ⟶ cat-ob(A)
3. farrow x:Unit ⟶ y:Unit ⟶ (x y ∈ Unit) ⟶ (cat-arrow(A) (fob x) (fob y))
4. ∀x:Unit. ((farrow x ⋅(cat-id(A) (fob x)) ∈ (cat-arrow(A) (fob x) (fob x)))
5. ∀x,y,z:Unit. ∀f:x y ∈ Unit. ∀g:y z ∈ Unit.
     ((farrow z ⋅)
     (cat-comp(A) (fob x) (fob y) (fob z) (farrow f) (farrow g))
     ∈ (cat-arrow(A) (fob x) (fob z)))
6. Unit
7. Unit
8. f1 y ∈ Unit
⊢ (farrow f1) (cat-id(A) (fob ⋅)) ∈ (cat-arrow(A) (fob x) (fob y))


Latex:


Latex:
\mforall{}[A:SmallCategory].  \mforall{}f:Functor(1;A).  \mexists{}a:cat-ob(A).  (f  =  const-functor(A;a))


By


Latex:
(Auto
  THEN  (D  0  With  \mkleeneopen{}ob(f)  \mcdot{}\mkleeneclose{}    THEN  Auto)
  THEN  BLemma  `equal-functors`
  THEN  Auto
  THEN  OnVar  `f'  DFunctor
  THEN  All  (RepUR  ``const-functor  unit-cat  discrete-cat  mk-cat``))




Home Index