Step * of Lemma run-event-step-positive

[M:Type ─→ Type]
  ∀[S0:System(P.M[P])]. ∀[n2m:ℕ ─→ pMsg(P.M[P])]. ∀[l2m:Id ─→ pMsg(P.M[P])]. ∀[env:pEnvType(P.M[P])].
  ∀[e:runEvents(pRun(S0;env;n2m;l2m))].
    0 < run-event-step(e) 
  supposing Continuous+(P.M[P])
BY
(BasicUniformUnivCD Auto
   THEN (Assert pRun(S0;env;n2m;l2m) ∈ pRunType(P.M[P]) BY
               (DoSubsume THEN Auto))
   THEN Auto⋅
   THEN -1
   THEN -2
   THEN RepUR ``run-event-step`` 0
   THEN RepUR ``is-run-event`` -1
   THEN RecUnfold `pRun` (-1)
   THEN Reduce (-1)
   THEN SplitOnHypITE -1 
   THEN Auto') }

1
.....truecase..... 
1. Type ─→ Type
2. Continuous+(P.M[P])
3. S0 System(P.M[P])
4. n2m : ℕ ─→ pMsg(P.M[P])
5. l2m Id ─→ pMsg(P.M[P])
6. env pEnvType(P.M[P])
7. pRun(S0;env;n2m;l2m) ∈ pRunType(P.M[P])
8. e1 : ℕ
9. e2 Id
10. ↑let info,S = <inr ⋅ S0> 
     in isl(info) ∧b let ev,z,m outl(info) in e2 z
11. e1 0 ∈ ℤ
⊢ 0 < e1


Latex:



Latex:
\mforall{}[M:Type  {}\mrightarrow{}  Type]
    \mforall{}[S0:System(P.M[P])].  \mforall{}[n2m:\mBbbN{}  {}\mrightarrow{}  pMsg(P.M[P])].  \mforall{}[l2m:Id  {}\mrightarrow{}  pMsg(P.M[P])].
    \mforall{}[env:pEnvType(P.M[P])].  \mforall{}[e:runEvents(pRun(S0;env;n2m;l2m))].
        0  <  run-event-step(e) 
    supposing  Continuous+(P.M[P])


By


Latex:
(BasicUniformUnivCD  Auto
  THEN  (Assert  pRun(S0;env;n2m;l2m)  \mmember{}  pRunType(P.M[P])  BY
                          (DoSubsume  THEN  Auto))
  THEN  Auto\mcdot{}
  THEN  D  -1
  THEN  D  -2
  THEN  RepUR  ``run-event-step``  0
  THEN  RepUR  ``is-run-event``  -1
  THEN  RecUnfold  `pRun`  (-1)
  THEN  Reduce  (-1)
  THEN  SplitOnHypITE  -1 
  THEN  Auto')




Home Index