Nuprl Definition : list_accum'

list_accum'(f;v;L)==r if null(L) then else let v' ⟵ in let a,as in list_accum'(f;v';as) fi 

list_accum'(f;v;L) ==
  fix((λlist_accum',v,L. if null(L) then else let v' ⟵ in let a,as in list_accum' v' as fi )) L



Definitions occuring in Statement :  null: null(as) callbyvalueall: callbyvalueall ifthenelse: if then else fi  apply: a fix: fix(F) lambda: λx.A[x] spread: spread def
Definitions occuring in definition :  apply: a spread: spread def callbyvalueall: callbyvalueall null: null(as) ifthenelse: if then else fi  lambda: λx.A[x] fix: fix(F)
FDL editor aliases :  list_accum' list_accum'
Latex:
list\_accum'(f;v;L)
==r  if  null(L)  then  v  else  let  v'  \mleftarrow{}{}  f  v  L  in  let  a,as  =  L  in  list\_accum'(f;v';as)  fi 


Latex:
list\_accum'(f;v;L)  ==
    fix((\mlambda{}list$_{accum'}$,v,L.  if  null(L)
                                              then  v
                                              else  let  v'  \mleftarrow{}{}  f  v  L
                                                        in  let  a,as  =  L 
                                                              in  list$_{accum'}$  v'  as
                                              fi  )) 
    v 
    L



Date html generated: 2017_04_14-AM-08_48_22
Last ObjectModification: 2017_04_10-PM-10_32_41

Theory : list_0


Home Index