Step * of Lemma free-group-functor_wf

FreeGp ∈ Functor(TypeCat;Group)
BY
{ (ProveWfLemma THEN All (RepUR  ``type-cat group-cat mk-cat``) THEN Auto) }

1
1. X : Type
2. Y : Type
3. f : X ⟶ Y
⊢ fg-lift(free-group(Y);λx.free-letter(f x)) ∈ MonHom(free-group(X),free-group(Y))

2
1. X : Type
2. Y : Type
3. z : Type
4. f : X ⟶ Y
5. g : Y ⟶ z
⊢ fg-lift(free-group(z);λx@0.free-letter(g (f x@0)))
= (fg-lift(free-group(z);λx.free-letter(g x)) o fg-lift(free-group(Y);λx.free-letter(f x)))
∈ MonHom(free-group(X),free-group(z))

3
1. X : Type
⊢ fg-lift(free-group(X);λx@0.free-letter(x@0)) = (λx.x) ∈ MonHom(free-group(X),free-group(X))


Latex:


Latex:
FreeGp  \mmember{}  Functor(TypeCat;Group)


By


Latex:
(ProveWfLemma  THEN  All  (RepUR    ``type-cat  group-cat  mk-cat``)  THEN  Auto)




Home Index