Step * 1 1 of Lemma run-event-state_wf


1. Type ⟶ Type
2. fulpRunType(P.M[P])
3. e1 : ℕ
4. e2 Id
5. v1 : ℤ × Id × Id × pMsg(P.M[P])?@i
6. v3 component(P.M[P]) List@i
7. v4 LabeledDAG(pInTransit(P.M[P]))@i
8. (r e1) = <v1, v3, v4> ∈ (ℤ × Id × Id × pMsg(P.M[P])? × System(P.M[P]))@i
⊢ mapfilter(λc.(snd(c));λc.fst(c) e2;v3) ∈ Process(P.M[P]) List
BY
(Using [`T', component(P.M[P])] MemCD⋅ THEN Auto) }


Latex:


Latex:

1.  M  :  Type  {}\mrightarrow{}  Type
2.  r  :  fulpRunType(P.M[P])
3.  e1  :  \mBbbN{}
4.  e2  :  Id
5.  v1  :  \mBbbZ{}  \mtimes{}  Id  \mtimes{}  Id  \mtimes{}  pMsg(P.M[P])?@i
6.  v3  :  component(P.M[P])  List@i
7.  v4  :  LabeledDAG(pInTransit(P.M[P]))@i
8.  (r  e1)  =  <v1,  v3,  v4>@i
\mvdash{}  mapfilter(\mlambda{}c.(snd(c));\mlambda{}c.fst(c)  =  e2;v3)  \mmember{}  Process(P.M[P])  List


By


Latex:
(Using  [`T',  component(P.M[P])]  MemCD\mcdot{}  THEN  Auto)




Home Index