Threshold(init;f;test;nxt;X) ==
  RecClass(first e
             if e 
 X
           then let v = X(e) in
                 let s = list_accum(s,v.f s v;init;X(<e)) in
                 if test s v then {<s, v>} else {} fi 
           else {}
           fi 
           or next e after e' with value p
               if e 
 X
           then let v = X(e) in
                 let s = list_accum(s,v.f s v;nxt p;X(e', e)) in
                 if test s v then {<s, v>} else {} fi 
           else {}
           fi )
Definitions occuring in Statement : 
es-rec-class: es-rec-class, 
es-prior-interval-vals: X(e1, e2), 
es-prior-interface-vals: X(<e), 
eclass-val: X(e), 
in-eclass: e 
 X, 
ifthenelse: if b then t else f fi , 
let: let, 
apply: f a, 
pair: <a, b>, 
list_accum: list_accum(x,a.f[x; a];y;l), 
single-bag: {x}, 
empty-bag: {}
Definitions : 
es-rec-class: es-rec-class, 
es-prior-interface-vals: X(<e), 
in-eclass: e 
 X, 
eclass-val: X(e), 
let: let, 
list_accum: list_accum(x,a.f[x; a];y;l), 
es-prior-interval-vals: X(e1, e2), 
ifthenelse: if b then t else f fi , 
apply: f a, 
single-bag: {x}, 
pair: <a, b>, 
empty-bag: {}
FDL editor aliases : 
es-threshold
Threshold(init;f;test;nxt;X)  ==
    RecClass(first  e
                          if  e  \mmember{}\msubb{}  X
                      then  let  v  =  X(e)  in
                                  let  s  =  list\_accum(s,v.f  s  v;init;X(<e))  in
                                  if  test  s  v  then  \{<s,  v>\}  else  \{\}  fi 
                      else  \{\}
                      fi 
                      or  next  e  after  e'  with  value  p
                              if  e  \mmember{}\msubb{}  X
                      then  let  v  =  X(e)  in
                                  let  s  =  list\_accum(s,v.f  s  v;nxt  p;X(e',  e))  in
                                  if  test  s  v  then  \{<s,  v>\}  else  \{\}  fi 
                      else  \{\}
                      fi  )
Date html generated:
2011_08_16-PM-05_10_36
Last ObjectModification:
2011_01_22-PM-03_50_25
Home
Index