{ [M:Type  Type]. [r:pRunType(P.M[P])].
    EO(r)  EO+(pMsg(P.M[P])) 
    supposing e:runEvents(r). ((fst(fst(run-info(r;e)))) < run-event-step(e)) }

{ Proof }



Definitions occuring in Statement :  run-eo: EO(r) run-event-step: run-event-step(e) runEvents: runEvents(r) run-info: run-info(r;e) pRunType: pRunType(T.M[T]) pMsg: pMsg(P.M[P]) event-ordering+: EO+(Info) uimplies: b supposing a uall: [x:A]. B[x] so_apply: x[s] pi1: fst(t) all: x:A. B[x] member: t  T less_than: a < b function: x:A  B[x] universe: Type
Definitions :  eq_atom: x =a y eq_atom: eq_atom$n(x;y) record-select: r.x dep-isect: Error :dep-isect,  record: record(x.T[x]) run-event-msg: run-event-msg(r;e) record-update: r[x := v] es-base-E: es-base-E(es) token: "$token" record+: record+ guard: {T} limited-type: LimitedType so_lambda: x y.t[x; y] prop: l_member: (x  l) list: type List rel_finite: rel_finite(T;R) exists: x:A. B[x] finite-run-lt-witness: finite-run-lt-witness(r) decd-run-lt: decd-run-lt(r) btrue: tt mk-eo: mk-eo(E;dom;l;R;a;b;c;d;e;f) implies: P  Q deq-runEvents-witness: deq-runEvents-witness() decidable: Dec(P) run-lt-transitive-witness: run-lt-transitive-witness() trans: Trans(T;x,y.E[x; y]) total-run-lt-witness: total-run-lt-witness() union: left + right or: P  Q run-event-loc: run-event-loc(e) well-founded-run-lt-witness: well-founded-run-lt-witness() run-lt: run-lt(r) infix_ap: x f y strongwellfounded: SWellFounded(R[x; y]) void: Void set: {x:A| B[x]}  real: grp_car: |g| nat: run-event-step: run-event-step(e) subtype: S  T Id: Id run-info: run-info(r;e) top: Top int: pi1: fst(t) lambda: x.A[x] eclass: EClass(A[eo; e]) fpf: a:A fp-B[a] strong-subtype: strong-subtype(A;B) le: A  B ge: i  j  not: A product: x:A  B[x] and: P  Q uiff: uiff(P;Q) subtype_rel: A r B universe: Type uall: [x:A]. B[x] uimplies: b supposing a less_than: a < b runEvents: runEvents(r) so_lambda: x.t[x] isect: x:A. B[x] axiom: Ax event-ordering+: EO+(Info) pMsg: pMsg(P.M[P]) so_apply: x[s] apply: f a run-eo: EO(r) pRunType: pRunType(T.M[T]) member: t  T function: x:A  B[x] equal: s = t all: x:A. B[x] event_ordering: EO rec_select_update: rec_select_update{rec_select_update_compseq_tag_def:o}(y; v; x; r) sq_type: SQType(T) lt_int: i <z j le_int: i z j bfalse: ff iff: P  Q null: null(as) set_blt: a < b grp_blt: a < b dcdr-to-bool: [d] bl-all: (xL.P[x])_b bl-exists: (xL.P[x])_b b-exists: (i<n.P[i])_b eq_type: eq_type(T;T') qeq: qeq(r;s) q_less: q_less(r;s) q_le: q_le(r;s) deq-member: deq-member(eq;x;L) deq-disjoint: deq-disjoint(eq;as;bs) deq-all-disjoint: deq-all-disjoint(eq;ass;bs) eq_str: Error :eq_str,  eq_id: a = b eq_lnk: a = b es-eq-E: e = e' es-bless: e <loc e' es-ble: e loc e' bimplies: p  q band: p  q bor: p q assert: b bnot: b unit: Unit false: False intensional-universe: IType es-E-interface: E(X) ldag: LabeledDAG(T) bool: ifthenelse: if b then t else f fi  Auto: Error :Auto,  Try: Error :Try,  CollapseTHEN: Error :CollapseTHEN,  RepeatFor: Error :RepeatFor,  Complete: Error :Complete,  Unfold: Error :Unfold,  atom: Atom AssertBY: Error :AssertBY,  MaAuto: Error :MaAuto,  fpf-cap: f(x)?z tactic: Error :tactic
Lemmas :  run-event-msg_wf bool_wf record_wf record-update_wf not_wf subtype_rel_wf intensional-universe_wf subtype_rel_self ifthenelse_wf Error :dep-isect_wf,  eq_atom_wf iff_weakening_uiff uiff_transitivity eqtt_to_assert assert_of_eq_atom eqff_to_assert assert_wf assert_of_bnot not_functionality_wrt_uiff bnot_wf subtype_base_sq atom_subtype_base pMsg_wf event-ordering+_wf member_wf well-founded-run-lt-witness_wf pRunType_wf top_wf Id_wf nat_wf run-event-step_wf run-info_wf pi1_wf_top runEvents_wf total-run-lt-witness_wf run-lt-transitive-witness_wf deq-runEvents-witness_wf decd-run-lt_wf event_ordering_wf run-lt_wf mk-eo_wf btrue_wf run-event-loc_wf finite-run-lt-witness_wf rel_finite_wf strongwellfounded_wf trans_wf l_member_wf es-base-E_wf record+_wf

\mforall{}[M:Type  {}\mrightarrow{}  Type].  \mforall{}[r:pRunType(P.M[P])].
    EO(r)  \mmember{}  EO+(pMsg(P.M[P])) 
    supposing  \mforall{}e:runEvents(r).  ((fst(fst(run-info(r;e))))  <  run-event-step(e))


Date html generated: 2011_08_17-PM-03_39_40
Last ObjectModification: 2011_06_18-AM-11_20_18

Home Index