{ es:EO. L:E List.
    L':E List
     (L  L'
      L'  L
      (a,b:E.  ((a  L')  (b  L')  (a < b)  a before b  L'))
      no_repeats(E;L')) }

{ Proof }



Definitions occuring in Statement :  es-causl: (e < e'),  es-E: E,  event_ordering: EO,  all: x:A. B[x],  exists: x:A. B[x],  implies: P  Q,  and: P  Q,  list: type List,  no_repeats: no_repeats(T;l),  l_before: x before y  l,  l_member: (x  l),  l_contains: A  B
Definitions :  all: x:A. B[x],  member: t  T,  exists: x:A. B[x],  and: P  Q,  implies: P  Q,  cand: A c B,  prop: ,  l_contains: A  B,  l_all: (xL.P[x]),  or: P  Q,  guard: {T},  so_lambda: x.t[x],  rev_implies: P  Q,  iff: P  Q,  top: Top,  subtype: S  T,  append: as @ bs,  false: False,  decidable: Dec(P),  so_apply: x[s],  length: ||as||,  hd: hd(l),  ycomb: Y,  es-causle: e c e',  not: A
Lemmas :  es-E_wf,  event_ordering_wf,  l_contains_nil,  nil_member,  l_member_wf,  no_repeats_nil,  l_contains_wf,  es-causl_wf,  l_before_wf,  no_repeats_wf,  decidable__l_member,  decidable__es-E-equal,  l_contains_cons,  cons_member,  split-at-first,  es-causle_wf,  decidable__es-causle,  l_all_wf2,  append_wf,  implies_functionality_wrt_iff,  member_append,  length_wf1,  non_neg_length,  length_wf_nat,  top_wf,  es-causl_transitivity2,  es-causl_transitivity1,  es-causle_weakening_locl,  es-le_weakening_eq,  l_before_append_iff,  l_before_member,  cons_before,  no_repeats-permute,  no_repeats_cons,  and_functionality_wrt_iff,  all_functionality_wrt_iff,  or_functionality_wrt_iff,  es-causle_weakening,  es-causl_irreflexivity,  not_functionality_wrt_iff,  l_member-permute,  not_wf

\mforall{}es:EO.  \mforall{}L:E  List.
    \mexists{}L':E  List
      (L  \msubseteq{}  L'
      \mwedge{}  L'  \msubseteq{}  L
      \mwedge{}  (\mforall{}a,b:E.    ((a  \mmember{}  L')  {}\mRightarrow{}  (b  \mmember{}  L')  {}\mRightarrow{}  (a  <  b)  {}\mRightarrow{}  a  before  b  \mmember{}  L'))
      \mwedge{}  no\_repeats(E;L'))


Date html generated: 2011_08_16-AM-10_36_07
Last ObjectModification: 2010_09_24-PM-09_07_50

Home Index