Step
*
of Lemma
consensus-accum-num_wf
∀[V:Type]. ∀[A:Id List]. ∀[num:ℤ]. ∀[f:(V List) ─→ V]. ∀[s:𝔹 × ℤ × {a:Id| (a ∈ A)}  List × V List × V].
∀[r:consensus-rcv(V;A)].
  (consensus-accum-num(num;f;s;r) ∈ 𝔹 × ℤ × {a:Id| (a ∈ A)}  List × V List × V)
BY
{ (Auto
   THEN RepeatFor 4 (D -2)
   THEN (D -1 THEN Try (RepeatFor 2 (D -1)))
   THEN RepUR ``consensus-accum-num let`` 0
   THEN Auto) }
Latex:
\mforall{}[V:Type].  \mforall{}[A:Id  List].  \mforall{}[num:\mBbbZ{}].  \mforall{}[f:(V  List)  {}\mrightarrow{}  V].
\mforall{}[s:\mBbbB{}  \mtimes{}  \mBbbZ{}  \mtimes{}  \{a:Id|  (a  \mmember{}  A)\}    List  \mtimes{}  V  List  \mtimes{}  V].  \mforall{}[r:consensus-rcv(V;A)].
    (consensus-accum-num(num;f;s;r)  \mmember{}  \mBbbB{}  \mtimes{}  \mBbbZ{}  \mtimes{}  \{a:Id|  (a  \mmember{}  A)\}    List  \mtimes{}  V  List  \mtimes{}  V)
By
(Auto
  THEN  RepeatFor  4  (D  -2)
  THEN  (D  -1  THEN  Try  (RepeatFor  2  (D  -1)))
  THEN  RepUR  ``consensus-accum-num  let``  0
  THEN  Auto)
Home
Index