Nuprl Definition : update-context-lvl
update-context-lvl(ctxt;lvl;T;v) ==
  let X,vs,f = ctxt in 
  <X.T, [v / vs], λx.if eq_var(x;v) then var-term-meaning(lvl;T) else (f x)p fi >
Definitions occuring in Statement : 
var-term-meaning: var-term-meaning(lvl;T)
, 
csm-ap-term-meaning: (t)s
, 
cc-fst: p
, 
cube-context-adjoin: X.A
, 
eq_var: eq_var(a;b)
, 
cons: [a / b]
, 
ifthenelse: if b then t else f fi 
, 
spreadn: spread3, 
apply: f a
, 
lambda: λx.A[x]
, 
pair: <a, b>
Definitions occuring in definition : 
spreadn: spread3, 
cube-context-adjoin: X.A
, 
pair: <a, b>
, 
cons: [a / b]
, 
lambda: λx.A[x]
, 
ifthenelse: if b then t else f fi 
, 
eq_var: eq_var(a;b)
, 
var-term-meaning: var-term-meaning(lvl;T)
, 
csm-ap-term-meaning: (t)s
, 
cc-fst: p
, 
apply: f a
FDL editor aliases : 
update-context-lvl
Latex:
update-context-lvl(ctxt;lvl;T;v)  ==
    let  X,vs,f  =  ctxt  in 
    <X.T,  [v  /  vs],  \mlambda{}x.if  eq\_var(x;v)  then  var-term-meaning(lvl;T)  else  (f  x)p  fi  >
Date html generated:
2020_05_20-PM-08_07_39
Last ObjectModification:
2020_05_04-AM-11_14_44
Theory : cubical!type!theory
Home
Index