Step
*
1
1
of Lemma
signature-release-lemma
.....assertion.....
1. ses : SES
2. ActionsDisjoint
3. NoncesCiphersAndKeysDisjoint
4. PropertyF
5. PropertyO
6. ses-ordering'(ses)
7. PropertyN
8. PropertyV
9. PropertyR
10. PropertyD
11. PropertyS
12. PropertyK
13. bss : Basic1 List
14. Legal(bss)
15. UniqueSignatures(bss)
16. A : Id
17. Honest(A)
18. Protocol1(bss) A
19. es : EO+(Info)
20. thr : {thr:Act List| ∀i:ℕ||thr|| - 1. (thr[i] <loc thr[i + 1])}
21. (thr is one of bss at A)
22. loc(thr)= A
23. i : ℕ||thr||
24. j : ℕi
25. ↑thr[j] ∈b Sign
26. ∀k:{j + 1..i-}. (¬↑thr[k] ∈b Send)
27. (signature(thr[j]) released before thr[i])@i
⊢ ∀e:E
(Action(e)
⇒ e has* signature(thr[j])
⇒ (((¬(loc(e) = A ∈ Id))
⇒ (thr[i] < e)) ∧ ((e <loc thr[i])
⇒ (e ∈ thr ∧ (¬↑e ∈b Send)))))
BY
{ Thin (-1) }
1
1. ses : SES
2. ActionsDisjoint
3. NoncesCiphersAndKeysDisjoint
4. PropertyF
5. PropertyO
6. ses-ordering'(ses)
7. PropertyN
8. PropertyV
9. PropertyR
10. PropertyD
11. PropertyS
12. PropertyK
13. bss : Basic1 List
14. Legal(bss)
15. UniqueSignatures(bss)
16. A : Id
17. Honest(A)
18. Protocol1(bss) A
19. es : EO+(Info)
20. thr : {thr:Act List| ∀i:ℕ||thr|| - 1. (thr[i] <loc thr[i + 1])}
21. (thr is one of bss at A)
22. loc(thr)= A
23. i : ℕ||thr||
24. j : ℕi
25. ↑thr[j] ∈b Sign
26. ∀k:{j + 1..i-}. (¬↑thr[k] ∈b Send)
⊢ ∀e:E
(Action(e)
⇒ e has* signature(thr[j])
⇒ (((¬(loc(e) = A ∈ Id))
⇒ (thr[i] < e)) ∧ ((e <loc thr[i])
⇒ (e ∈ thr ∧ (¬↑e ∈b Send)))))
Latex:
Latex:
.....assertion.....
1. ses : SES
2. ActionsDisjoint
3. NoncesCiphersAndKeysDisjoint
4. PropertyF
5. PropertyO
6. ses-ordering'(ses)
7. PropertyN
8. PropertyV
9. PropertyR
10. PropertyD
11. PropertyS
12. PropertyK
13. bss : Basic1 List
14. Legal(bss)
15. UniqueSignatures(bss)
16. A : Id
17. Honest(A)
18. Protocol1(bss) A
19. es : EO+(Info)
20. thr : \{thr:Act List| \mforall{}i:\mBbbN{}||thr|| - 1. (thr[i] <loc thr[i + 1])\}
21. (thr is one of bss at A)
22. loc(thr)= A
23. i : \mBbbN{}||thr||
24. j : \mBbbN{}i
25. \muparrow{}thr[j] \mmember{}\msubb{} Sign
26. \mforall{}k:\{j + 1..i\msupminus{}\}. (\mneg{}\muparrow{}thr[k] \mmember{}\msubb{} Send)
27. (signature(thr[j]) released before thr[i])@i
\mvdash{} \mforall{}e:E
(Action(e)
{}\mRightarrow{} e has* signature(thr[j])
{}\mRightarrow{} (((\mneg{}(loc(e) = A)) {}\mRightarrow{} (thr[i] < e)) \mwedge{} ((e <loc thr[i]) {}\mRightarrow{} (e \mmember{} thr \mwedge{} (\mneg{}\muparrow{}e \mmember{}\msubb{} Send)))))
By
Latex:
Thin (-1)
Home
Index