Nuprl Definition : apply_alist

This version of apply alist assumes that the thing ⌜x⌝ being looked for
occurs in the association list.

Another version ⌜apply-alist(eq;L;x)⌝ will return ⌜inr ⋅ ⌝ when does
not occur.⋅

apply_alist(eq;L;x) ==  let a,more in let x',v in case eq x' of inl(_) => inr(_) => apply_alist(eq;more;x)



Definitions occuring in Statement :  apply: a spread: spread def decide: case of inl(x) => s[x] inr(y) => t[y]
Definitions occuring in definition :  spread: spread def decide: case of inl(x) => s[x] inr(y) => t[y] apply: a
FDL editor aliases :  apply_alist

Latex:
apply\_alist(eq;L;x)  ==
    let  a,more  =  L 
    in  let  x',v  =  a 
          in  case  eq  x'  x  of  inl($_{}$)  =>  v  |  inr($_{}$)  =>  appl\000Cy\_alist(eq;more;x)



Date html generated: 2019_06_20-PM-00_42_38
Last ObjectModification: 2019_02_28-PM-00_01_35

Theory : list_0


Home Index