Proof of Theorem ssfzoulel
Step | Hyp | Ref
| Expression |
1 | | simpl2 1190 |
. . . . . . 7
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → 𝐴 ∈ ℤ) |
2 | | simpl3 1191 |
. . . . . . 7
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → 𝐵 ∈ ℤ) |
3 | | zre 12253 |
. . . . . . . . . 10
⊢ (𝐴 ∈ ℤ → 𝐴 ∈
ℝ) |
4 | | zre 12253 |
. . . . . . . . . 10
⊢ (𝐵 ∈ ℤ → 𝐵 ∈
ℝ) |
5 | | ltnle 10985 |
. . . . . . . . . 10
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 < 𝐵 ↔ ¬ 𝐵 ≤ 𝐴)) |
6 | 3, 4, 5 | syl2an 595 |
. . . . . . . . 9
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → (𝐴 < 𝐵 ↔ ¬ 𝐵 ≤ 𝐴)) |
7 | 6 | 3adant1 1128 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
→ (𝐴 < 𝐵 ↔ ¬ 𝐵 ≤ 𝐴)) |
8 | 7 | biimpar 477 |
. . . . . . 7
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → 𝐴 < 𝐵) |
9 | | ssfzo12 13408 |
. . . . . . 7
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐴 < 𝐵) → ((𝐴..^𝐵) ⊆ (0..^𝑁) → (0 ≤ 𝐴 ∧ 𝐵 ≤ 𝑁))) |
10 | 1, 2, 8, 9 | syl3anc 1369 |
. . . . . 6
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → ((𝐴..^𝐵) ⊆ (0..^𝑁) → (0 ≤ 𝐴 ∧ 𝐵 ≤ 𝑁))) |
11 | 4 | adantl 481 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → 𝐵 ∈
ℝ) |
12 | | 0red 10909 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → 0 ∈
ℝ) |
13 | 3 | adantr 480 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → 𝐴 ∈
ℝ) |
14 | | letr 10999 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐵 ∈ ℝ ∧ 0 ∈
ℝ ∧ 𝐴 ∈
ℝ) → ((𝐵 ≤ 0
∧ 0 ≤ 𝐴) →
𝐵 ≤ 𝐴)) |
15 | 11, 12, 13, 14 | syl3anc 1369 |
. . . . . . . . . . . . . . 15
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → ((𝐵 ≤ 0 ∧ 0 ≤ 𝐴) → 𝐵 ≤ 𝐴)) |
16 | 15 | expcomd 416 |
. . . . . . . . . . . . . 14
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → (0 ≤
𝐴 → (𝐵 ≤ 0 → 𝐵 ≤ 𝐴))) |
17 | 16 | imp 406 |
. . . . . . . . . . . . 13
⊢ (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ 0 ≤
𝐴) → (𝐵 ≤ 0 → 𝐵 ≤ 𝐴)) |
18 | 17 | con3d 152 |
. . . . . . . . . . . 12
⊢ (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) ∧ 0 ≤
𝐴) → (¬ 𝐵 ≤ 𝐴 → ¬ 𝐵 ≤ 0)) |
19 | 18 | ex 412 |
. . . . . . . . . . 11
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → (0 ≤
𝐴 → (¬ 𝐵 ≤ 𝐴 → ¬ 𝐵 ≤ 0))) |
20 | 19 | 3adant1 1128 |
. . . . . . . . . 10
⊢ ((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
→ (0 ≤ 𝐴 →
(¬ 𝐵 ≤ 𝐴 → ¬ 𝐵 ≤ 0))) |
21 | 20 | com23 86 |
. . . . . . . . 9
⊢ ((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
→ (¬ 𝐵 ≤ 𝐴 → (0 ≤ 𝐴 → ¬ 𝐵 ≤ 0))) |
22 | 21 | imp 406 |
. . . . . . . 8
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → (0 ≤ 𝐴 → ¬ 𝐵 ≤ 0)) |
23 | | nn0re 12172 |
. . . . . . . . . . . . . 14
⊢ (𝑁 ∈ ℕ0
→ 𝑁 ∈
ℝ) |
24 | 4, 23, 3 | 3anim123i 1149 |
. . . . . . . . . . . . 13
⊢ ((𝐵 ∈ ℤ ∧ 𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ)
→ (𝐵 ∈ ℝ
∧ 𝑁 ∈ ℝ
∧ 𝐴 ∈
ℝ)) |
25 | 24 | 3coml 1125 |
. . . . . . . . . . . 12
⊢ ((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
→ (𝐵 ∈ ℝ
∧ 𝑁 ∈ ℝ
∧ 𝐴 ∈
ℝ)) |
26 | | letr 10999 |
. . . . . . . . . . . 12
⊢ ((𝐵 ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ 𝐴 ∈ ℝ) → ((𝐵 ≤ 𝑁 ∧ 𝑁 ≤ 𝐴) → 𝐵 ≤ 𝐴)) |
27 | 25, 26 | syl 17 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
→ ((𝐵 ≤ 𝑁 ∧ 𝑁 ≤ 𝐴) → 𝐵 ≤ 𝐴)) |
28 | 27 | expdimp 452 |
. . . . . . . . . 10
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ 𝐵 ≤ 𝑁) → (𝑁 ≤ 𝐴 → 𝐵 ≤ 𝐴)) |
29 | 28 | con3d 152 |
. . . . . . . . 9
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ 𝐵 ≤ 𝑁) → (¬ 𝐵 ≤ 𝐴 → ¬ 𝑁 ≤ 𝐴)) |
30 | 29 | impancom 451 |
. . . . . . . 8
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → (𝐵 ≤ 𝑁 → ¬ 𝑁 ≤ 𝐴)) |
31 | 22, 30 | anim12d 608 |
. . . . . . 7
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → ((0 ≤ 𝐴 ∧ 𝐵 ≤ 𝑁) → (¬ 𝐵 ≤ 0 ∧ ¬ 𝑁 ≤ 𝐴))) |
32 | | ioran 980 |
. . . . . . . 8
⊢ (¬
(𝑁 ≤ 𝐴 ∨ 𝐵 ≤ 0) ↔ (¬ 𝑁 ≤ 𝐴 ∧ ¬ 𝐵 ≤ 0)) |
33 | 32 | biancomi 462 |
. . . . . . 7
⊢ (¬
(𝑁 ≤ 𝐴 ∨ 𝐵 ≤ 0) ↔ (¬ 𝐵 ≤ 0 ∧ ¬ 𝑁 ≤ 𝐴)) |
34 | 31, 33 | syl6ibr 251 |
. . . . . 6
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → ((0 ≤ 𝐴 ∧ 𝐵 ≤ 𝑁) → ¬ (𝑁 ≤ 𝐴 ∨ 𝐵 ≤ 0))) |
35 | 10, 34 | syld 47 |
. . . . 5
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → ((𝐴..^𝐵) ⊆ (0..^𝑁) → ¬ (𝑁 ≤ 𝐴 ∨ 𝐵 ≤ 0))) |
36 | 35 | con2d 134 |
. . . 4
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ ¬ 𝐵 ≤ 𝐴) → ((𝑁 ≤ 𝐴 ∨ 𝐵 ≤ 0) → ¬ (𝐴..^𝐵) ⊆ (0..^𝑁))) |
37 | 36 | impancom 451 |
. . 3
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ (𝑁 ≤ 𝐴 ∨ 𝐵 ≤ 0)) → (¬ 𝐵 ≤ 𝐴 → ¬ (𝐴..^𝐵) ⊆ (0..^𝑁))) |
38 | 37 | con4d 115 |
. 2
⊢ (((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
∧ (𝑁 ≤ 𝐴 ∨ 𝐵 ≤ 0)) → ((𝐴..^𝐵) ⊆ (0..^𝑁) → 𝐵 ≤ 𝐴)) |
39 | 38 | ex 412 |
1
⊢ ((𝑁 ∈ ℕ0
∧ 𝐴 ∈ ℤ
∧ 𝐵 ∈ ℤ)
→ ((𝑁 ≤ 𝐴 ∨ 𝐵 ≤ 0) → ((𝐴..^𝐵) ⊆ (0..^𝑁) → 𝐵 ≤ 𝐴))) |