Step
*
1
of Lemma
consensus-refinement5
1. [V] : Type
2. A : Id List@i
3. W : {a:Id| (a ∈ A)}  List List@i
4. 1 < ||W||@i
5. two-intersection(A;W)@i
⊢ ts-init(consensus-ts5(V;A;W)) 
  (ts-rel(consensus-ts5(V;A;W))^*) 
  ((λs.cs-events-to-state(A; s)) ts-init(consensus-ts6(V;A;W)))
BY
{ ((RepUR ``consensus-ts6 consensus-ts5 ts-init ts-type ts-rel consensus-state4`` 0
    THEN RepUR ``cs-events-to-state consensus-state5 consensus-accum-state bfalse`` 0
    )
   THEN RepeatFor 2 (Auto)
   ) }
Latex:
1.  [V]  :  Type
2.  A  :  Id  List@i
3.  W  :  \{a:Id|  (a  \mmember{}  A)\}    List  List@i
4.  1  <  ||W||@i
5.  two-intersection(A;W)@i
\mvdash{}  ts-init(consensus-ts5(V;A;W)) 
    rel\_star(ts-type(consensus-ts5(V;A;W));  ts-rel(consensus-ts5(V;A;W))) 
    ((\mlambda{}s.cs-events-to-state(A;  s))  ts-init(consensus-ts6(V;A;W)))
By
((RepUR  ``consensus-ts6  consensus-ts5  ts-init  ts-type  ts-rel  consensus-state4``  0
    THEN  RepUR  ``cs-events-to-state  consensus-state5  consensus-accum-state  bfalse``  0
    )
  THEN  RepeatFor  2  (Auto)
  )
Home
Index