Step * 1 2 1 1 1 1 1 1 of Lemma run-event-state-next2


1. Type ⟶ Type@i'
2. Continuous+(P.M[P])@i'
3. {1...}@i
4. Id@i
5. λc.fst(c) x ∈ component(P.M[P]) ⟶ 𝔹@i
6. ms pMsg(P.M[P])@i
7. Ds component(P.M[P]) List@i
8. LabeledDAG(pInTransit(P.M[P]))@i
⊢ map(λc.(snd(c));filter(λc.fst(c) x;Ds))
rev(map(λc.(snd(c));filter(λc.fst(c) x;rev(Ds))))
∈ (Process(P.M[P]) List)
BY
(Fold `mapfilter` THEN RWW "mapfilter-reverse reverse-reverse" THEN Auto) }


Latex:


Latex:

1.  M  :  Type  {}\mrightarrow{}  Type@i'
2.  Continuous+(P.M[P])@i'
3.  n  :  \{1...\}@i
4.  x  :  Id@i
5.  \mlambda{}c.fst(c)  =  x  \mmember{}  component(P.M[P])  {}\mrightarrow{}  \mBbbB{}@i
6.  ms  :  pMsg(P.M[P])@i
7.  Ds  :  component(P.M[P])  List@i
8.  G  :  LabeledDAG(pInTransit(P.M[P]))@i
\mvdash{}  map(\mlambda{}c.(snd(c));filter(\mlambda{}c.fst(c)  =  x;Ds))  =  rev(map(\mlambda{}c.(snd(c));filter(\mlambda{}c.fst(c)  =  x;rev(Ds))))


By


Latex:
(Fold  `mapfilter`  0  THEN  RWW  "mapfilter-reverse  reverse-reverse"  0  THEN  Auto)




Home Index