| Step | Hyp | Ref
| Expression |
| 1 | | 0z 9337 |
. . . 4
⊢ 0 ∈
ℤ |
| 2 | | fzrevral 10180 |
. . . 4
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 0 ∈
ℤ) → (∀𝑗
∈ (𝑀...𝑁)𝜑 ↔ ∀𝑥 ∈ ((0 − 𝑁)...(0 − 𝑀))[(0 − 𝑥) / 𝑗]𝜑)) |
| 3 | 1, 2 | mp3an3 1337 |
. . 3
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) →
(∀𝑗 ∈ (𝑀...𝑁)𝜑 ↔ ∀𝑥 ∈ ((0 − 𝑁)...(0 − 𝑀))[(0 − 𝑥) / 𝑗]𝜑)) |
| 4 | 3 | 3adant3 1019 |
. 2
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) →
(∀𝑗 ∈ (𝑀...𝑁)𝜑 ↔ ∀𝑥 ∈ ((0 − 𝑁)...(0 − 𝑀))[(0 − 𝑥) / 𝑗]𝜑)) |
| 5 | | zsubcl 9367 |
. . . . 5
⊢ ((0
∈ ℤ ∧ 𝑁
∈ ℤ) → (0 − 𝑁) ∈ ℤ) |
| 6 | 1, 5 | mpan 424 |
. . . 4
⊢ (𝑁 ∈ ℤ → (0
− 𝑁) ∈
ℤ) |
| 7 | | zsubcl 9367 |
. . . . 5
⊢ ((0
∈ ℤ ∧ 𝑀
∈ ℤ) → (0 − 𝑀) ∈ ℤ) |
| 8 | 1, 7 | mpan 424 |
. . . 4
⊢ (𝑀 ∈ ℤ → (0
− 𝑀) ∈
ℤ) |
| 9 | | id 19 |
. . . 4
⊢ (𝐾 ∈ ℤ → 𝐾 ∈
ℤ) |
| 10 | | fzrevral 10180 |
. . . 4
⊢ (((0
− 𝑁) ∈ ℤ
∧ (0 − 𝑀) ∈
ℤ ∧ 𝐾 ∈
ℤ) → (∀𝑥
∈ ((0 − 𝑁)...(0
− 𝑀))[(0
− 𝑥) / 𝑗]𝜑 ↔ ∀𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))[(𝐾 − 𝑘) / 𝑥][(0 − 𝑥) / 𝑗]𝜑)) |
| 11 | 6, 8, 9, 10 | syl3an 1291 |
. . 3
⊢ ((𝑁 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝐾 ∈ ℤ) →
(∀𝑥 ∈ ((0
− 𝑁)...(0 −
𝑀))[(0 − 𝑥) / 𝑗]𝜑 ↔ ∀𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))[(𝐾 − 𝑘) / 𝑥][(0 − 𝑥) / 𝑗]𝜑)) |
| 12 | 11 | 3com12 1209 |
. 2
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) →
(∀𝑥 ∈ ((0
− 𝑁)...(0 −
𝑀))[(0 − 𝑥) / 𝑗]𝜑 ↔ ∀𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))[(𝐾 − 𝑘) / 𝑥][(0 − 𝑥) / 𝑗]𝜑)) |
| 13 | | elfzelz 10100 |
. . . . . 6
⊢ (𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁))) → 𝑘 ∈ ℤ) |
| 14 | | zsubcl 9367 |
. . . . . . 7
⊢ ((𝐾 ∈ ℤ ∧ 𝑘 ∈ ℤ) → (𝐾 − 𝑘) ∈ ℤ) |
| 15 | | oveq2 5930 |
. . . . . . . 8
⊢ (𝑥 = (𝐾 − 𝑘) → (0 − 𝑥) = (0 − (𝐾 − 𝑘))) |
| 16 | 15 | sbcco3g 3142 |
. . . . . . 7
⊢ ((𝐾 − 𝑘) ∈ ℤ → ([(𝐾 − 𝑘) / 𝑥][(0 − 𝑥) / 𝑗]𝜑 ↔ [(0 − (𝐾 − 𝑘)) / 𝑗]𝜑)) |
| 17 | 14, 16 | syl 14 |
. . . . . 6
⊢ ((𝐾 ∈ ℤ ∧ 𝑘 ∈ ℤ) →
([(𝐾 − 𝑘) / 𝑥][(0 − 𝑥) / 𝑗]𝜑 ↔ [(0 − (𝐾 − 𝑘)) / 𝑗]𝜑)) |
| 18 | 13, 17 | sylan2 286 |
. . . . 5
⊢ ((𝐾 ∈ ℤ ∧ 𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))) → ([(𝐾 − 𝑘) / 𝑥][(0 − 𝑥) / 𝑗]𝜑 ↔ [(0 − (𝐾 − 𝑘)) / 𝑗]𝜑)) |
| 19 | 18 | ralbidva 2493 |
. . . 4
⊢ (𝐾 ∈ ℤ →
(∀𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))[(𝐾 − 𝑘) / 𝑥][(0 − 𝑥) / 𝑗]𝜑 ↔ ∀𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))[(0 − (𝐾 − 𝑘)) / 𝑗]𝜑)) |
| 20 | 19 | 3ad2ant3 1022 |
. . 3
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) →
(∀𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))[(𝐾 − 𝑘) / 𝑥][(0 − 𝑥) / 𝑗]𝜑 ↔ ∀𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))[(0 − (𝐾 − 𝑘)) / 𝑗]𝜑)) |
| 21 | | zcn 9331 |
. . . . 5
⊢ (𝑀 ∈ ℤ → 𝑀 ∈
ℂ) |
| 22 | | zcn 9331 |
. . . . 5
⊢ (𝑁 ∈ ℤ → 𝑁 ∈
ℂ) |
| 23 | | zcn 9331 |
. . . . 5
⊢ (𝐾 ∈ ℤ → 𝐾 ∈
ℂ) |
| 24 | | df-neg 8200 |
. . . . . . . . . 10
⊢ -𝑀 = (0 − 𝑀) |
| 25 | 24 | oveq2i 5933 |
. . . . . . . . 9
⊢ (𝐾 − -𝑀) = (𝐾 − (0 − 𝑀)) |
| 26 | | subneg 8275 |
. . . . . . . . . 10
⊢ ((𝐾 ∈ ℂ ∧ 𝑀 ∈ ℂ) → (𝐾 − -𝑀) = (𝐾 + 𝑀)) |
| 27 | | addcom 8163 |
. . . . . . . . . 10
⊢ ((𝐾 ∈ ℂ ∧ 𝑀 ∈ ℂ) → (𝐾 + 𝑀) = (𝑀 + 𝐾)) |
| 28 | 26, 27 | eqtrd 2229 |
. . . . . . . . 9
⊢ ((𝐾 ∈ ℂ ∧ 𝑀 ∈ ℂ) → (𝐾 − -𝑀) = (𝑀 + 𝐾)) |
| 29 | 25, 28 | eqtr3id 2243 |
. . . . . . . 8
⊢ ((𝐾 ∈ ℂ ∧ 𝑀 ∈ ℂ) → (𝐾 − (0 − 𝑀)) = (𝑀 + 𝐾)) |
| 30 | 29 | 3adant3 1019 |
. . . . . . 7
⊢ ((𝐾 ∈ ℂ ∧ 𝑀 ∈ ℂ ∧ 𝑁 ∈ ℂ) → (𝐾 − (0 − 𝑀)) = (𝑀 + 𝐾)) |
| 31 | | df-neg 8200 |
. . . . . . . . . 10
⊢ -𝑁 = (0 − 𝑁) |
| 32 | 31 | oveq2i 5933 |
. . . . . . . . 9
⊢ (𝐾 − -𝑁) = (𝐾 − (0 − 𝑁)) |
| 33 | | subneg 8275 |
. . . . . . . . . 10
⊢ ((𝐾 ∈ ℂ ∧ 𝑁 ∈ ℂ) → (𝐾 − -𝑁) = (𝐾 + 𝑁)) |
| 34 | | addcom 8163 |
. . . . . . . . . 10
⊢ ((𝐾 ∈ ℂ ∧ 𝑁 ∈ ℂ) → (𝐾 + 𝑁) = (𝑁 + 𝐾)) |
| 35 | 33, 34 | eqtrd 2229 |
. . . . . . . . 9
⊢ ((𝐾 ∈ ℂ ∧ 𝑁 ∈ ℂ) → (𝐾 − -𝑁) = (𝑁 + 𝐾)) |
| 36 | 32, 35 | eqtr3id 2243 |
. . . . . . . 8
⊢ ((𝐾 ∈ ℂ ∧ 𝑁 ∈ ℂ) → (𝐾 − (0 − 𝑁)) = (𝑁 + 𝐾)) |
| 37 | 36 | 3adant2 1018 |
. . . . . . 7
⊢ ((𝐾 ∈ ℂ ∧ 𝑀 ∈ ℂ ∧ 𝑁 ∈ ℂ) → (𝐾 − (0 − 𝑁)) = (𝑁 + 𝐾)) |
| 38 | 30, 37 | oveq12d 5940 |
. . . . . 6
⊢ ((𝐾 ∈ ℂ ∧ 𝑀 ∈ ℂ ∧ 𝑁 ∈ ℂ) → ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁))) = ((𝑀 + 𝐾)...(𝑁 + 𝐾))) |
| 39 | 38 | 3coml 1212 |
. . . . 5
⊢ ((𝑀 ∈ ℂ ∧ 𝑁 ∈ ℂ ∧ 𝐾 ∈ ℂ) → ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁))) = ((𝑀 + 𝐾)...(𝑁 + 𝐾))) |
| 40 | 21, 22, 23, 39 | syl3an 1291 |
. . . 4
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) → ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁))) = ((𝑀 + 𝐾)...(𝑁 + 𝐾))) |
| 41 | 40 | raleqdv 2699 |
. . 3
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) →
(∀𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))[(0 − (𝐾 − 𝑘)) / 𝑗]𝜑 ↔ ∀𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾))[(0 − (𝐾 − 𝑘)) / 𝑗]𝜑)) |
| 42 | | elfzelz 10100 |
. . . . . . . 8
⊢ (𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾)) → 𝑘 ∈ ℤ) |
| 43 | 42 | zcnd 9449 |
. . . . . . 7
⊢ (𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾)) → 𝑘 ∈ ℂ) |
| 44 | | df-neg 8200 |
. . . . . . . 8
⊢ -(𝐾 − 𝑘) = (0 − (𝐾 − 𝑘)) |
| 45 | | negsubdi2 8285 |
. . . . . . . 8
⊢ ((𝐾 ∈ ℂ ∧ 𝑘 ∈ ℂ) → -(𝐾 − 𝑘) = (𝑘 − 𝐾)) |
| 46 | 44, 45 | eqtr3id 2243 |
. . . . . . 7
⊢ ((𝐾 ∈ ℂ ∧ 𝑘 ∈ ℂ) → (0
− (𝐾 − 𝑘)) = (𝑘 − 𝐾)) |
| 47 | 23, 43, 46 | syl2an 289 |
. . . . . 6
⊢ ((𝐾 ∈ ℤ ∧ 𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾))) → (0 − (𝐾 − 𝑘)) = (𝑘 − 𝐾)) |
| 48 | 47 | sbceq1d 2994 |
. . . . 5
⊢ ((𝐾 ∈ ℤ ∧ 𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾))) → ([(0 − (𝐾 − 𝑘)) / 𝑗]𝜑 ↔ [(𝑘 − 𝐾) / 𝑗]𝜑)) |
| 49 | 48 | ralbidva 2493 |
. . . 4
⊢ (𝐾 ∈ ℤ →
(∀𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾))[(0 − (𝐾 − 𝑘)) / 𝑗]𝜑 ↔ ∀𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾))[(𝑘 − 𝐾) / 𝑗]𝜑)) |
| 50 | 49 | 3ad2ant3 1022 |
. . 3
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) →
(∀𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾))[(0 − (𝐾 − 𝑘)) / 𝑗]𝜑 ↔ ∀𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾))[(𝑘 − 𝐾) / 𝑗]𝜑)) |
| 51 | 20, 41, 50 | 3bitrd 214 |
. 2
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) →
(∀𝑘 ∈ ((𝐾 − (0 − 𝑀))...(𝐾 − (0 − 𝑁)))[(𝐾 − 𝑘) / 𝑥][(0 − 𝑥) / 𝑗]𝜑 ↔ ∀𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾))[(𝑘 − 𝐾) / 𝑗]𝜑)) |
| 52 | 4, 12, 51 | 3bitrd 214 |
1
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) →
(∀𝑗 ∈ (𝑀...𝑁)𝜑 ↔ ∀𝑘 ∈ ((𝑀 + 𝐾)...(𝑁 + 𝐾))[(𝑘 − 𝐾) / 𝑗]𝜑)) |