RecClass(first e
           G[es; e]
         or next e after e' with value v
             F[es; e'; v; e]) ==
  Y 
  (
es-rec-class,es,e.
    if e 
 prior(es-rec-class)
    then let e' = prior(es-rec-class)(e) in
             F[es; e'; es-rec-class(e'); e]
    else G[es; e]
    fi )
Definitions : 
apply: f a, 
ycomb: Y, 
lambda:
x.A[x], 
ifthenelse: if b then t else f fi , 
in-eclass: e 
 X, 
let: let, 
es-prior-interface: prior(X), 
eclass-val: X(e)
FDL editor aliases : 
es-rec-class
RecClass(first  e
                      G[es;  e]
                  or  next  e  after  e'  with  value  v
                          F[es;  e';  v;  e])  ==
    Y 
    (\mlambda{}es-rec-class,es,e.
        if  e  \mmember{}\msubb{}  prior(es-rec-class)
        then  let  e'  =  prior(es-rec-class)(e)  in
                          F[es;  e';  es-rec-class(e');  e]
        else  G[es;  e]
        fi  )
Date html generated:
2010_08_27-PM-02_32_23
Last ObjectModification:
2010_03_23-PM-12_18_45
Home
Index