Step
*
1
1
of Lemma
run-event-state_wf
1. M : Type ─→ Type
2. r : 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