Step * 2 1 2 1 1 1 of Lemma consensus-refinement2


1. [V] Type
2. ts-reachable(consensus-ts3(V))@i
3. ts-reachable(consensus-ts3(V))@i
4. (x [INITIAL]) ∈ (consensus-state3(V) List)@i
5. x ∈ consensus-state3(V) List
6. y ∈ consensus-state3(V) List
7. V
8. ∀v':V. (COMMITED[v'] ∈ x))
9. (CONSIDERING[v] ∈ x)
10. ∀[v':V]. v' v ∈ supposing (CONSIDERING[v'] ∈ x) ∨ (COMMITED[v'] ∈ x)
⊢ (cs-ref-map3(y) AMBIVALENT ∈ consensus-state2(V))
∨ ((∀v':V. (COMMITED[v'] ∈ y))) ∧ (CONSIDERING[v] ∈ y))
∨ (COMMITED[v] ∈ y)
BY
(Sel (D 0) THENA Auto) }

1
1. [V] Type
2. ts-reachable(consensus-ts3(V))@i
3. ts-reachable(consensus-ts3(V))@i
4. (x [INITIAL]) ∈ (consensus-state3(V) List)@i
5. x ∈ consensus-state3(V) List
6. y ∈ consensus-state3(V) List
7. V
8. ∀v':V. (COMMITED[v'] ∈ x))
9. (CONSIDERING[v] ∈ x)
10. ∀[v':V]. v' v ∈ supposing (CONSIDERING[v'] ∈ x) ∨ (COMMITED[v'] ∈ x)
⊢ (∀v':V. (COMMITED[v'] ∈ y))) ∧ (CONSIDERING[v] ∈ y)


Latex:



1.  [V]  :  Type
2.  x  :  ts-reachable(consensus-ts3(V))@i
3.  y  :  ts-reachable(consensus-ts3(V))@i
4.  y  =  (x  @  [INITIAL])@i
5.  x  \mmember{}  consensus-state3(V)  List
6.  y  \mmember{}  consensus-state3(V)  List
7.  v  :  V
8.  \mforall{}v':V.  (\mneg{}(COMMITED[v']  \mmember{}  x))
9.  (CONSIDERING[v]  \mmember{}  x)
10.  \mforall{}[v':V].  v'  =  v  supposing  (CONSIDERING[v']  \mmember{}  x)  \mvee{}  (COMMITED[v']  \mmember{}  x)
\mvdash{}  (cs-ref-map3(y)  =  AMBIVALENT)
\mvee{}  ((\mforall{}v':V.  (\mneg{}(COMMITED[v']  \mmember{}  y)))  \mwedge{}  (CONSIDERING[v]  \mmember{}  y))
\mvee{}  (COMMITED[v]  \mmember{}  y)


By

(Sel  2  (D  0)  THENA  Auto)




Home Index