Step * 1 of Lemma run-event-state_wf


1. Type ─→ Type
2. fulpRunType(P.M[P])
3. e1 : ℕ
4. e2 Id
⊢ let info,Cs,G e1 in 
  mapfilter(λc.(snd(c));λc.fst(c) e2;Cs) ∈ Process(P.M[P]) List
BY
(GenConclAtAddr [2;1] THEN RepeatFor (D -2) THEN Reduce 0) }

1
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


Latex:



Latex:

1.  M  :  Type  {}\mrightarrow{}  Type
2.  r  :  fulpRunType(P.M[P])
3.  e1  :  \mBbbN{}
4.  e2  :  Id
\mvdash{}  let  info,Cs,G  =  r  e1  in 
    mapfilter(\mlambda{}c.(snd(c));\mlambda{}c.fst(c)  =  e2;Cs)  \mmember{}  Process(P.M[P])  List


By


Latex:
(GenConclAtAddr  [2;1]  THEN  RepeatFor  2  (D  -2)  THEN  Reduce  0)




Home Index