{ [M:Type  Type]
    r:pRunType(P.M[P]). t:. e:runEvents(r).
      ((e  prior-run-events(r;t))  run-event-step(e) < t) }

{ Proof }



Definitions occuring in Statement :  prior-run-events: prior-run-events(r;t),  run-event-step: run-event-step(e),  runEvents: runEvents(r),  pRunType: pRunType(T.M[T]),  nat: ,  uall: [x:A]. B[x],  so_apply: x[s],  all: x:A. B[x],  iff: P  Q,  less_than: a < b,  function: x:A  B[x],  universe: Type,  l_member: (x  l)
Definitions :  uall: [x:A]. B[x],  all: x:A. B[x],  so_apply: x[s],  iff: P  Q,  prior-run-events: prior-run-events(r;t),  run-event-step: run-event-step(e),  and: P  Q,  implies: P  Q,  rev_implies: P  Q,  member: t  T,  prop: ,  so_lambda: x.t[x],  nat: ,  cand: A c B,  top: Top,  subtype: S  T,  pRunType: pRunType(T.M[T]),  runEvents: runEvents(r),  pi1: fst(t),  pi2: snd(t),  outl: outl(x),  isl: isl(x),  assert: b,  is-run-event: is-run-event(r;t;x),  band: p  q,  spreadn: spread3,  btrue: tt,  bfalse: ff,  ifthenelse: if b then t else f fi ,  true: True,  false: False,  squash: T,  exists: x:A. B[x],  int_seg: {i..j},  lelt: i  j < k,  Id: Id,  uimplies: b supposing a,  sq_type: SQType(T),  guard: {T},  sq_stable: SqStable(P)
Lemmas :  l_member_wf,  runEvents_wf,  prior-run-events_wf,  run-event-step_wf,  nat_wf,  pRunType_wf,  member-mapfilter,  int_seg_wf,  nat_properties,  upto_wf,  isl_wf,  Id_wf,  pMsg_wf,  unit_wf,  pi1_wf_top,  le_wf,  top_wf,  ldag_wf,  pInTransit_wf,  assert_wf,  pi2_wf,  outl_wf,  is-run-event_wf,  subtype_base_sq,  bool_wf,  bool_subtype_base,  true_wf,  false_wf,  eq_id_self,  btrue_wf,  member_upto2,  sq_stable__assert,  eq_id_wf,  assert_elim,  set_subtype_base,  int_subtype_base,  atom2_subtype_base,  implies_functionality_wrt_iff,  iff_weakening_uiff,  assert-eq-id

\mforall{}[M:Type  {}\mrightarrow{}  Type]
    \mforall{}r:pRunType(P.M[P]).  \mforall{}t:\mBbbN{}.  \mforall{}e:runEvents(r).
        ((e  \mmember{}  prior-run-events(r;t))  \mLeftarrow{}{}\mRightarrow{}  run-event-step(e)  <  t)


Date html generated: 2011_08_16-PM-07_02_58
Last ObjectModification: 2011_06_18-AM-11_16_40

Home Index