{ es:EO. as:E List.
    (loc-ordered(es;as)
     (P:{e:E| (e  as)}   . loc-ordered(es;filter(P;as)))) }

{ Proof }



Definitions occuring in Statement :  loc-ordered: loc-ordered(es;L) es-E: E event_ordering: EO bool: all: x:A. B[x] implies: P  Q set: {x:A| B[x]}  function: x:A  B[x] list: type List filter: filter(P;l) l_member: (x  l)
Definitions :  all: x:A. B[x] implies: P  Q loc-ordered: loc-ordered(es;L) member: t  T l-ordered: l-ordered(T;x,y.R[x; y];L) prop: iff: P  Q and: P  Q
Lemmas :  list-subtype es-E_wf l_member_wf bool_wf loc-ordered_wf event_ordering_wf l_before-filter l_before_wf filter_wf2 subtype_rel_list

\mforall{}es:EO.  \mforall{}as:E  List.    (loc-ordered(es;as)  {}\mRightarrow{}  (\mforall{}P:\{e:E|  (e  \mmember{}  as)\}    {}\mrightarrow{}  \mBbbB{}.  loc-ordered(es;filter(P;as)))\000C)


Date html generated: 2011_08_16-AM-10_26_56
Last ObjectModification: 2010_09_24-PM-09_14_45

Home Index