es-pred?(es;e) ==
  list_accum(x,e'.case x
                  of inl(z) => if es-bcausl(es;z;e') then inl e'  else x fi 
                   | inr(z) => inl e' ;
             inr  ;
             filter(z.loc(z) = loc(e);es-pred-list(es;e)))



Definitions :  list_accum: list_accum(x,a.f[x; a];y;l),  decide: case b of inl(x) => s[x] | inr(y) => t[y],  ifthenelse: if b then t else f fi ,  es-bcausl: es-bcausl(es;e;e'),  inl: inl x ,  inr: inr x ,  it: ,  filter: filter(P;l),  lambda: x.A[x],  eq_id: a = b,  es-loc: loc(e),  es-pred-list: es-pred-list(es;e)
FDL editor aliases :  es-pred?

es-pred?(es;e)  ==
    list\_accum(x,e'.case  x
                                    of  inl(z)  =>  if  es-bcausl(es;z;e')  then  inl  e'    else  x  fi 
                                      |  inr(z)  =>  inl  e'  ;
                          inr  \mcdot{}  ;
                          filter(\mlambda{}z.loc(z)  =  loc(e);es-pred-list(es;e)))


Date html generated: 2010_08_27-AM-01_06_42
Last ObjectModification: 2009_12_28-PM-01_13_10

Home Index