Nuprl Lemma : functor-curry_wf

[A,B,C:SmallCategory].  (functor-curry(A;B) ∈ Functor(FUN(A × B;C);FUN(A;FUN(B;C))))


Proof




Definitions occuring in Statement :  functor-curry: functor-curry(A;B) product-cat: A × B functor-cat: FUN(C1;C2) cat-functor: Functor(C1;C2) small-category: SmallCategory uall: [x:A]. B[x] member: t ∈ T
Definitions unfolded in proof :  uall: [x:A]. B[x] member: t ∈ T functor-curry: functor-curry(A;B) so_lambda: λ2x.t[x] all: x:A. B[x] so_apply: x[s] so_lambda: so_lambda3 subtype_rel: A ⊆B cat-arrow: cat-arrow(C) pi1: fst(t) pi2: snd(t) product-cat: A × B cat-ob: cat-ob(C) so_apply: x[s1;s2;s3] uimplies: supposing a squash: T true: True guard: {T} iff: ⇐⇒ Q and: P ∧ Q rev_implies:  Q implies:  Q trans-comp: t1 t2 identity-trans: identity-trans(C;D;F) nat-trans: nat-trans(C;D;F;G) prop:
Lemmas referenced :  mk-functor_wf functor-cat_wf product-cat_wf functor_cat_ob_lemma functor-ob_wf ob_product_lemma cat-ob_wf functor-arrow_wf cat-id_wf subtype_rel_self cat-arrow_wf equal_wf cat-comp_wf functor-arrow-prod-comp cat-comp-ident1 iff_weakening_equal functor-arrow-prod-id functor_cat_arrow_lemma mk-nat-trans_wf ob_mk_functor_lemma arrow_mk_functor_lemma cat-comp-ident2 functor_cat_comp_lemma ap_mk_nat_trans_lemma arrow_prod_lemma functor_cat_id_lemma cat-functor_wf nat-trans-equation nat-trans-assoc-equation cat-comp-assoc nat-trans_wf trans_comp_ap_lemma nat-trans-comp-equation nat-trans-assoc-comp-equation member_wf squash_wf true_wf ident_trans_ap_lemma small-category_wf
Rules used in proof :  sqequalSubstitution sqequalTransitivity computationStep sqequalReflexivity isect_memberFormation_alt introduction cut sqequalRule extract_by_obid sqequalHypSubstitution isectElimination thin hypothesisEquality hypothesis because_Cache dependent_functionElimination Error :memTop,  lambdaEquality_alt applyEquality independent_pairEquality universeIsType independent_isectElimination lambdaFormation_alt imageElimination natural_numberEquality imageMemberEquality baseClosed equalityTransitivity equalitySymmetry productElimination independent_functionElimination functionEquality productEquality setElimination rename axiomEquality inhabitedIsType isect_memberEquality_alt isectIsTypeImplies

Latex:
\mforall{}[A,B,C:SmallCategory].    (functor-curry(A;B)  \mmember{}  Functor(FUN(A  \mtimes{}  B;C);FUN(A;FUN(B;C))))



Date html generated: 2020_05_20-AM-07_54_31
Last ObjectModification: 2019_12_30-PM-01_52_10

Theory : small!categories


Home Index