Proof of Theorem zesq
Step | Hyp | Ref
| Expression |
1 | | zcn 9217 |
. . . . . . 7
⊢ (𝑁 ∈ ℤ → 𝑁 ∈
ℂ) |
2 | | sqval 10534 |
. . . . . . 7
⊢ (𝑁 ∈ ℂ → (𝑁↑2) = (𝑁 · 𝑁)) |
3 | 1, 2 | syl 14 |
. . . . . 6
⊢ (𝑁 ∈ ℤ → (𝑁↑2) = (𝑁 · 𝑁)) |
4 | 3 | oveq1d 5868 |
. . . . 5
⊢ (𝑁 ∈ ℤ → ((𝑁↑2) / 2) = ((𝑁 · 𝑁) / 2)) |
5 | | 2cnd 8951 |
. . . . . 6
⊢ (𝑁 ∈ ℤ → 2 ∈
ℂ) |
6 | | 2ap0 8971 |
. . . . . . 7
⊢ 2 #
0 |
7 | 6 | a1i 9 |
. . . . . 6
⊢ (𝑁 ∈ ℤ → 2 #
0) |
8 | 1, 1, 5, 7 | divassapd 8743 |
. . . . 5
⊢ (𝑁 ∈ ℤ → ((𝑁 · 𝑁) / 2) = (𝑁 · (𝑁 / 2))) |
9 | 4, 8 | eqtrd 2203 |
. . . 4
⊢ (𝑁 ∈ ℤ → ((𝑁↑2) / 2) = (𝑁 · (𝑁 / 2))) |
10 | 9 | adantr 274 |
. . 3
⊢ ((𝑁 ∈ ℤ ∧ (𝑁 / 2) ∈ ℤ) →
((𝑁↑2) / 2) = (𝑁 · (𝑁 / 2))) |
11 | | zmulcl 9265 |
. . 3
⊢ ((𝑁 ∈ ℤ ∧ (𝑁 / 2) ∈ ℤ) →
(𝑁 · (𝑁 / 2)) ∈
ℤ) |
12 | 10, 11 | eqeltrd 2247 |
. 2
⊢ ((𝑁 ∈ ℤ ∧ (𝑁 / 2) ∈ ℤ) →
((𝑁↑2) / 2) ∈
ℤ) |
13 | 1 | adantr 274 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ 𝑁 ∈
ℂ) |
14 | | sqcl 10537 |
. . . . . . . . . . 11
⊢ (𝑁 ∈ ℂ → (𝑁↑2) ∈
ℂ) |
15 | 13, 14 | syl 14 |
. . . . . . . . . 10
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (𝑁↑2) ∈
ℂ) |
16 | | peano2cn 8054 |
. . . . . . . . . 10
⊢ ((𝑁↑2) ∈ ℂ →
((𝑁↑2) + 1) ∈
ℂ) |
17 | 15, 16 | syl 14 |
. . . . . . . . 9
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((𝑁↑2) + 1)
∈ ℂ) |
18 | 17 | halfcld 9122 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (((𝑁↑2) + 1) /
2) ∈ ℂ) |
19 | 18, 13 | pncand 8231 |
. . . . . . 7
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (((((𝑁↑2) + 1)
/ 2) + 𝑁) − 𝑁) = (((𝑁↑2) + 1) / 2)) |
20 | | binom21 10588 |
. . . . . . . . . . . . 13
⊢ (𝑁 ∈ ℂ → ((𝑁 + 1)↑2) = (((𝑁↑2) + (2 · 𝑁)) + 1)) |
21 | 13, 20 | syl 14 |
. . . . . . . . . . . 12
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((𝑁 + 1)↑2) =
(((𝑁↑2) + (2 ·
𝑁)) + 1)) |
22 | | peano2cn 8054 |
. . . . . . . . . . . . . 14
⊢ (𝑁 ∈ ℂ → (𝑁 + 1) ∈
ℂ) |
23 | 13, 22 | syl 14 |
. . . . . . . . . . . . 13
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (𝑁 + 1) ∈
ℂ) |
24 | | sqval 10534 |
. . . . . . . . . . . . 13
⊢ ((𝑁 + 1) ∈ ℂ →
((𝑁 + 1)↑2) = ((𝑁 + 1) · (𝑁 + 1))) |
25 | 23, 24 | syl 14 |
. . . . . . . . . . . 12
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((𝑁 + 1)↑2) =
((𝑁 + 1) · (𝑁 + 1))) |
26 | | 2cn 8949 |
. . . . . . . . . . . . . 14
⊢ 2 ∈
ℂ |
27 | | mulcl 7901 |
. . . . . . . . . . . . . 14
⊢ ((2
∈ ℂ ∧ 𝑁
∈ ℂ) → (2 · 𝑁) ∈ ℂ) |
28 | 26, 13, 27 | sylancr 412 |
. . . . . . . . . . . . 13
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (2 · 𝑁)
∈ ℂ) |
29 | | 1cnd 7936 |
. . . . . . . . . . . . 13
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ 1 ∈ ℂ) |
30 | 15, 28, 29 | add32d 8087 |
. . . . . . . . . . . 12
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (((𝑁↑2) + (2
· 𝑁)) + 1) =
(((𝑁↑2) + 1) + (2
· 𝑁))) |
31 | 21, 25, 30 | 3eqtr3d 2211 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((𝑁 + 1) ·
(𝑁 + 1)) = (((𝑁↑2) + 1) + (2 ·
𝑁))) |
32 | 31 | oveq1d 5868 |
. . . . . . . . . 10
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (((𝑁 + 1) ·
(𝑁 + 1)) / 2) = ((((𝑁↑2) + 1) + (2 ·
𝑁)) / 2)) |
33 | | 2cnd 8951 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ 2 ∈ ℂ) |
34 | 6 | a1i 9 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ 2 # 0) |
35 | 23, 23, 33, 34 | divassapd 8743 |
. . . . . . . . . 10
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (((𝑁 + 1) ·
(𝑁 + 1)) / 2) = ((𝑁 + 1) · ((𝑁 + 1) / 2))) |
36 | 17, 28, 33, 34 | divdirapd 8746 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((((𝑁↑2) + 1) +
(2 · 𝑁)) / 2) =
((((𝑁↑2) + 1) / 2) +
((2 · 𝑁) /
2))) |
37 | 13, 33, 34 | divcanap3d 8712 |
. . . . . . . . . . . 12
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((2 · 𝑁) / 2)
= 𝑁) |
38 | 37 | oveq2d 5869 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((((𝑁↑2) + 1) /
2) + ((2 · 𝑁) / 2))
= ((((𝑁↑2) + 1) / 2) +
𝑁)) |
39 | 36, 38 | eqtrd 2203 |
. . . . . . . . . 10
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((((𝑁↑2) + 1) +
(2 · 𝑁)) / 2) =
((((𝑁↑2) + 1) / 2) +
𝑁)) |
40 | 32, 35, 39 | 3eqtr3d 2211 |
. . . . . . . . 9
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((𝑁 + 1) ·
((𝑁 + 1) / 2)) = ((((𝑁↑2) + 1) / 2) + 𝑁)) |
41 | | peano2z 9248 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℤ → (𝑁 + 1) ∈
ℤ) |
42 | | zmulcl 9265 |
. . . . . . . . . 10
⊢ (((𝑁 + 1) ∈ ℤ ∧
((𝑁 + 1) / 2) ∈
ℤ) → ((𝑁 + 1)
· ((𝑁 + 1) / 2))
∈ ℤ) |
43 | 41, 42 | sylan 281 |
. . . . . . . . 9
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((𝑁 + 1) ·
((𝑁 + 1) / 2)) ∈
ℤ) |
44 | 40, 43 | eqeltrrd 2248 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ ((((𝑁↑2) + 1) /
2) + 𝑁) ∈
ℤ) |
45 | | simpl 108 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ 𝑁 ∈
ℤ) |
46 | 44, 45 | zsubcld 9339 |
. . . . . . 7
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (((((𝑁↑2) + 1)
/ 2) + 𝑁) − 𝑁) ∈
ℤ) |
47 | 19, 46 | eqeltrrd 2248 |
. . . . . 6
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁 + 1) / 2) ∈ ℤ)
→ (((𝑁↑2) + 1) /
2) ∈ ℤ) |
48 | 47 | ex 114 |
. . . . 5
⊢ (𝑁 ∈ ℤ → (((𝑁 + 1) / 2) ∈ ℤ →
(((𝑁↑2) + 1) / 2)
∈ ℤ)) |
49 | 48 | con3d 626 |
. . . 4
⊢ (𝑁 ∈ ℤ → (¬
(((𝑁↑2) + 1) / 2)
∈ ℤ → ¬ ((𝑁 + 1) / 2) ∈ ℤ)) |
50 | | zsqcl 10546 |
. . . . 5
⊢ (𝑁 ∈ ℤ → (𝑁↑2) ∈
ℤ) |
51 | | zeo2 9318 |
. . . . 5
⊢ ((𝑁↑2) ∈ ℤ →
(((𝑁↑2) / 2) ∈
ℤ ↔ ¬ (((𝑁↑2) + 1) / 2) ∈
ℤ)) |
52 | 50, 51 | syl 14 |
. . . 4
⊢ (𝑁 ∈ ℤ → (((𝑁↑2) / 2) ∈ ℤ
↔ ¬ (((𝑁↑2) +
1) / 2) ∈ ℤ)) |
53 | | zeo2 9318 |
. . . 4
⊢ (𝑁 ∈ ℤ → ((𝑁 / 2) ∈ ℤ ↔
¬ ((𝑁 + 1) / 2) ∈
ℤ)) |
54 | 49, 52, 53 | 3imtr4d 202 |
. . 3
⊢ (𝑁 ∈ ℤ → (((𝑁↑2) / 2) ∈ ℤ
→ (𝑁 / 2) ∈
ℤ)) |
55 | 54 | imp 123 |
. 2
⊢ ((𝑁 ∈ ℤ ∧ ((𝑁↑2) / 2) ∈ ℤ)
→ (𝑁 / 2) ∈
ℤ) |
56 | 12, 55 | impbida 591 |
1
⊢ (𝑁 ∈ ℤ → ((𝑁 / 2) ∈ ℤ ↔
((𝑁↑2) / 2) ∈
ℤ)) |