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