before(e) ==
  Y (es-before,e.if first(e) then [] else (es-before pred(e)) @ [pred(e)] fi ) 
  e



Definitions :  ycomb: Y lambda: x.A[x] ifthenelse: if b then t else f fi  es-first: first(e) append: as @ bs apply: f a cons: [car / cdr] es-pred: pred(e) nil: []
FDL editor aliases :  es-before

before(e)  ==    Y  (\mlambda{}es-before,e.if  first(e)  then  []  else  (es-before  pred(e))  @  [pred(e)]  fi  )  e


Date html generated: 2010_08_27-AM-01_11_08
Last ObjectModification: 2009_12_16-AM-01_01_17

Home Index