Nuprl Definition : ml-accum-abort

ml-accum-abort(f;sofar;L) ==
  fix((λacca,f,sofar,L. if null(L) ∨bisr(sofar) then sofar else let x.y = L in acca(f)(f(x)(outl(sofar)))(y) fi ))(f)(so\000Cfar)(L)



Definitions occuring in Statement :  spreadcons: spreadcons,  ml_apply: f(x),  null: null(as),  bor: p ∨bq,  outl: outl(x),  ifthenelse: if b then t else f fi ,  isr: isr(x),  fix: fix(F),  lambda: λx.A[x]
Definitions occuring in definition :  fix: fix(F),  lambda: λx.A[x],  ifthenelse: if b then t else f fi ,  bor: p ∨bq,  null: null(as),  isr: isr(x),  spreadcons: spreadcons,  ml_apply: f(x),  outl: outl(x)
FDL editor aliases :  ml-accum-abort

Latex:
ml-accum-abort(f;sofar;L)  ==
    fix((\mlambda{}acca,f,sofar,L.  if  null(L)  \mvee{}\msubb{}isr(sofar)
                                              then  sofar
                                              else  let  x.y  =  L 
                                                        in  acca(f)(f(x)(outl(sofar)))(y)
                                              fi  ))(f)(sofar)(L)



Date html generated: 2017_09_29-PM-05_57_09
Last ObjectModification: 2017_05_21-PM-04_37_25

Theory : omega


Home Index