Step * of Lemma ses-nonce-release

s:SES. (PropertyN  PropertyNR)
BY
(Auto
   THEN All (Unfolds ``ses-nonce ses-NR``)
   THEN ((ParallelLast' THENA Auto) THEN ParallelLast THEN Try (ParallelLast))
   THEN Auto
   THEN Try ((InstHyp [⌜e'⌝5⋅
              THEN Auto
              THEN (D -1 THENA (ParallelOp -3 THEN Auto))
              THEN (ExRepD THEN RenameVar `snd' (-4))⋅))) }

1
1. SES@i'
2. es EO+(Info)@i'
3. ∀n:E(New). ∀e:E.
     (e has* New(n)
      (n c≤ e ∧ ((¬(loc(e) loc(n) ∈ Id))  (∃e':E(Send). ((n <loc e') ∧ e' has* New(n) ∧ (e' < e))))))
4. E(New)@i
5. ∀e:E
     (e has* New(n)
      (n c≤ e ∧ ((¬(loc(e) loc(n) ∈ Id))  (∃e':E(Send). ((n <loc e') ∧ e' has* New(n) ∧ (e' < e))))))
6. E@i
7. has* New(n)  (n c≤ e ∧ ((¬(loc(e) loc(n) ∈ Id))  (∃e':E(Send). ((n <loc e') ∧ e' has* New(n) ∧ (e' < e)))))
8. loc(e) loc(n) ∈ Id@i
9. ¬(New(n) released before e)@i
10. e' E@i
11. ¬(loc(e') loc(e) ∈ Id)@i
12. e' has* New(n)@i
13. c≤ e'
14. snd E(Send)
15. (n <loc snd)
16. snd has* New(n)
17. (snd < e')
⊢ (e < e')


Latex:


Latex:
\mforall{}s:SES.  (PropertyN  {}\mRightarrow{}  PropertyNR)


By


Latex:
(Auto
  THEN  All  (Unfolds  ``ses-nonce  ses-NR``)
  THEN  ((ParallelLast'  THENA  Auto)  THEN  ParallelLast  THEN  Try  (ParallelLast))
  THEN  Auto
  THEN  Try  ((InstHyp  [\mkleeneopen{}e'\mkleeneclose{}]  5\mcdot{}
                        THEN  Auto
                        THEN  (D  -1  THENA  (ParallelOp  -3  THEN  Auto))
                        THEN  (ExRepD  THEN  RenameVar  `snd'  (-4))\mcdot{})))




Home Index