Step * 1 1 2 1 of Lemma pRun_wf


1. Type ─→ Type
2. Continuous+(P.M[P])
3. nat2msg : ℕ ─→ pMsg(P.M[P])
4. loc2msg Id ─→ pMsg(P.M[P])
5. S0 System(P.M[P])
6. env pEnvType(P.M[P])
7. {1...}
8. ∀t:ℕt. (pRun(S0;env;nat2msg;loc2msg) t ∈ ℤ × Id × Id × pMsg(P.M[P])? × System(P.M[P]))
9. v1 : ℕ@i
10. v3 : ℕ@i
11. v4 Id@i
12. (env pRun(S0;env;nat2msg;loc2msg)) = <v1, v3, v4> ∈ (ℕ × ℕ × Id)@i
⊢ snd((pRun(S0;env;nat2msg;loc2msg) (t 1))) ∈ System(P.M[P])
BY
(InstHyp [⌈1⌉(8)⋅ THEN Auto)⋅ }


Latex:



Latex:

1.  M  :  Type  {}\mrightarrow{}  Type
2.  Continuous+(P.M[P])
3.  nat2msg  :  \mBbbN{}  {}\mrightarrow{}  pMsg(P.M[P])
4.  loc2msg  :  Id  {}\mrightarrow{}  pMsg(P.M[P])
5.  S0  :  System(P.M[P])
6.  env  :  pEnvType(P.M[P])
7.  t  :  \{1...\}
8.  \mforall{}t:\mBbbN{}t.  (pRun(S0;env;nat2msg;loc2msg)  t  \mmember{}  \mBbbZ{}  \mtimes{}  Id  \mtimes{}  Id  \mtimes{}  pMsg(P.M[P])?  \mtimes{}  System(P.M[P]))
9.  v1  :  \mBbbN{}@i
10.  v3  :  \mBbbN{}@i
11.  v4  :  Id@i
12.  (env  t  pRun(S0;env;nat2msg;loc2msg))  =  <v1,  v3,  v4>@i
\mvdash{}  snd((pRun(S0;env;nat2msg;loc2msg)  (t  -  1)))  \mmember{}  System(P.M[P])


By


Latex:
(InstHyp  [\mkleeneopen{}t  -  1\mkleeneclose{}]  (8)\mcdot{}  THEN  Auto)\mcdot{}




Home Index