| Step | Hyp | Ref
| Expression |
| 1 | | simp2 1000 |
. . . . 5
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ) → 𝑁 ∈
ℝ) |
| 2 | 1 | recnd 8055 |
. . . 4
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ) → 𝑁 ∈
ℂ) |
| 3 | 2 | negnegd 8328 |
. . 3
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ) → --𝑁 = 𝑁) |
| 4 | 3 | oveq2d 5938 |
. 2
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ) → (𝑀 + --𝑁) = (𝑀 + 𝑁)) |
| 5 | | negeq 8219 |
. . . . . . . 8
⊢ (𝑥 = 1 → -𝑥 = -1) |
| 6 | 5 | oveq2d 5938 |
. . . . . . 7
⊢ (𝑥 = 1 → (𝑀 + -𝑥) = (𝑀 + -1)) |
| 7 | 6 | eleq1d 2265 |
. . . . . 6
⊢ (𝑥 = 1 → ((𝑀 + -𝑥) ∈ ℤ ↔ (𝑀 + -1) ∈ ℤ)) |
| 8 | 7 | imbi2d 230 |
. . . . 5
⊢ (𝑥 = 1 → (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -𝑥) ∈ ℤ) ↔ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -1) ∈ ℤ))) |
| 9 | | negeq 8219 |
. . . . . . . 8
⊢ (𝑥 = 𝑦 → -𝑥 = -𝑦) |
| 10 | 9 | oveq2d 5938 |
. . . . . . 7
⊢ (𝑥 = 𝑦 → (𝑀 + -𝑥) = (𝑀 + -𝑦)) |
| 11 | 10 | eleq1d 2265 |
. . . . . 6
⊢ (𝑥 = 𝑦 → ((𝑀 + -𝑥) ∈ ℤ ↔ (𝑀 + -𝑦) ∈ ℤ)) |
| 12 | 11 | imbi2d 230 |
. . . . 5
⊢ (𝑥 = 𝑦 → (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -𝑥) ∈ ℤ) ↔ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -𝑦) ∈ ℤ))) |
| 13 | | negeq 8219 |
. . . . . . . 8
⊢ (𝑥 = (𝑦 + 1) → -𝑥 = -(𝑦 + 1)) |
| 14 | 13 | oveq2d 5938 |
. . . . . . 7
⊢ (𝑥 = (𝑦 + 1) → (𝑀 + -𝑥) = (𝑀 + -(𝑦 + 1))) |
| 15 | 14 | eleq1d 2265 |
. . . . . 6
⊢ (𝑥 = (𝑦 + 1) → ((𝑀 + -𝑥) ∈ ℤ ↔ (𝑀 + -(𝑦 + 1)) ∈ ℤ)) |
| 16 | 15 | imbi2d 230 |
. . . . 5
⊢ (𝑥 = (𝑦 + 1) → (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -𝑥) ∈ ℤ) ↔ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -(𝑦 + 1)) ∈ ℤ))) |
| 17 | | negeq 8219 |
. . . . . . . 8
⊢ (𝑥 = -𝑁 → -𝑥 = --𝑁) |
| 18 | 17 | oveq2d 5938 |
. . . . . . 7
⊢ (𝑥 = -𝑁 → (𝑀 + -𝑥) = (𝑀 + --𝑁)) |
| 19 | 18 | eleq1d 2265 |
. . . . . 6
⊢ (𝑥 = -𝑁 → ((𝑀 + -𝑥) ∈ ℤ ↔ (𝑀 + --𝑁) ∈ ℤ)) |
| 20 | 19 | imbi2d 230 |
. . . . 5
⊢ (𝑥 = -𝑁 → (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -𝑥) ∈ ℤ) ↔ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + --𝑁) ∈ ℤ))) |
| 21 | | zcn 9331 |
. . . . . . . 8
⊢ (𝑀 ∈ ℤ → 𝑀 ∈
ℂ) |
| 22 | 21 | adantr 276 |
. . . . . . 7
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → 𝑀 ∈
ℂ) |
| 23 | | 1cnd 8042 |
. . . . . . 7
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → 1 ∈
ℂ) |
| 24 | 22, 23 | negsubd 8343 |
. . . . . 6
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -1) = (𝑀 − 1)) |
| 25 | | peano2zm 9364 |
. . . . . . 7
⊢ (𝑀 ∈ ℤ → (𝑀 − 1) ∈
ℤ) |
| 26 | 25 | adantr 276 |
. . . . . 6
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 − 1) ∈
ℤ) |
| 27 | 24, 26 | eqeltrd 2273 |
. . . . 5
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -1) ∈
ℤ) |
| 28 | | nncn 8998 |
. . . . . . . . . . 11
⊢ (𝑦 ∈ ℕ → 𝑦 ∈
ℂ) |
| 29 | 28 | ad2antrr 488 |
. . . . . . . . . 10
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → 𝑦 ∈ ℂ) |
| 30 | | 1cnd 8042 |
. . . . . . . . . 10
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → 1 ∈
ℂ) |
| 31 | 29, 30 | negdi2d 8351 |
. . . . . . . . 9
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → -(𝑦 + 1) = (-𝑦 − 1)) |
| 32 | 31 | oveq2d 5938 |
. . . . . . . 8
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → (𝑀 + -(𝑦 + 1)) = (𝑀 + (-𝑦 − 1))) |
| 33 | 22 | ad2antlr 489 |
. . . . . . . . . 10
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → 𝑀 ∈ ℂ) |
| 34 | 29 | negcld 8324 |
. . . . . . . . . 10
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → -𝑦 ∈ ℂ) |
| 35 | 33, 34, 30 | addsubassd 8357 |
. . . . . . . . 9
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → ((𝑀 + -𝑦) − 1) = (𝑀 + (-𝑦 − 1))) |
| 36 | | peano2zm 9364 |
. . . . . . . . . 10
⊢ ((𝑀 + -𝑦) ∈ ℤ → ((𝑀 + -𝑦) − 1) ∈ ℤ) |
| 37 | 36 | adantl 277 |
. . . . . . . . 9
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → ((𝑀 + -𝑦) − 1) ∈ ℤ) |
| 38 | 35, 37 | eqeltrrd 2274 |
. . . . . . . 8
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → (𝑀 + (-𝑦 − 1)) ∈ ℤ) |
| 39 | 32, 38 | eqeltrd 2273 |
. . . . . . 7
⊢ (((𝑦 ∈ ℕ ∧ (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ)) ∧ (𝑀 + -𝑦) ∈ ℤ) → (𝑀 + -(𝑦 + 1)) ∈ ℤ) |
| 40 | 39 | exp31 364 |
. . . . . 6
⊢ (𝑦 ∈ ℕ → ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → ((𝑀 + -𝑦) ∈ ℤ → (𝑀 + -(𝑦 + 1)) ∈ ℤ))) |
| 41 | 40 | a2d 26 |
. . . . 5
⊢ (𝑦 ∈ ℕ → (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -𝑦) ∈ ℤ) → ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + -(𝑦 + 1)) ∈ ℤ))) |
| 42 | 8, 12, 16, 20, 27, 41 | nnind 9006 |
. . . 4
⊢ (-𝑁 ∈ ℕ → ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) → (𝑀 + --𝑁) ∈ ℤ)) |
| 43 | 42 | impcom 125 |
. . 3
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ) ∧ -𝑁 ∈ ℕ) → (𝑀 + --𝑁) ∈ ℤ) |
| 44 | 43 | 3impa 1196 |
. 2
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ) → (𝑀 + --𝑁) ∈ ℤ) |
| 45 | 4, 44 | eqeltrrd 2274 |
1
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ) → (𝑀 + 𝑁) ∈ ℤ) |