Nuprl Definition : apply-meaning
apply-meaning{i:l}(A; B; C) ==
  let Xa,a,ma = A in 
  let Xb,b,mb = B in 
  let Xc,c,mc = C in 
  provision(allowed(ma) ∧ allowed(mb) ∧ allowed(mc) ∧ type(allow(mc))=Πtype(allow(ma)) type(allow(mb));
            mk-ctt-term-mng(level(allow(mb)); (type(allow(mb)))[term(allow(ma))];
                            cubical-apply(term(allow(mc));term(allow(ma)))))
Definitions occuring in Statement : 
context-set: context-set(ctxt)
, 
ctt-type-type: type(T)
, 
ctt-type-level: level(T)
, 
mk-ctt-term-mng: mk-ctt-term-mng(lvl; T; t)
, 
ctt-term-term: term(t)
, 
ctt-term-type-is: type(t)=T
, 
ctt-term-type: type(t)
, 
cubical-apply: cubical-apply(w;u)
, 
cubical-pi: ΠA B
, 
csm-id-adjoin: [u]
, 
csm-ap-type: (AF)s
, 
spreadn: spread3, 
and: P ∧ Q
, 
allow: allow(x)
, 
allowed: allowed(x)
, 
provision: provision(ok; v)
Definitions occuring in definition : 
spreadn: spread3, 
provision: Error :provision, 
and: P ∧ Q
, 
allowed: Error :allowed, 
ctt-term-type-is: type(t)=T
, 
cubical-pi: ΠA B
, 
ctt-term-type: type(t)
, 
mk-ctt-term-mng: mk-ctt-term-mng(lvl; T; t)
, 
ctt-type-level: level(T)
, 
csm-ap-type: (AF)s
, 
csm-id-adjoin: [u]
, 
context-set: context-set(ctxt)
, 
ctt-type-type: type(T)
, 
cubical-apply: cubical-apply(w;u)
, 
ctt-term-term: term(t)
, 
allow: Error :allow
Latex:
apply-meaning\{i:l\}(A;  B;  C)  ==
    let  Xa,a,ma  =  A  in 
    let  Xb,b,mb  =  B  in 
    let  Xc,c,mc  =  C  in 
    provision(allowed(ma)
                        \mwedge{}  allowed(mb)
                        \mwedge{}  allowed(mc)
                        \mwedge{}  type(allow(mc))=\mPi{}type(allow(ma))  type(allow(mb));
                        mk-ctt-term-mng(level(allow(mb));  (type(allow(mb)))[term(allow(ma))];
                                                        cubical-apply(term(allow(mc));term(allow(ma)))))
Date html generated:
2020_05_21-AM-10_42_17
Last ObjectModification:
2020_05_07-AM-09_32_22
Theory : cubical!type!theory
Home
Index