Step * of Lemma poset-cat_wf

[J:Cname List]. (poset-cat(J) ∈ SmallCategory)
BY
(ProveWfLemma THEN At ⌜Type⌝ MemTypeCD⋅}

1
1. Cname List
⊢ <name-morph(J;[]), λf,g. ∀x:nameset(J). (↑x ≤x), λf,x. Ax, λf,g,h,p,q,x. Ax> ∈ ob:Type
  × arrow:ob ⟶ ob ⟶ Type
  × x:ob ⟶ (arrow x)
  × (x:ob ⟶ y:ob ⟶ z:ob ⟶ (arrow y) ⟶ (arrow z) ⟶ (arrow z))

2
.....set predicate..... 
1. Cname List
⊢ let ob,arrow,id,comp = <name-morph(J;[]), λf,g. ∀x:nameset(J). (↑x ≤x), λf,x. Ax, λf,g,h,p,q,x. Ax> 
  in (∀x,y:ob. ∀f:arrow y.  (((comp (id x) f) f ∈ (arrow y)) ∧ ((comp (id y)) f ∈ (arrow y))))
     ∧ (∀x,y,z,w:ob. ∀f:arrow y. ∀g:arrow z. ∀h:arrow w.
          ((comp (comp g) h) (comp (comp h)) ∈ (arrow w)))  

3
.....wf..... 
1. Cname List
2. cat ob:Type
× arrow:ob ⟶ ob ⟶ Type
× x:ob ⟶ (arrow x)
× (x:ob ⟶ y:ob ⟶ z:ob ⟶ (arrow y) ⟶ (arrow z) ⟶ (arrow z))
⊢ let ob,arrow,id,comp cat 
  in (∀x,y:ob. ∀f:arrow y.  (((comp (id x) f) f ∈ (arrow y)) ∧ ((comp (id y)) f ∈ (arrow y))))
     ∧ (∀x,y,z,w:ob. ∀f:arrow y. ∀g:arrow z. ∀h:arrow w.
          ((comp (comp g) h) (comp (comp h)) ∈ (arrow w)))   ∈ Type


Latex:


Latex:
\mforall{}[J:Cname  List].  (poset-cat(J)  \mmember{}  SmallCategory)


By


Latex:
(ProveWfLemma  THEN  At  \mkleeneopen{}Type\mkleeneclose{}  MemTypeCD\mcdot{})




Home Index