finite-run-lt-witness(r) ==
  x.let x1,x2 = x 
     in <prior-run-events(r;x1)
        , z,_.
           let _,%3 = member-mapfilter-witness() [0, x1) 
                      (t.let x,_ = r t 
                          in if x then tt else ff fi ) 
                      (t.<t
                          , let x,_ = r t 
                            in case x
                               of inl(y) =>
                                let _,x,_ = y in 
                                x
                                | inr(_) =>
                                let _,x,_ = "???" in 
                                x
                          >) 
                      z 
           in %3 let e1,_ = z in <e1, <e1, , >, , >
        >



Definitions occuring in Statement :  prior-run-events: prior-run-events(r;t) ifthenelse: if b then t else f fi  bfalse: ff btrue: tt it: spreadn: spread3 apply: f a lambda: x.A[x] spread: spread def pair: <a, b> decide: case b of inl(x) =s[x] | inr(y) =t[y] natural_number: $n token: "$token" from-upto: [n, m) member-mapfilter-witness: member-mapfilter-witness()
Definitions :  prior-run-events: prior-run-events(r;t) member-mapfilter-witness: member-mapfilter-witness() from-upto: [n, m) natural_number: $n ifthenelse: if b then t else f fi  btrue: tt bfalse: ff lambda: x.A[x] decide: case b of inl(x) =s[x] | inr(y) =t[y] spreadn: spread3 token: "$token" apply: f a spread: spread def pair: <a, b> it:
FDL editor aliases :  finite-run-lt-witness
Date html generated: 2011_08_17-PM-03_37_24
Last ObjectModification: 2010_11_30-AM-00_34_05

Home Index