Step | Hyp | Ref
| Expression |
1 | | elfzoelz 10082 |
. . . . . . . 8
⊢ (𝐼 ∈ (0..^𝑁) → 𝐼 ∈ ℤ) |
2 | 1 | 3ad2ant1 1008 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝐼 ∈ ℤ) |
3 | | zq 9564 |
. . . . . . 7
⊢ (𝐼 ∈ ℤ → 𝐼 ∈
ℚ) |
4 | 2, 3 | syl 14 |
. . . . . 6
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝐼 ∈ ℚ) |
5 | | simp3 989 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑆 ∈ ℤ) |
6 | | zq 9564 |
. . . . . . 7
⊢ (𝑆 ∈ ℤ → 𝑆 ∈
ℚ) |
7 | 5, 6 | syl 14 |
. . . . . 6
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑆 ∈ ℚ) |
8 | | elfzo0 10117 |
. . . . . . . . . 10
⊢ (𝐼 ∈ (0..^𝑁) ↔ (𝐼 ∈ ℕ0 ∧ 𝑁 ∈ ℕ ∧ 𝐼 < 𝑁)) |
9 | 8 | biimpi 119 |
. . . . . . . . 9
⊢ (𝐼 ∈ (0..^𝑁) → (𝐼 ∈ ℕ0 ∧ 𝑁 ∈ ℕ ∧ 𝐼 < 𝑁)) |
10 | 9 | 3ad2ant1 1008 |
. . . . . . . 8
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐼 ∈ ℕ0 ∧ 𝑁 ∈ ℕ ∧ 𝐼 < 𝑁)) |
11 | 10 | simp2d 1000 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑁 ∈ ℕ) |
12 | | nnq 9571 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ → 𝑁 ∈
ℚ) |
13 | 11, 12 | syl 14 |
. . . . . 6
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑁 ∈ ℚ) |
14 | 11 | nngt0d 8901 |
. . . . . 6
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 0 < 𝑁) |
15 | | modqaddmod 10298 |
. . . . . 6
⊢ (((𝐼 ∈ ℚ ∧ 𝑆 ∈ ℚ) ∧ (𝑁 ∈ ℚ ∧ 0 <
𝑁)) → (((𝐼 mod 𝑁) + 𝑆) mod 𝑁) = ((𝐼 + 𝑆) mod 𝑁)) |
16 | 4, 7, 13, 14, 15 | syl22anc 1229 |
. . . . 5
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 mod 𝑁) + 𝑆) mod 𝑁) = ((𝐼 + 𝑆) mod 𝑁)) |
17 | 16 | eqcomd 2171 |
. . . 4
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((𝐼 + 𝑆) mod 𝑁) = (((𝐼 mod 𝑁) + 𝑆) mod 𝑁)) |
18 | | elfzoelz 10082 |
. . . . . . . 8
⊢ (𝐽 ∈ (0..^𝑁) → 𝐽 ∈ ℤ) |
19 | 18 | 3ad2ant2 1009 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝐽 ∈ ℤ) |
20 | | zq 9564 |
. . . . . . 7
⊢ (𝐽 ∈ ℤ → 𝐽 ∈
ℚ) |
21 | 19, 20 | syl 14 |
. . . . . 6
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝐽 ∈ ℚ) |
22 | | modqaddmod 10298 |
. . . . . 6
⊢ (((𝐽 ∈ ℚ ∧ 𝑆 ∈ ℚ) ∧ (𝑁 ∈ ℚ ∧ 0 <
𝑁)) → (((𝐽 mod 𝑁) + 𝑆) mod 𝑁) = ((𝐽 + 𝑆) mod 𝑁)) |
23 | 21, 7, 13, 14, 22 | syl22anc 1229 |
. . . . 5
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐽 mod 𝑁) + 𝑆) mod 𝑁) = ((𝐽 + 𝑆) mod 𝑁)) |
24 | 23 | eqcomd 2171 |
. . . 4
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((𝐽 + 𝑆) mod 𝑁) = (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) |
25 | 17, 24 | eqeq12d 2180 |
. . 3
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 + 𝑆) mod 𝑁) = ((𝐽 + 𝑆) mod 𝑁) ↔ (((𝐼 mod 𝑁) + 𝑆) mod 𝑁) = (((𝐽 mod 𝑁) + 𝑆) mod 𝑁))) |
26 | 2, 11 | zmodcld 10280 |
. . . . . . . . 9
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐼 mod 𝑁) ∈
ℕ0) |
27 | 26 | nn0zd 9311 |
. . . . . . . 8
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐼 mod 𝑁) ∈ ℤ) |
28 | 27, 5 | zaddcld 9317 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((𝐼 mod 𝑁) + 𝑆) ∈ ℤ) |
29 | 28, 11 | zmodcld 10280 |
. . . . . 6
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 mod 𝑁) + 𝑆) mod 𝑁) ∈
ℕ0) |
30 | 29 | nn0cnd 9169 |
. . . . 5
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 mod 𝑁) + 𝑆) mod 𝑁) ∈ ℂ) |
31 | 19, 11 | zmodcld 10280 |
. . . . . . . . 9
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐽 mod 𝑁) ∈
ℕ0) |
32 | 31 | nn0zd 9311 |
. . . . . . . 8
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐽 mod 𝑁) ∈ ℤ) |
33 | 32, 5 | zaddcld 9317 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((𝐽 mod 𝑁) + 𝑆) ∈ ℤ) |
34 | 33, 11 | zmodcld 10280 |
. . . . . 6
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐽 mod 𝑁) + 𝑆) mod 𝑁) ∈
ℕ0) |
35 | 34 | nn0cnd 9169 |
. . . . 5
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐽 mod 𝑁) + 𝑆) mod 𝑁) ∈ ℂ) |
36 | 30, 35 | subeq0ad 8219 |
. . . 4
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) − (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) = 0 ↔ (((𝐼 mod 𝑁) + 𝑆) mod 𝑁) = (((𝐽 mod 𝑁) + 𝑆) mod 𝑁))) |
37 | | oveq1 5849 |
. . . . 5
⊢
(((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) − (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) = 0 → (((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) − (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) mod 𝑁) = (0 mod 𝑁)) |
38 | 4, 13, 14 | modqcld 10263 |
. . . . . . . . . 10
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐼 mod 𝑁) ∈ ℚ) |
39 | | qaddcl 9573 |
. . . . . . . . . 10
⊢ (((𝐼 mod 𝑁) ∈ ℚ ∧ 𝑆 ∈ ℚ) → ((𝐼 mod 𝑁) + 𝑆) ∈ ℚ) |
40 | 38, 7, 39 | syl2anc 409 |
. . . . . . . . 9
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((𝐼 mod 𝑁) + 𝑆) ∈ ℚ) |
41 | 21, 13, 14 | modqcld 10263 |
. . . . . . . . . 10
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐽 mod 𝑁) ∈ ℚ) |
42 | | qaddcl 9573 |
. . . . . . . . . 10
⊢ (((𝐽 mod 𝑁) ∈ ℚ ∧ 𝑆 ∈ ℚ) → ((𝐽 mod 𝑁) + 𝑆) ∈ ℚ) |
43 | 41, 7, 42 | syl2anc 409 |
. . . . . . . . 9
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((𝐽 mod 𝑁) + 𝑆) ∈ ℚ) |
44 | | modqsubmodmod 10318 |
. . . . . . . . 9
⊢
(((((𝐼 mod 𝑁) + 𝑆) ∈ ℚ ∧ ((𝐽 mod 𝑁) + 𝑆) ∈ ℚ) ∧ (𝑁 ∈ ℚ ∧ 0 < 𝑁)) → (((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) − (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) mod 𝑁) = ((((𝐼 mod 𝑁) + 𝑆) − ((𝐽 mod 𝑁) + 𝑆)) mod 𝑁)) |
45 | 40, 43, 13, 14, 44 | syl22anc 1229 |
. . . . . . . 8
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) − (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) mod 𝑁) = ((((𝐼 mod 𝑁) + 𝑆) − ((𝐽 mod 𝑁) + 𝑆)) mod 𝑁)) |
46 | 26 | nn0cnd 9169 |
. . . . . . . . . 10
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐼 mod 𝑁) ∈ ℂ) |
47 | 31 | nn0cnd 9169 |
. . . . . . . . . 10
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐽 mod 𝑁) ∈ ℂ) |
48 | 5 | zcnd 9314 |
. . . . . . . . . 10
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑆 ∈ ℂ) |
49 | 46, 47, 48 | pnpcan2d 8247 |
. . . . . . . . 9
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 mod 𝑁) + 𝑆) − ((𝐽 mod 𝑁) + 𝑆)) = ((𝐼 mod 𝑁) − (𝐽 mod 𝑁))) |
50 | 49 | oveq1d 5857 |
. . . . . . . 8
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((((𝐼 mod 𝑁) + 𝑆) − ((𝐽 mod 𝑁) + 𝑆)) mod 𝑁) = (((𝐼 mod 𝑁) − (𝐽 mod 𝑁)) mod 𝑁)) |
51 | 45, 50 | eqtrd 2198 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) − (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) mod 𝑁) = (((𝐼 mod 𝑁) − (𝐽 mod 𝑁)) mod 𝑁)) |
52 | | q0mod 10290 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℚ ∧ 0 <
𝑁) → (0 mod 𝑁) = 0) |
53 | 13, 14, 52 | syl2anc 409 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (0 mod 𝑁) = 0) |
54 | 51, 53 | eqeq12d 2180 |
. . . . . 6
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) − (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) mod 𝑁) = (0 mod 𝑁) ↔ (((𝐼 mod 𝑁) − (𝐽 mod 𝑁)) mod 𝑁) = 0)) |
55 | | zmodidfzoimp 10289 |
. . . . . . . . . . 11
⊢ (𝐼 ∈ (0..^𝑁) → (𝐼 mod 𝑁) = 𝐼) |
56 | 55 | 3ad2ant1 1008 |
. . . . . . . . . 10
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐼 mod 𝑁) = 𝐼) |
57 | | zmodidfzoimp 10289 |
. . . . . . . . . . 11
⊢ (𝐽 ∈ (0..^𝑁) → (𝐽 mod 𝑁) = 𝐽) |
58 | 57 | 3ad2ant2 1009 |
. . . . . . . . . 10
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐽 mod 𝑁) = 𝐽) |
59 | 56, 58 | oveq12d 5860 |
. . . . . . . . 9
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((𝐼 mod 𝑁) − (𝐽 mod 𝑁)) = (𝐼 − 𝐽)) |
60 | 59 | oveq1d 5857 |
. . . . . . . 8
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 mod 𝑁) − (𝐽 mod 𝑁)) mod 𝑁) = ((𝐼 − 𝐽) mod 𝑁)) |
61 | 60 | eqeq1d 2174 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((((𝐼 mod 𝑁) − (𝐽 mod 𝑁)) mod 𝑁) = 0 ↔ ((𝐼 − 𝐽) mod 𝑁) = 0)) |
62 | | qsubcl 9576 |
. . . . . . . . . 10
⊢ ((𝐼 ∈ ℚ ∧ 𝐽 ∈ ℚ) → (𝐼 − 𝐽) ∈ ℚ) |
63 | 4, 21, 62 | syl2anc 409 |
. . . . . . . . 9
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐼 − 𝐽) ∈ ℚ) |
64 | | modq0 10264 |
. . . . . . . . 9
⊢ (((𝐼 − 𝐽) ∈ ℚ ∧ 𝑁 ∈ ℚ ∧ 0 < 𝑁) → (((𝐼 − 𝐽) mod 𝑁) = 0 ↔ ((𝐼 − 𝐽) / 𝑁) ∈ ℤ)) |
65 | 63, 13, 14, 64 | syl3anc 1228 |
. . . . . . . 8
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 − 𝐽) mod 𝑁) = 0 ↔ ((𝐼 − 𝐽) / 𝑁) ∈ ℤ)) |
66 | 2, 19 | zsubcld 9318 |
. . . . . . . . . 10
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐼 − 𝐽) ∈ ℤ) |
67 | | zdiv 9279 |
. . . . . . . . . 10
⊢ ((𝑁 ∈ ℕ ∧ (𝐼 − 𝐽) ∈ ℤ) → (∃𝑘 ∈ ℤ (𝑁 · 𝑘) = (𝐼 − 𝐽) ↔ ((𝐼 − 𝐽) / 𝑁) ∈ ℤ)) |
68 | 11, 66, 67 | syl2anc 409 |
. . . . . . . . 9
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (∃𝑘 ∈ ℤ (𝑁 · 𝑘) = (𝐼 − 𝐽) ↔ ((𝐼 − 𝐽) / 𝑁) ∈ ℤ)) |
69 | | simpr 109 |
. . . . . . . . . . . . . . . . . 18
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → 𝑘 = 0) |
70 | 69 | oveq2d 5858 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → (𝑁 · 𝑘) = (𝑁 · 0)) |
71 | 11 | nncnd 8871 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑁 ∈ ℂ) |
72 | 71 | mul01d 8291 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝑁 · 0) = 0) |
73 | 72 | ad2antrr 480 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → (𝑁 · 0) = 0) |
74 | 70, 73 | eqtrd 2198 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → (𝑁 · 𝑘) = 0) |
75 | 74 | eqeq1d 2174 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → ((𝑁 · 𝑘) = (𝐼 − 𝐽) ↔ 0 = (𝐼 − 𝐽))) |
76 | | eqcom 2167 |
. . . . . . . . . . . . . . . 16
⊢ (0 =
(𝐼 − 𝐽) ↔ (𝐼 − 𝐽) = 0) |
77 | 10 | simp1d 999 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝐼 ∈
ℕ0) |
78 | 77 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → 𝐼 ∈
ℕ0) |
79 | 78 | nn0cnd 9169 |
. . . . . . . . . . . . . . . . . 18
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → 𝐼 ∈ ℂ) |
80 | | elfzo0 10117 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (𝐽 ∈ (0..^𝑁) ↔ (𝐽 ∈ ℕ0 ∧ 𝑁 ∈ ℕ ∧ 𝐽 < 𝑁)) |
81 | 80 | biimpi 119 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (𝐽 ∈ (0..^𝑁) → (𝐽 ∈ ℕ0 ∧ 𝑁 ∈ ℕ ∧ 𝐽 < 𝑁)) |
82 | 81 | 3ad2ant2 1009 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝐽 ∈ ℕ0 ∧ 𝑁 ∈ ℕ ∧ 𝐽 < 𝑁)) |
83 | 82 | simp1d 999 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝐽 ∈
ℕ0) |
84 | 83 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → 𝐽 ∈
ℕ0) |
85 | 84 | nn0cnd 9169 |
. . . . . . . . . . . . . . . . . 18
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → 𝐽 ∈ ℂ) |
86 | 79, 85 | subeq0ad 8219 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → ((𝐼 − 𝐽) = 0 ↔ 𝐼 = 𝐽)) |
87 | 86 | biimpd 143 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → ((𝐼 − 𝐽) = 0 → 𝐼 = 𝐽)) |
88 | 76, 87 | syl5bi 151 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → (0 = (𝐼 − 𝐽) → 𝐼 = 𝐽)) |
89 | 75, 88 | sylbid 149 |
. . . . . . . . . . . . . 14
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) → ((𝑁 · 𝑘) = (𝐼 − 𝐽) → 𝐼 = 𝐽)) |
90 | 89 | imp 123 |
. . . . . . . . . . . . 13
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ 𝑘 = 0) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) → 𝐼 = 𝐽) |
91 | 90 | an32s 558 |
. . . . . . . . . . . 12
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 = 0) → 𝐼 = 𝐽) |
92 | | subfzo0 10177 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁)) → (-𝑁 < (𝐼 − 𝐽) ∧ (𝐼 − 𝐽) < 𝑁)) |
93 | 92 | 3adant3 1007 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (-𝑁 < (𝐼 − 𝐽) ∧ (𝐼 − 𝐽) < 𝑁)) |
94 | 93 | ad3antrrr 484 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → (-𝑁 < (𝐼 − 𝐽) ∧ (𝐼 − 𝐽) < 𝑁)) |
95 | 94 | simprd 113 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → (𝐼 − 𝐽) < 𝑁) |
96 | | simplr 520 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → (𝑁 · 𝑘) = (𝐼 − 𝐽)) |
97 | 71 | mulid1d 7916 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (𝑁 · 1) = 𝑁) |
98 | 97 | ad3antrrr 484 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → (𝑁 · 1) = 𝑁) |
99 | 95, 96, 98 | 3brtr4d 4014 |
. . . . . . . . . . . . . 14
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → (𝑁 · 𝑘) < (𝑁 · 1)) |
100 | | simpllr 524 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → 𝑘 ∈ ℤ) |
101 | 100 | zred 9313 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → 𝑘 ∈ ℝ) |
102 | | 1red 7914 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → 1 ∈
ℝ) |
103 | 11 | nnrpd 9630 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑁 ∈
ℝ+) |
104 | 103 | ad3antrrr 484 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → 𝑁 ∈
ℝ+) |
105 | 101, 102,
104 | ltmul2d 9675 |
. . . . . . . . . . . . . 14
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → (𝑘 < 1 ↔ (𝑁 · 𝑘) < (𝑁 · 1))) |
106 | 99, 105 | mpbird 166 |
. . . . . . . . . . . . 13
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → 𝑘 < 1) |
107 | | simpr 109 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → 𝑘 ∈ ℕ) |
108 | 107 | nnge1d 8900 |
. . . . . . . . . . . . . 14
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → 1 ≤ 𝑘) |
109 | 102, 101,
108 | lensymd 8020 |
. . . . . . . . . . . . 13
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → ¬ 𝑘 < 1) |
110 | 106, 109 | pm2.21dd 610 |
. . . . . . . . . . . 12
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ 𝑘 ∈ ℕ) → 𝐼 = 𝐽) |
111 | 93 | ad3antrrr 484 |
. . . . . . . . . . . . . . . . 17
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (-𝑁 < (𝐼 − 𝐽) ∧ (𝐼 − 𝐽) < 𝑁)) |
112 | 111 | simpld 111 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → -𝑁 < (𝐼 − 𝐽)) |
113 | | simplr 520 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (𝑁 · 𝑘) = (𝐼 − 𝐽)) |
114 | 112, 113 | breqtrrd 4010 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → -𝑁 < (𝑁 · 𝑘)) |
115 | 11 | nnzd 9312 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑁 ∈ ℤ) |
116 | 115 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → 𝑁 ∈ ℤ) |
117 | | simpr 109 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → 𝑘 ∈ ℤ) |
118 | 116, 117 | zmulcld 9319 |
. . . . . . . . . . . . . . . . . 18
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → (𝑁 · 𝑘) ∈ ℤ) |
119 | 118 | zred 9313 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → (𝑁 · 𝑘) ∈ ℝ) |
120 | 119 | ad2antrr 480 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (𝑁 · 𝑘) ∈ ℝ) |
121 | 11 | nnred 8870 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑁 ∈ ℝ) |
122 | 121 | ad3antrrr 484 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 𝑁 ∈ ℝ) |
123 | 120, 122 | possumd 8467 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (0 < ((𝑁 · 𝑘) + 𝑁) ↔ -𝑁 < (𝑁 · 𝑘))) |
124 | 114, 123 | mpbird 166 |
. . . . . . . . . . . . . 14
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 0 < ((𝑁 · 𝑘) + 𝑁)) |
125 | 97 | eqcomd 2171 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑁 = (𝑁 · 1)) |
126 | 125 | oveq2d 5858 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((𝑁 · 𝑘) + 𝑁) = ((𝑁 · 𝑘) + (𝑁 · 1))) |
127 | 126 | ad3antrrr 484 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → ((𝑁 · 𝑘) + 𝑁) = ((𝑁 · 𝑘) + (𝑁 · 1))) |
128 | 71 | ad3antrrr 484 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 𝑁 ∈ ℂ) |
129 | 117 | zcnd 9314 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → 𝑘 ∈ ℂ) |
130 | 129 | ad2antrr 480 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 𝑘 ∈ ℂ) |
131 | | 1cnd 7915 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 1 ∈
ℂ) |
132 | 128, 130,
131 | adddid 7923 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (𝑁 · (𝑘 + 1)) = ((𝑁 · 𝑘) + (𝑁 · 1))) |
133 | 127, 132 | eqtr4d 2201 |
. . . . . . . . . . . . . 14
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → ((𝑁 · 𝑘) + 𝑁) = (𝑁 · (𝑘 + 1))) |
134 | 124, 133 | breqtrd 4008 |
. . . . . . . . . . . . 13
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 0 < (𝑁 · (𝑘 + 1))) |
135 | 117 | peano2zd 9316 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → (𝑘 + 1) ∈ ℤ) |
136 | 116, 135 | zmulcld 9319 |
. . . . . . . . . . . . . . . 16
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → (𝑁 · (𝑘 + 1)) ∈ ℤ) |
137 | 136 | zred 9313 |
. . . . . . . . . . . . . . 15
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → (𝑁 · (𝑘 + 1)) ∈ ℝ) |
138 | 137 | ad2antrr 480 |
. . . . . . . . . . . . . 14
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (𝑁 · (𝑘 + 1)) ∈ ℝ) |
139 | | 0red 7900 |
. . . . . . . . . . . . . 14
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 0 ∈
ℝ) |
140 | 71 | adantr 274 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → 𝑁 ∈ ℂ) |
141 | 135 | zcnd 9314 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → (𝑘 + 1) ∈ ℂ) |
142 | 140, 141 | mulcomd 7920 |
. . . . . . . . . . . . . . . 16
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → (𝑁 · (𝑘 + 1)) = ((𝑘 + 1) · 𝑁)) |
143 | 142 | ad2antrr 480 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (𝑁 · (𝑘 + 1)) = ((𝑘 + 1) · 𝑁)) |
144 | 135 | zred 9313 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → (𝑘 + 1) ∈ ℝ) |
145 | 144 | ad2antrr 480 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (𝑘 + 1) ∈ ℝ) |
146 | | zcn 9196 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (𝑘 ∈ ℤ → 𝑘 ∈
ℂ) |
147 | | 1cnd 7915 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (𝑘 ∈ ℤ → 1 ∈
ℂ) |
148 | 146, 147 | addcomd 8049 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝑘 ∈ ℤ → (𝑘 + 1) = (1 + 𝑘)) |
149 | 147, 146 | subnegd 8216 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝑘 ∈ ℤ → (1
− -𝑘) = (1 + 𝑘)) |
150 | 148, 149 | eqtr4d 2201 |
. . . . . . . . . . . . . . . . . 18
⊢ (𝑘 ∈ ℤ → (𝑘 + 1) = (1 − -𝑘)) |
151 | 150 | ad3antlr 485 |
. . . . . . . . . . . . . . . . 17
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (𝑘 + 1) = (1 − -𝑘)) |
152 | | simpr 109 |
. . . . . . . . . . . . . . . . . . 19
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → -𝑘 ∈ ℕ) |
153 | 152 | nnge1d 8900 |
. . . . . . . . . . . . . . . . . 18
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 1 ≤ -𝑘) |
154 | | 1red 7914 |
. . . . . . . . . . . . . . . . . . 19
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 1 ∈
ℝ) |
155 | 152 | nnred 8870 |
. . . . . . . . . . . . . . . . . . 19
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → -𝑘 ∈ ℝ) |
156 | 154, 155 | suble0d 8434 |
. . . . . . . . . . . . . . . . . 18
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → ((1 − -𝑘) ≤ 0 ↔ 1 ≤ -𝑘)) |
157 | 153, 156 | mpbird 166 |
. . . . . . . . . . . . . . . . 17
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (1 − -𝑘) ≤ 0) |
158 | 151, 157 | eqbrtrd 4004 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (𝑘 + 1) ≤ 0) |
159 | 11 | nnnn0d 9167 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 𝑁 ∈
ℕ0) |
160 | 159 | nn0ge0d 9170 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → 0 ≤ 𝑁) |
161 | 160 | ad3antrrr 484 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 0 ≤ 𝑁) |
162 | | mulle0r 8839 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝑘 + 1) ∈ ℝ ∧ 𝑁 ∈ ℝ) ∧ ((𝑘 + 1) ≤ 0 ∧ 0 ≤ 𝑁)) → ((𝑘 + 1) · 𝑁) ≤ 0) |
163 | 145, 122,
158, 161, 162 | syl22anc 1229 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → ((𝑘 + 1) · 𝑁) ≤ 0) |
164 | 143, 163 | eqbrtrd 4004 |
. . . . . . . . . . . . . 14
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → (𝑁 · (𝑘 + 1)) ≤ 0) |
165 | 138, 139,
164 | lensymd 8020 |
. . . . . . . . . . . . 13
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → ¬ 0 < (𝑁 · (𝑘 + 1))) |
166 | 134, 165 | pm2.21dd 610 |
. . . . . . . . . . . 12
⊢
(((((𝐼 ∈
(0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) ∧ -𝑘 ∈ ℕ) → 𝐼 = 𝐽) |
167 | | elz 9193 |
. . . . . . . . . . . . . 14
⊢ (𝑘 ∈ ℤ ↔ (𝑘 ∈ ℝ ∧ (𝑘 = 0 ∨ 𝑘 ∈ ℕ ∨ -𝑘 ∈ ℕ))) |
168 | 167 | simprbi 273 |
. . . . . . . . . . . . 13
⊢ (𝑘 ∈ ℤ → (𝑘 = 0 ∨ 𝑘 ∈ ℕ ∨ -𝑘 ∈ ℕ)) |
169 | 168 | ad2antlr 481 |
. . . . . . . . . . . 12
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) → (𝑘 = 0 ∨ 𝑘 ∈ ℕ ∨ -𝑘 ∈ ℕ)) |
170 | 91, 110, 166, 169 | mpjao3dan 1297 |
. . . . . . . . . . 11
⊢ ((((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) ∧ (𝑁 · 𝑘) = (𝐼 − 𝐽)) → 𝐼 = 𝐽) |
171 | 170 | ex 114 |
. . . . . . . . . 10
⊢ (((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) ∧ 𝑘 ∈ ℤ) → ((𝑁 · 𝑘) = (𝐼 − 𝐽) → 𝐼 = 𝐽)) |
172 | 171 | rexlimdva 2583 |
. . . . . . . . 9
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (∃𝑘 ∈ ℤ (𝑁 · 𝑘) = (𝐼 − 𝐽) → 𝐼 = 𝐽)) |
173 | 68, 172 | sylbird 169 |
. . . . . . . 8
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 − 𝐽) / 𝑁) ∈ ℤ → 𝐼 = 𝐽)) |
174 | 65, 173 | sylbid 149 |
. . . . . . 7
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 − 𝐽) mod 𝑁) = 0 → 𝐼 = 𝐽)) |
175 | 61, 174 | sylbid 149 |
. . . . . 6
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((((𝐼 mod 𝑁) − (𝐽 mod 𝑁)) mod 𝑁) = 0 → 𝐼 = 𝐽)) |
176 | 54, 175 | sylbid 149 |
. . . . 5
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) − (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) mod 𝑁) = (0 mod 𝑁) → 𝐼 = 𝐽)) |
177 | 37, 176 | syl5 32 |
. . . 4
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) − (((𝐽 mod 𝑁) + 𝑆) mod 𝑁)) = 0 → 𝐼 = 𝐽)) |
178 | 36, 177 | sylbird 169 |
. . 3
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → ((((𝐼 mod 𝑁) + 𝑆) mod 𝑁) = (((𝐽 mod 𝑁) + 𝑆) mod 𝑁) → 𝐼 = 𝐽)) |
179 | 25, 178 | sylbid 149 |
. 2
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 + 𝑆) mod 𝑁) = ((𝐽 + 𝑆) mod 𝑁) → 𝐼 = 𝐽)) |
180 | | oveq1 5849 |
. . 3
⊢ (𝐼 = 𝐽 → (𝐼 + 𝑆) = (𝐽 + 𝑆)) |
181 | 180 | oveq1d 5857 |
. 2
⊢ (𝐼 = 𝐽 → ((𝐼 + 𝑆) mod 𝑁) = ((𝐽 + 𝑆) mod 𝑁)) |
182 | 179, 181 | impbid1 141 |
1
⊢ ((𝐼 ∈ (0..^𝑁) ∧ 𝐽 ∈ (0..^𝑁) ∧ 𝑆 ∈ ℤ) → (((𝐼 + 𝑆) mod 𝑁) = ((𝐽 + 𝑆) mod 𝑁) ↔ 𝐼 = 𝐽)) |