vault backup: 2025-03-31 12:03:39
This commit is contained in:
parent
a43597cd6e
commit
0338e886ea
1 changed files with 2 additions and 1 deletions
|
@ -130,11 +130,12 @@ Let pi invoke Z.op(par); to prove the Lemma, we need to show that eventually res
|
|||
It suffices to prove that ∃ k s.t. `CONS[k].propose(-)` returns a list that contains ⟨“op(par)”,i⟩ and pi participates to the consensus:
|
||||
1. since $p_i$ increases the sequence number of `LAST_OP[i]`, eventually all the lists proposed contain that element forever
|
||||
2. eventually, $p_i$ will always find `invoc_i != ε` and participates with an increasing sequence number $k_i$
|
||||
3. let k be the first consensus where (a) holds
|
||||
3. let k be the first consensus where (1) holds
|
||||
4. by the properties of consensus, exec_i contains ⟨“op(par)”,i⟩
|
||||
|
||||
As shown before, every invocation is executed; we have to show that this cannot happen more than once.
|
||||
|
||||
**Lemma 2:** metti nome lemma
|
||||
If $p_i$ has inserted ⟨“op(par)”,sn⟩ in `LAST_OP[i]`, it cannot invoke another operation until ⟨“op(par)”,sn⟩ appears in a list chosen by the consensus
|
||||
- the sequence number of `LAST_OP[i]` can increase only after ⟨“op(par)”,sn⟩ has been executed
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue