Step
*
of Lemma
pv11_p1_ldr_loc_bnum
∀Cmd:ValueAllType. ∀f:pv11_p1_headers_type{i:l}(Cmd). ∀es:EO+(Message(f)). ∀e:E. ∀ldrs_uid:Id ─→ ℤ.
∀v:pv11_p1_Ballot_Num() × 𝔹 × ((ℤ × Cmd) List).
(v ∈ pv11_p1_LeaderState(Cmd;ldrs_uid;f)(e)
⇒ let bnum,active,proposals = v in
∃n:ℤ. (bnum = (pv11_p1_mk_bnum() n loc(e)) ∈ pv11_p1_Ballot_Num()))
BY
{ (MemoryInvariant
THEN (ExRepD
THEN RepUR ``pv11_p1_upd_bnum pv11_p1_mk_bnum pv11_p1_init_ballot_num pv11_p1_Ballot_Num`` 0
THEN RW SimplifyC 0
THEN Auto)⋅
) }
Latex:
Latex:
\mforall{}Cmd:ValueAllType. \mforall{}f:pv11\_p1\_headers\_type\{i:l\}(Cmd). \mforall{}es:EO+(Message(f)). \mforall{}e:E. \mforall{}ldrs$_\mbackslash{}ff7\000Cbuid}$:Id {}\mrightarrow{} \mBbbZ{}.
\mforall{}v:pv11\_p1\_Ballot\_Num() \mtimes{} \mBbbB{} \mtimes{} ((\mBbbZ{} \mtimes{} Cmd) List).
(v \mmember{} pv11\_p1\_LeaderState(Cmd;ldrs$_{uid}$;f)(e)
{}\mRightarrow{} let bnum,active,proposals = v in
\mexists{}n:\mBbbZ{}. (bnum = (pv11\_p1\_mk\_bnum() n loc(e))))
By
Latex:
(MemoryInvariant
THEN (ExRepD
THEN RepUR ``pv11\_p1\_upd\_bnum pv11\_p1\_mk\_bnum pv11\_p1\_init\_ballot\_num pv11\_p1\_Ballot\_Num`` 0
THEN RW SimplifyC 0
THEN Auto)\mcdot{}
)
Home
Index