sub-es-pred(es;dom;e) ==
  Y 
  (sub-es-pred,e.
    if first(e) then inr  
    if dom pred(e) then inl pred(e) 
    else sub-es-pred pred(e)
    fi ) 
  e



Definitions :  ycomb: Y lambda: x.A[x] es-first: first(e) inr: inr x  it: ifthenelse: if b then t else f fi  inl: inl x  apply: f a es-pred: pred(e)
FDL editor aliases :  sub-es-pred

sub-es-pred(es;dom;e)  ==
    Y 
    (\mlambda{}sub-es-pred,e.
        if  first(e)  then  inr  \mcdot{} 
        if  dom  pred(e)  then  inl  pred(e) 
        else  sub-es-pred  pred(e)
        fi  ) 
    e


Date html generated: 2010_08_27-AM-09_41_21
Last ObjectModification: 2009_12_17-PM-10_44_06

Home Index