Proof of Theorem ruclem2
| Step | Hyp | Ref
| Expression |
| 1 | | ruclem1.3 |
. . . . 5
⊢ (𝜑 → 𝐴 ∈ ℝ) |
| 2 | 1 | leidd 11829 |
. . . 4
⊢ (𝜑 → 𝐴 ≤ 𝐴) |
| 3 | | ruclem1.4 |
. . . . . . . . 9
⊢ (𝜑 → 𝐵 ∈ ℝ) |
| 4 | 1, 3 | readdcld 11290 |
. . . . . . . 8
⊢ (𝜑 → (𝐴 + 𝐵) ∈ ℝ) |
| 5 | 4 | rehalfcld 12513 |
. . . . . . 7
⊢ (𝜑 → ((𝐴 + 𝐵) / 2) ∈ ℝ) |
| 6 | 5, 3 | readdcld 11290 |
. . . . . 6
⊢ (𝜑 → (((𝐴 + 𝐵) / 2) + 𝐵) ∈ ℝ) |
| 7 | 6 | rehalfcld 12513 |
. . . . 5
⊢ (𝜑 → ((((𝐴 + 𝐵) / 2) + 𝐵) / 2) ∈ ℝ) |
| 8 | | ruclem2.8 |
. . . . . . 7
⊢ (𝜑 → 𝐴 < 𝐵) |
| 9 | | avglt1 12504 |
. . . . . . . 8
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 < 𝐵 ↔ 𝐴 < ((𝐴 + 𝐵) / 2))) |
| 10 | 1, 3, 9 | syl2anc 584 |
. . . . . . 7
⊢ (𝜑 → (𝐴 < 𝐵 ↔ 𝐴 < ((𝐴 + 𝐵) / 2))) |
| 11 | 8, 10 | mpbid 232 |
. . . . . 6
⊢ (𝜑 → 𝐴 < ((𝐴 + 𝐵) / 2)) |
| 12 | | avglt2 12505 |
. . . . . . . . 9
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 < 𝐵 ↔ ((𝐴 + 𝐵) / 2) < 𝐵)) |
| 13 | 1, 3, 12 | syl2anc 584 |
. . . . . . . 8
⊢ (𝜑 → (𝐴 < 𝐵 ↔ ((𝐴 + 𝐵) / 2) < 𝐵)) |
| 14 | 8, 13 | mpbid 232 |
. . . . . . 7
⊢ (𝜑 → ((𝐴 + 𝐵) / 2) < 𝐵) |
| 15 | | avglt1 12504 |
. . . . . . . 8
⊢ ((((𝐴 + 𝐵) / 2) ∈ ℝ ∧ 𝐵 ∈ ℝ) → (((𝐴 + 𝐵) / 2) < 𝐵 ↔ ((𝐴 + 𝐵) / 2) < ((((𝐴 + 𝐵) / 2) + 𝐵) / 2))) |
| 16 | 5, 3, 15 | syl2anc 584 |
. . . . . . 7
⊢ (𝜑 → (((𝐴 + 𝐵) / 2) < 𝐵 ↔ ((𝐴 + 𝐵) / 2) < ((((𝐴 + 𝐵) / 2) + 𝐵) / 2))) |
| 17 | 14, 16 | mpbid 232 |
. . . . . 6
⊢ (𝜑 → ((𝐴 + 𝐵) / 2) < ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) |
| 18 | 1, 5, 7, 11, 17 | lttrd 11422 |
. . . . 5
⊢ (𝜑 → 𝐴 < ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) |
| 19 | 1, 7, 18 | ltled 11409 |
. . . 4
⊢ (𝜑 → 𝐴 ≤ ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) |
| 20 | | breq2 5147 |
. . . . 5
⊢ (𝐴 = if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) → (𝐴 ≤ 𝐴 ↔ 𝐴 ≤ if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)))) |
| 21 | | breq2 5147 |
. . . . 5
⊢
(((((𝐴 + 𝐵) / 2) + 𝐵) / 2) = if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) → (𝐴 ≤ ((((𝐴 + 𝐵) / 2) + 𝐵) / 2) ↔ 𝐴 ≤ if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)))) |
| 22 | 20, 21 | ifboth 4565 |
. . . 4
⊢ ((𝐴 ≤ 𝐴 ∧ 𝐴 ≤ ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) → 𝐴 ≤ if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2))) |
| 23 | 2, 19, 22 | syl2anc 584 |
. . 3
⊢ (𝜑 → 𝐴 ≤ if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2))) |
| 24 | | ruc.1 |
. . . . 5
⊢ (𝜑 → 𝐹:ℕ⟶ℝ) |
| 25 | | ruc.2 |
. . . . 5
⊢ (𝜑 → 𝐷 = (𝑥 ∈ (ℝ × ℝ), 𝑦 ∈ ℝ ↦
⦋(((1st ‘𝑥) + (2nd ‘𝑥)) / 2) / 𝑚⦌if(𝑚 < 𝑦, 〈(1st ‘𝑥), 𝑚〉, 〈((𝑚 + (2nd ‘𝑥)) / 2), (2nd ‘𝑥)〉))) |
| 26 | | ruclem1.5 |
. . . . 5
⊢ (𝜑 → 𝑀 ∈ ℝ) |
| 27 | | ruclem1.6 |
. . . . 5
⊢ 𝑋 = (1st
‘(〈𝐴, 𝐵〉𝐷𝑀)) |
| 28 | | ruclem1.7 |
. . . . 5
⊢ 𝑌 = (2nd
‘(〈𝐴, 𝐵〉𝐷𝑀)) |
| 29 | 24, 25, 1, 3, 26, 27, 28 | ruclem1 16267 |
. . . 4
⊢ (𝜑 → ((〈𝐴, 𝐵〉𝐷𝑀) ∈ (ℝ × ℝ) ∧
𝑋 = if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) ∧ 𝑌 = if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵))) |
| 30 | 29 | simp2d 1144 |
. . 3
⊢ (𝜑 → 𝑋 = if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2))) |
| 31 | 23, 30 | breqtrrd 5171 |
. 2
⊢ (𝜑 → 𝐴 ≤ 𝑋) |
| 32 | | iftrue 4531 |
. . . . . 6
⊢ (((𝐴 + 𝐵) / 2) < 𝑀 → if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) = 𝐴) |
| 33 | | iftrue 4531 |
. . . . . 6
⊢ (((𝐴 + 𝐵) / 2) < 𝑀 → if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) = ((𝐴 + 𝐵) / 2)) |
| 34 | 32, 33 | breq12d 5156 |
. . . . 5
⊢ (((𝐴 + 𝐵) / 2) < 𝑀 → (if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) < if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) ↔ 𝐴 < ((𝐴 + 𝐵) / 2))) |
| 35 | 11, 34 | syl5ibrcom 247 |
. . . 4
⊢ (𝜑 → (((𝐴 + 𝐵) / 2) < 𝑀 → if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) < if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵))) |
| 36 | | avglt2 12505 |
. . . . . . 7
⊢ ((((𝐴 + 𝐵) / 2) ∈ ℝ ∧ 𝐵 ∈ ℝ) → (((𝐴 + 𝐵) / 2) < 𝐵 ↔ ((((𝐴 + 𝐵) / 2) + 𝐵) / 2) < 𝐵)) |
| 37 | 5, 3, 36 | syl2anc 584 |
. . . . . 6
⊢ (𝜑 → (((𝐴 + 𝐵) / 2) < 𝐵 ↔ ((((𝐴 + 𝐵) / 2) + 𝐵) / 2) < 𝐵)) |
| 38 | 14, 37 | mpbid 232 |
. . . . 5
⊢ (𝜑 → ((((𝐴 + 𝐵) / 2) + 𝐵) / 2) < 𝐵) |
| 39 | | iffalse 4534 |
. . . . . 6
⊢ (¬
((𝐴 + 𝐵) / 2) < 𝑀 → if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) = ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) |
| 40 | | iffalse 4534 |
. . . . . 6
⊢ (¬
((𝐴 + 𝐵) / 2) < 𝑀 → if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) = 𝐵) |
| 41 | 39, 40 | breq12d 5156 |
. . . . 5
⊢ (¬
((𝐴 + 𝐵) / 2) < 𝑀 → (if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) < if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) ↔ ((((𝐴 + 𝐵) / 2) + 𝐵) / 2) < 𝐵)) |
| 42 | 38, 41 | syl5ibrcom 247 |
. . . 4
⊢ (𝜑 → (¬ ((𝐴 + 𝐵) / 2) < 𝑀 → if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) < if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵))) |
| 43 | 35, 42 | pm2.61d 179 |
. . 3
⊢ (𝜑 → if(((𝐴 + 𝐵) / 2) < 𝑀, 𝐴, ((((𝐴 + 𝐵) / 2) + 𝐵) / 2)) < if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵)) |
| 44 | 29 | simp3d 1145 |
. . 3
⊢ (𝜑 → 𝑌 = if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵)) |
| 45 | 43, 30, 44 | 3brtr4d 5175 |
. 2
⊢ (𝜑 → 𝑋 < 𝑌) |
| 46 | 5, 3, 14 | ltled 11409 |
. . . 4
⊢ (𝜑 → ((𝐴 + 𝐵) / 2) ≤ 𝐵) |
| 47 | 3 | leidd 11829 |
. . . 4
⊢ (𝜑 → 𝐵 ≤ 𝐵) |
| 48 | | breq1 5146 |
. . . . 5
⊢ (((𝐴 + 𝐵) / 2) = if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) → (((𝐴 + 𝐵) / 2) ≤ 𝐵 ↔ if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) ≤ 𝐵)) |
| 49 | | breq1 5146 |
. . . . 5
⊢ (𝐵 = if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) → (𝐵 ≤ 𝐵 ↔ if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) ≤ 𝐵)) |
| 50 | 48, 49 | ifboth 4565 |
. . . 4
⊢ ((((𝐴 + 𝐵) / 2) ≤ 𝐵 ∧ 𝐵 ≤ 𝐵) → if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) ≤ 𝐵) |
| 51 | 46, 47, 50 | syl2anc 584 |
. . 3
⊢ (𝜑 → if(((𝐴 + 𝐵) / 2) < 𝑀, ((𝐴 + 𝐵) / 2), 𝐵) ≤ 𝐵) |
| 52 | 44, 51 | eqbrtrd 5165 |
. 2
⊢ (𝜑 → 𝑌 ≤ 𝐵) |
| 53 | 31, 45, 52 | 3jca 1129 |
1
⊢ (𝜑 → (𝐴 ≤ 𝑋 ∧ 𝑋 < 𝑌 ∧ 𝑌 ≤ 𝐵)) |