LProgrammable(A;X) ==
  i:Id
    df:dataflow(Info;bag(A))
     es:EO+(Info). e:E.
       ((loc(e) = i)
        ((X es e) = last(data-stream(df;map(e.info(e);loc(e))))))



Definitions occuring in Statement :  es-info: info(e) event-ordering+: EO+(Info) es-le-before: loc(e) es-loc: loc(e) es-E: E data-stream: data-stream(P;L) dataflow: dataflow(A;B) Id: Id map: map(f;as) all: x:A. B[x] exists: x:A. B[x] implies: P  Q apply: f a lambda: x.A[x] equal: s = t last: last(L) bag: bag(T)
Definitions :  exists: x:A. B[x] dataflow: dataflow(A;B) event-ordering+: EO+(Info) all: x:A. B[x] es-E: E implies: P  Q Id: Id es-loc: loc(e) equal: s = t bag: bag(T) apply: f a last: last(L) data-stream: data-stream(P;L) map: map(f;as) lambda: x.A[x] es-info: info(e) es-le-before: loc(e)
FDL editor aliases :  locally-programmable

LProgrammable(A;X)  ==
    \mforall{}i:Id
        \mexists{}df:dataflow(Info;bag(A))
          \mforall{}es:EO+(Info).  \mforall{}e:E.
              ((loc(e)  =  i)  {}\mRightarrow{}  ((X  es  e)  =  last(data-stream(df;map(\mlambda{}e.info(e);\mleq{}loc(e))))))


Date html generated: 2011_08_16-PM-06_14_19
Last ObjectModification: 2011_06_13-PM-01_11_46

Home Index