Step
*
1
of Lemma
rcvd-innings-nil
1. V : Type
2. A : Id List
3. L : consensus-rcv(V;A) List
4. i : ℤ
5. n : ℤ
6. filter(λr.n <z inning(r);L) = [] ∈ (consensus-rcv(V;A) List)
7. n ≤ i
8. x : consensus-rcv(V;A)@i
9. (x ∈ L)@i
10. ↑i <z inning(x)@i
⊢ False
BY
{ (Assert (x ∈ filter(λr.n <z inning(r);L)) BY
         ((BLemma `member_filter` THEN Reduce 0) THEN Auto)) }
1
1. V : Type
2. A : Id List
3. L : consensus-rcv(V;A) List
4. i : ℤ
5. n : ℤ
6. filter(λr.n <z inning(r);L) = [] ∈ (consensus-rcv(V;A) List)
7. n ≤ i
8. x : consensus-rcv(V;A)@i
9. (x ∈ L)@i
10. ↑i <z inning(x)@i
11. (x ∈ L)
⊢ ↑n <z inning(x)
2
1. V : Type
2. A : Id List
3. L : consensus-rcv(V;A) List
4. i : ℤ
5. n : ℤ
6. filter(λr.n <z inning(r);L) = [] ∈ (consensus-rcv(V;A) List)
7. n ≤ i
8. x : consensus-rcv(V;A)@i
9. (x ∈ L)@i
10. ↑i <z inning(x)@i
11. (x ∈ filter(λr.n <z inning(r);L))
⊢ False
Latex:
1.  V  :  Type
2.  A  :  Id  List
3.  L  :  consensus-rcv(V;A)  List
4.  i  :  \mBbbZ{}
5.  n  :  \mBbbZ{}
6.  filter(\mlambda{}r.n  <z  inning(r);L)  =  []
7.  n  \mleq{}  i
8.  x  :  consensus-rcv(V;A)@i
9.  (x  \mmember{}  L)@i
10.  \muparrow{}i  <z  inning(x)@i
\mvdash{}  False
By
(Assert  (x  \mmember{}  filter(\mlambda{}r.n  <z  inning(r);L))  BY
              ((BLemma  `member\_filter`  THEN  Reduce  0)  THEN  Auto))
Home
Index