Step * 1 of Lemma Process-stream_wf


1. Type ─→ Type
2. Continuous+(P.M[P])
3. pMsg(P.M[P])
4. pMsg(P.M[P]) List
5. ∀[P:Process(P.M[P])]. (data-stream(P;v) ∈ pExt(P.M[P]) List)
6. Process(P.M[P])
⊢ [snd(P(u)) data-stream(fst(P(u));v)] ∈ pExt(P.M[P]) List
BY
(Unfold `dataflow-ap` THEN Fold `Process-apply` THEN MemCD THEN Try (BackThruSomeHyp) THEN Auto) }


Latex:



Latex:

1.  M  :  Type  {}\mrightarrow{}  Type
2.  Continuous+(P.M[P])
3.  u  :  pMsg(P.M[P])
4.  v  :  pMsg(P.M[P])  List
5.  \mforall{}[P:Process(P.M[P])].  (data-stream(P;v)  \mmember{}  pExt(P.M[P])  List)
6.  P  :  Process(P.M[P])
\mvdash{}  [snd(P(u))  /  data-stream(fst(P(u));v)]  \mmember{}  pExt(P.M[P])  List


By


Latex:
(Unfold  `dataflow-ap`  0  THEN  Fold  `Process-apply`  0  THEN  MemCD  THEN  Try  (BackThruSomeHyp)  THEN  Auto)




Home Index