Step * 1 of Lemma consensus-refinement5


1. [V] Type
2. Id List@i
3. {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 (Auto)
   }


Latex:


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


Latex:
((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