Step
*
of Lemma
assert-cs-is-considering
∀[V:Type]. ∀x:consensus-state3(V). (↑cs-is-considering(x)
⇐⇒ ∃v:V. (x = CONSIDERING[v] ∈ consensus-state3(V)))
BY
{ (Unfolds ``consensus-state3 cs-is-considering cs-considering`` 0
THEN Auto
THEN ExRepD
THEN DVar `x'
THEN All Reduce
THEN Auto) }
1
1. [V] : Type
2. y : V + 𝔹@i
3. ↑isl(y)@i
⊢ ∃v:V. ((inr y ) = (inr (inl v) ) ∈ (V + V + 𝔹))
Latex:
\mforall{}[V:Type]. \mforall{}x:consensus-state3(V). (\muparrow{}cs-is-considering(x) \mLeftarrow{}{}\mRightarrow{} \mexists{}v:V. (x = CONSIDERING[v]))
By
(Unfolds ``consensus-state3 cs-is-considering cs-considering`` 0
THEN Auto
THEN ExRepD
THEN DVar `x'
THEN All Reduce
THEN Auto)
Home
Index