Step
*
1
2
of Lemma
partition-refines-cons
1. I : Interval
2. icompact(I)
3. a : ℝ
4. bs : ℝ List
5. partitions(I;[a / bs])
6. partitions([left-endpoint(I), a];[])
7. partitions([a, right-endpoint(I)];bs)
8. left-endpoint(I) ≤ a
9. a ≤ right-endpoint(I)
10. partition-mesh([left-endpoint(I), a];[]) ≤ partition-mesh(I;[a / bs])
11. partition-mesh([a, right-endpoint(I)];bs) ≤ partition-mesh(I;[a / bs])
12. 0 < ||bs|| 
⇒ (a < hd(bs))
13. p : partition(I)
14. p refines [a / bs]
15. i : ℕ||p||
16. a = p[i]
17. p ~ firstn(i;p) @ [p[i]] @ nth_tl(1 + i;p)
18. ||firstn(i;p)|| ≤ ||full-partition(I;p)||
19. icompact([a, right-endpoint(I)])
20. bs ∈ partition([a, right-endpoint(I)])
21. icompact([left-endpoint(I), a])
22. [] ∈ partition([left-endpoint(I), a])
23. firstn(i;p) ∈ partition([left-endpoint(I), a])
24. nth_tl(i + 1;p) ∈ partition([a, right-endpoint(I)])
25. firstn(i;p) refines []
⊢ nth_tl(i + 1;p) refines bs
BY
{ OnMaybeHyp 13 (\h. (RepeatFor 3 (ParallelOp h)
                      THEN (D 0 THENA Auto)
                      THEN RenameVar `j' (-1)
                      THEN (InstHyp [⌜j + 1⌝] h⋅ THENA Auto)
                      THEN D -1
                      THEN RenameVar `k' (-2)
                      THEN RWO "select-cons-tl" (-1)
                      THEN Auto)) }
1
1. I : Interval
2. icompact(I)
3. a : ℝ
4. bs : ℝ List
5. partitions(I;[a / bs])
6. partitions([left-endpoint(I), a];[])
7. partitions([a, right-endpoint(I)];bs)
8. left-endpoint(I) ≤ a
9. a ≤ right-endpoint(I)
10. partition-mesh([left-endpoint(I), a];[]) ≤ partition-mesh(I;[a / bs])
11. partition-mesh([a, right-endpoint(I)];bs) ≤ partition-mesh(I;[a / bs])
12. 0 < ||bs|| 
⇒ (a < hd(bs))
13. p : partition(I)
14. ∀i:ℕ||[a / bs]||. (∃y∈p. [a / bs][i] = y)
15. i : ℕ||p||
16. a = p[i]
17. p ~ firstn(i;p) @ [p[i]] @ nth_tl(1 + i;p)
18. ||firstn(i;p)|| ≤ ||full-partition(I;p)||
19. icompact([a, right-endpoint(I)])
20. bs ∈ partition([a, right-endpoint(I)])
21. icompact([left-endpoint(I), a])
22. [] ∈ partition([left-endpoint(I), a])
23. firstn(i;p) ∈ partition([left-endpoint(I), a])
24. nth_tl(i + 1;p) ∈ partition([a, right-endpoint(I)])
25. firstn(i;p) refines []
26. j : ℕ||bs||
27. k : ℕ||p||
28. bs[(j + 1) - 1] = p[k]
⊢ (∃y∈nth_tl(i + 1;p). bs[j] = y)
Latex:
Latex:
1.  I  :  Interval
2.  icompact(I)
3.  a  :  \mBbbR{}
4.  bs  :  \mBbbR{}  List
5.  partitions(I;[a  /  bs])
6.  partitions([left-endpoint(I),  a];[])
7.  partitions([a,  right-endpoint(I)];bs)
8.  left-endpoint(I)  \mleq{}  a
9.  a  \mleq{}  right-endpoint(I)
10.  partition-mesh([left-endpoint(I),  a];[])  \mleq{}  partition-mesh(I;[a  /  bs])
11.  partition-mesh([a,  right-endpoint(I)];bs)  \mleq{}  partition-mesh(I;[a  /  bs])
12.  0  <  ||bs||  {}\mRightarrow{}  (a  <  hd(bs))
13.  p  :  partition(I)
14.  p  refines  [a  /  bs]
15.  i  :  \mBbbN{}||p||
16.  a  =  p[i]
17.  p  \msim{}  firstn(i;p)  @  [p[i]]  @  nth\_tl(1  +  i;p)
18.  ||firstn(i;p)||  \mleq{}  ||full-partition(I;p)||
19.  icompact([a,  right-endpoint(I)])
20.  bs  \mmember{}  partition([a,  right-endpoint(I)])
21.  icompact([left-endpoint(I),  a])
22.  []  \mmember{}  partition([left-endpoint(I),  a])
23.  firstn(i;p)  \mmember{}  partition([left-endpoint(I),  a])
24.  nth\_tl(i  +  1;p)  \mmember{}  partition([a,  right-endpoint(I)])
25.  firstn(i;p)  refines  []
\mvdash{}  nth\_tl(i  +  1;p)  refines  bs
By
Latex:
OnMaybeHyp  13  (\mbackslash{}h.  (RepeatFor  3  (ParallelOp  h)
                                        THEN  (D  0  THENA  Auto)
                                        THEN  RenameVar  `j'  (-1)
                                        THEN  (InstHyp  [\mkleeneopen{}j  +  1\mkleeneclose{}]  h\mcdot{}  THENA  Auto)
                                        THEN  D  -1
                                        THEN  RenameVar  `k'  (-2)
                                        THEN  RWO  "select-cons-tl"  (-1)
                                        THEN  Auto))
Home
Index