{ es:EO
    [P:E  ]
      ((e:E. Dec(P[e]))
       (v:E
            (P[v]
             (e':E
                  ((e' < v)
                   P[e']
                   (e':E. es-p-immediate-pred(es;e.P[e])[v;e'])))))) }

{ Proof }



Definitions occuring in Statement :  es-p-immediate-pred: es-p-immediate-pred(es;P),  es-causl: (e < e'),  es-E: E,  event_ordering: EO,  decidable: Dec(P),  uall: [x:A]. B[x],  prop: ,  so_apply: x[s1;s2],  so_apply: x[s],  all: x:A. B[x],  exists: x:A. B[x],  implies: P  Q,  lambda: x.A[x],  function: x:A  B[x]
Definitions :  all: x:A. B[x],  uall: [x:A]. B[x],  prop: ,  implies: P  Q,  so_apply: x[s],  member: t  T,  exists: x:A. B[x],  and: P  Q,  iff: P  Q,  rev_implies: P  Q,  so_lambda: x.t[x],  assert: b,  isl: isl(x),  btrue: tt,  bfalse: ff,  ifthenelse: if b then t else f fi ,  true: True,  false: False,  length: ||as||,  not: A,  ycomb: Y,  l_exists: (xL. P[x]),  l_all: (xL.P[x]),  cand: A c B,  or: P  Q,  select: l[i],  le_int: i z j,  bnot: b,  lt_int: i <z j,  top: Top,  subtype: S  T,  guard: {T},  so_apply: x[s1;s2],  es-p-immediate-pred: es-p-immediate-pred(es;P),  decidable: Dec(P),  uimplies: b supposing a,  uiff: uiff(P;Q),  l_member: (x  l),  nat: ,  sq_type: SQType(T)
Lemmas :  es-causl_wf,  es-E_wf,  decidable_wf,  event_ordering_wf,  filter_wf,  es-pred-list_wf,  isl_wf,  not_wf,  iff_wf,  l_member_wf,  assert_wf,  all_functionality_wrt_iff,  iff_functionality_wrt_iff,  iff_transitivity,  member_filter,  and_functionality_wrt_iff,  member-es-pred-list,  true_wf,  false_wf,  pos_length2,  member_null,  length_wf1,  cons_member,  decidable__equal_int,  subtype_base_sq,  int_subtype_base,  l_all_wf2,  es-causl_irreflexivity,  non_neg_length,  length_wf_nat,  top_wf,  length_cons,  l_exists_cons,  decidable__es-causl,  l_exists_wf,  l_all_cons,  es-causl_transitivity2,  es-causle_weakening,  es-p-immediate-pred_wf

\mforall{}es:EO
    \mforall{}[P:E  {}\mrightarrow{}  \mBbbP{}]
        ((\mforall{}e:E.  Dec(P[e]))
        {}\mRightarrow{}  (\mforall{}v:E
                    (P[v]  {}\mRightarrow{}  (\mforall{}e':E.  ((e'  <  v)  {}\mRightarrow{}  P[e']  {}\mRightarrow{}  (\mexists{}e':E.  es-p-immediate-pred(es;\mlambda{}e.P[e])[v;e']))))))


Date html generated: 2011_08_16-AM-11_13_54
Last ObjectModification: 2011_06_20-AM-00_21_13

Home Index