{ [M:Type  Type]. [r:fulpRunType(P.M[P])]. [e:runEvents(r)].
    (run-event-state(r;e)  Process(P.M[P]) List) }

{ Proof }



Definitions occuring in Statement :  run-event-state: run-event-state(r;e) runEvents: runEvents(r) fulpRunType: fulpRunType(T.M[T]) Process: Process(P.M[P]) uall: [x:A]. B[x] so_apply: x[s] member: t  T function: x:A  B[x] list: type List universe: Type
Definitions :  in-eclass: e  X or: P  Q eq_knd: a = b l_member: (x  l) fpf-dom: x  dom(f) strong-subtype: strong-subtype(A;B) ge: i  j  less_than: a < b and: P  Q uiff: uiff(P;Q) prop: decide: case b of inl(x) =s[x] | inr(y) =t[y] ifthenelse: if b then t else f fi  is-dag: is-dag(g) corec: corec(T.F[T]) process: process(P.M[P];P.E[P]) assert: b void: Void top: Top component: component(P.M[P]) pInTransit: pInTransit(P.M[P]) ldag: LabeledDAG(T) unit: Unit pMsg: pMsg(P.M[P]) filter: filter(P;l) fpf: a:A fp-B[a] subtype: S  T uimplies: b supposing a subtype_rel: A r B eclass: EClass(A[eo; e]) atom: Atom$n guard: {T} sq_type: SQType(T) implies: P  Q false: False not: A le: A  B int: set: {x:A| B[x]}  pair: <a, b> pi1: fst(t) eq_id: a = b pi2: snd(t) mapfilter: mapfilter(f;P;L) spreadn: spread3 spread: spread def lambda: x.A[x] bool: all: x:A. B[x] System: System(P.M[P]) union: left + right so_lambda: x.t[x] isect: x:A. B[x] apply: f a equal: s = t axiom: Ax run-event-state: run-event-state(r;e) so_apply: x[s] Process: Process(P.M[P]) list: type List member: t  T Id: Id nat: product: x:A  B[x] uall: [x:A]. B[x] fulpRunType: fulpRunType(T.M[T]) universe: Type function: x:A  B[x] AssertBY: Error :AssertBY,  tag-by: zT rev_implies: P  Q iff: P  Q labeled-graph: LabeledGraph(T) record+: record+ record: record(x.T[x]) fset: FSet{T} isect2: T1  T2 b-union: A  B true: True fpf-sub: f  g deq: EqDecider(T) ma-state: State(ds) class-program: ClassProgram(T) es-E-interface: E(X) fpf-cap: f(x)?z runEvents: runEvents(r) Auto: Error :Auto,  MaAuto: Error :MaAuto,  CollapseTHEN: Error :CollapseTHEN,  pRunType: pRunType(T.M[T]) tactic: Error :tactic
Lemmas :  subtype_rel_function ldag_wf pInTransit_wf pRunType_wf subtype_rel_self subtype_rel_simple_product runEvents_wf Process_wf component_wf assert_wf Id_wf pi1_wf_top eq_id_wf mapfilter_wf member_wf System_wf unit_wf pMsg_wf fulpRunType_wf nat_wf top_wf subtype_rel_wf

\mforall{}[M:Type  {}\mrightarrow{}  Type].  \mforall{}[r:fulpRunType(P.M[P])].  \mforall{}[e:runEvents(r)].
    (run-event-state(r;e)  \mmember{}  Process(P.M[P])  List)


Date html generated: 2011_08_16-PM-06_57_50
Last ObjectModification: 2011_06_18-AM-11_12_53

Home Index