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