Step | Hyp | Ref
| Expression |
1 | | oddz 45035 |
. . 3
⊢ (𝐴 ∈ Odd → 𝐴 ∈
ℤ) |
2 | | evenz 45034 |
. . 3
⊢ (𝐵 ∈ Even → 𝐵 ∈
ℤ) |
3 | | zaddcl 12343 |
. . 3
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → (𝐴 + 𝐵) ∈ ℤ) |
4 | 1, 2, 3 | syl2an 595 |
. 2
⊢ ((𝐴 ∈ Odd ∧ 𝐵 ∈ Even ) → (𝐴 + 𝐵) ∈ ℤ) |
5 | | eqeq1 2743 |
. . . . . 6
⊢ (𝑎 = 𝐴 → (𝑎 = ((2 · 𝑖) + 1) ↔ 𝐴 = ((2 · 𝑖) + 1))) |
6 | 5 | rexbidv 3227 |
. . . . 5
⊢ (𝑎 = 𝐴 → (∃𝑖 ∈ ℤ 𝑎 = ((2 · 𝑖) + 1) ↔ ∃𝑖 ∈ ℤ 𝐴 = ((2 · 𝑖) + 1))) |
7 | | dfodd6 45041 |
. . . . 5
⊢ Odd =
{𝑎 ∈ ℤ ∣
∃𝑖 ∈ ℤ
𝑎 = ((2 · 𝑖) + 1)} |
8 | 6, 7 | elrab2 3628 |
. . . 4
⊢ (𝐴 ∈ Odd ↔ (𝐴 ∈ ℤ ∧
∃𝑖 ∈ ℤ
𝐴 = ((2 · 𝑖) + 1))) |
9 | | eqeq1 2743 |
. . . . . . 7
⊢ (𝑏 = 𝐵 → (𝑏 = (2 · 𝑗) ↔ 𝐵 = (2 · 𝑗))) |
10 | 9 | rexbidv 3227 |
. . . . . 6
⊢ (𝑏 = 𝐵 → (∃𝑗 ∈ ℤ 𝑏 = (2 · 𝑗) ↔ ∃𝑗 ∈ ℤ 𝐵 = (2 · 𝑗))) |
11 | | dfeven4 45042 |
. . . . . 6
⊢ Even =
{𝑏 ∈ ℤ ∣
∃𝑗 ∈ ℤ
𝑏 = (2 · 𝑗)} |
12 | 10, 11 | elrab2 3628 |
. . . . 5
⊢ (𝐵 ∈ Even ↔ (𝐵 ∈ ℤ ∧
∃𝑗 ∈ ℤ
𝐵 = (2 · 𝑗))) |
13 | | zaddcl 12343 |
. . . . . . . . . . . . 13
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → (𝑖 + 𝑗) ∈ ℤ) |
14 | 13 | ex 412 |
. . . . . . . . . . . 12
⊢ (𝑖 ∈ ℤ → (𝑗 ∈ ℤ → (𝑖 + 𝑗) ∈ ℤ)) |
15 | 14 | ad3antlr 727 |
. . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℤ ∧ 𝑖 ∈ ℤ) ∧ 𝐴 = ((2 · 𝑖) + 1)) ∧ 𝐵 ∈ ℤ) → (𝑗 ∈ ℤ → (𝑖 + 𝑗) ∈ ℤ)) |
16 | 15 | imp 406 |
. . . . . . . . . 10
⊢
(((((𝐴 ∈
ℤ ∧ 𝑖 ∈
ℤ) ∧ 𝐴 = ((2
· 𝑖) + 1)) ∧
𝐵 ∈ ℤ) ∧
𝑗 ∈ ℤ) →
(𝑖 + 𝑗) ∈ ℤ) |
17 | 16 | adantr 480 |
. . . . . . . . 9
⊢
((((((𝐴 ∈
ℤ ∧ 𝑖 ∈
ℤ) ∧ 𝐴 = ((2
· 𝑖) + 1)) ∧
𝐵 ∈ ℤ) ∧
𝑗 ∈ ℤ) ∧
𝐵 = (2 · 𝑗)) → (𝑖 + 𝑗) ∈ ℤ) |
18 | | oveq2 7276 |
. . . . . . . . . . . 12
⊢ (𝑛 = (𝑖 + 𝑗) → (2 · 𝑛) = (2 · (𝑖 + 𝑗))) |
19 | 18 | oveq1d 7283 |
. . . . . . . . . . 11
⊢ (𝑛 = (𝑖 + 𝑗) → ((2 · 𝑛) + 1) = ((2 · (𝑖 + 𝑗)) + 1)) |
20 | 19 | eqeq2d 2750 |
. . . . . . . . . 10
⊢ (𝑛 = (𝑖 + 𝑗) → ((𝐴 + 𝐵) = ((2 · 𝑛) + 1) ↔ (𝐴 + 𝐵) = ((2 · (𝑖 + 𝑗)) + 1))) |
21 | 20 | adantl 481 |
. . . . . . . . 9
⊢
(((((((𝐴 ∈
ℤ ∧ 𝑖 ∈
ℤ) ∧ 𝐴 = ((2
· 𝑖) + 1)) ∧
𝐵 ∈ ℤ) ∧
𝑗 ∈ ℤ) ∧
𝐵 = (2 · 𝑗)) ∧ 𝑛 = (𝑖 + 𝑗)) → ((𝐴 + 𝐵) = ((2 · 𝑛) + 1) ↔ (𝐴 + 𝐵) = ((2 · (𝑖 + 𝑗)) + 1))) |
22 | | oveq12 7277 |
. . . . . . . . . . . . 13
⊢ ((𝐴 = ((2 · 𝑖) + 1) ∧ 𝐵 = (2 · 𝑗)) → (𝐴 + 𝐵) = (((2 · 𝑖) + 1) + (2 · 𝑗))) |
23 | 22 | ex 412 |
. . . . . . . . . . . 12
⊢ (𝐴 = ((2 · 𝑖) + 1) → (𝐵 = (2 · 𝑗) → (𝐴 + 𝐵) = (((2 · 𝑖) + 1) + (2 · 𝑗)))) |
24 | 23 | ad3antlr 727 |
. . . . . . . . . . 11
⊢
(((((𝐴 ∈
ℤ ∧ 𝑖 ∈
ℤ) ∧ 𝐴 = ((2
· 𝑖) + 1)) ∧
𝐵 ∈ ℤ) ∧
𝑗 ∈ ℤ) →
(𝐵 = (2 · 𝑗) → (𝐴 + 𝐵) = (((2 · 𝑖) + 1) + (2 · 𝑗)))) |
25 | 24 | imp 406 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℤ ∧ 𝑖 ∈
ℤ) ∧ 𝐴 = ((2
· 𝑖) + 1)) ∧
𝐵 ∈ ℤ) ∧
𝑗 ∈ ℤ) ∧
𝐵 = (2 · 𝑗)) → (𝐴 + 𝐵) = (((2 · 𝑖) + 1) + (2 · 𝑗))) |
26 | | 2cnd 12034 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑗 ∈ ℤ ∧ 𝑖 ∈ ℤ) → 2 ∈
ℂ) |
27 | | zcn 12307 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝑖 ∈ ℤ → 𝑖 ∈
ℂ) |
28 | 27 | adantl 481 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑗 ∈ ℤ ∧ 𝑖 ∈ ℤ) → 𝑖 ∈
ℂ) |
29 | 26, 28 | mulcld 10979 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑗 ∈ ℤ ∧ 𝑖 ∈ ℤ) → (2
· 𝑖) ∈
ℂ) |
30 | 29 | ancoms 458 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → (2
· 𝑖) ∈
ℂ) |
31 | | 1cnd 10954 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → 1 ∈
ℂ) |
32 | | 2cnd 12034 |
. . . . . . . . . . . . . . . . 17
⊢ (𝑖 ∈ ℤ → 2 ∈
ℂ) |
33 | | zcn 12307 |
. . . . . . . . . . . . . . . . 17
⊢ (𝑗 ∈ ℤ → 𝑗 ∈
ℂ) |
34 | | mulcl 10939 |
. . . . . . . . . . . . . . . . 17
⊢ ((2
∈ ℂ ∧ 𝑗
∈ ℂ) → (2 · 𝑗) ∈ ℂ) |
35 | 32, 33, 34 | syl2an 595 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → (2
· 𝑗) ∈
ℂ) |
36 | 30, 31, 35 | add32d 11185 |
. . . . . . . . . . . . . . 15
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → (((2
· 𝑖) + 1) + (2
· 𝑗)) = (((2
· 𝑖) + (2 ·
𝑗)) + 1)) |
37 | | 2cnd 12034 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → 2 ∈
ℂ) |
38 | 27 | adantr 480 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → 𝑖 ∈
ℂ) |
39 | 33 | adantl 481 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → 𝑗 ∈
ℂ) |
40 | 37, 38, 39 | adddid 10983 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → (2
· (𝑖 + 𝑗)) = ((2 · 𝑖) + (2 · 𝑗))) |
41 | 40 | eqcomd 2745 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → ((2
· 𝑖) + (2 ·
𝑗)) = (2 · (𝑖 + 𝑗))) |
42 | 41 | oveq1d 7283 |
. . . . . . . . . . . . . . 15
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → (((2
· 𝑖) + (2 ·
𝑗)) + 1) = ((2 ·
(𝑖 + 𝑗)) + 1)) |
43 | 36, 42 | eqtrd 2779 |
. . . . . . . . . . . . . 14
⊢ ((𝑖 ∈ ℤ ∧ 𝑗 ∈ ℤ) → (((2
· 𝑖) + 1) + (2
· 𝑗)) = ((2 ·
(𝑖 + 𝑗)) + 1)) |
44 | 43 | ex 412 |
. . . . . . . . . . . . 13
⊢ (𝑖 ∈ ℤ → (𝑗 ∈ ℤ → (((2
· 𝑖) + 1) + (2
· 𝑗)) = ((2 ·
(𝑖 + 𝑗)) + 1))) |
45 | 44 | ad3antlr 727 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ∈ ℤ ∧ 𝑖 ∈ ℤ) ∧ 𝐴 = ((2 · 𝑖) + 1)) ∧ 𝐵 ∈ ℤ) → (𝑗 ∈ ℤ → (((2 · 𝑖) + 1) + (2 · 𝑗)) = ((2 · (𝑖 + 𝑗)) + 1))) |
46 | 45 | imp 406 |
. . . . . . . . . . 11
⊢
(((((𝐴 ∈
ℤ ∧ 𝑖 ∈
ℤ) ∧ 𝐴 = ((2
· 𝑖) + 1)) ∧
𝐵 ∈ ℤ) ∧
𝑗 ∈ ℤ) →
(((2 · 𝑖) + 1) + (2
· 𝑗)) = ((2 ·
(𝑖 + 𝑗)) + 1)) |
47 | 46 | adantr 480 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℤ ∧ 𝑖 ∈
ℤ) ∧ 𝐴 = ((2
· 𝑖) + 1)) ∧
𝐵 ∈ ℤ) ∧
𝑗 ∈ ℤ) ∧
𝐵 = (2 · 𝑗)) → (((2 · 𝑖) + 1) + (2 · 𝑗)) = ((2 · (𝑖 + 𝑗)) + 1)) |
48 | 25, 47 | eqtrd 2779 |
. . . . . . . . 9
⊢
((((((𝐴 ∈
ℤ ∧ 𝑖 ∈
ℤ) ∧ 𝐴 = ((2
· 𝑖) + 1)) ∧
𝐵 ∈ ℤ) ∧
𝑗 ∈ ℤ) ∧
𝐵 = (2 · 𝑗)) → (𝐴 + 𝐵) = ((2 · (𝑖 + 𝑗)) + 1)) |
49 | 17, 21, 48 | rspcedvd 3563 |
. . . . . . . 8
⊢
((((((𝐴 ∈
ℤ ∧ 𝑖 ∈
ℤ) ∧ 𝐴 = ((2
· 𝑖) + 1)) ∧
𝐵 ∈ ℤ) ∧
𝑗 ∈ ℤ) ∧
𝐵 = (2 · 𝑗)) → ∃𝑛 ∈ ℤ (𝐴 + 𝐵) = ((2 · 𝑛) + 1)) |
50 | 49 | rexlimdva2 3217 |
. . . . . . 7
⊢ ((((𝐴 ∈ ℤ ∧ 𝑖 ∈ ℤ) ∧ 𝐴 = ((2 · 𝑖) + 1)) ∧ 𝐵 ∈ ℤ) → (∃𝑗 ∈ ℤ 𝐵 = (2 · 𝑗) → ∃𝑛 ∈ ℤ (𝐴 + 𝐵) = ((2 · 𝑛) + 1))) |
51 | 50 | expimpd 453 |
. . . . . 6
⊢ (((𝐴 ∈ ℤ ∧ 𝑖 ∈ ℤ) ∧ 𝐴 = ((2 · 𝑖) + 1)) → ((𝐵 ∈ ℤ ∧
∃𝑗 ∈ ℤ
𝐵 = (2 · 𝑗)) → ∃𝑛 ∈ ℤ (𝐴 + 𝐵) = ((2 · 𝑛) + 1))) |
52 | 51 | r19.29an 3218 |
. . . . 5
⊢ ((𝐴 ∈ ℤ ∧
∃𝑖 ∈ ℤ
𝐴 = ((2 · 𝑖) + 1)) → ((𝐵 ∈ ℤ ∧
∃𝑗 ∈ ℤ
𝐵 = (2 · 𝑗)) → ∃𝑛 ∈ ℤ (𝐴 + 𝐵) = ((2 · 𝑛) + 1))) |
53 | 12, 52 | syl5bi 241 |
. . . 4
⊢ ((𝐴 ∈ ℤ ∧
∃𝑖 ∈ ℤ
𝐴 = ((2 · 𝑖) + 1)) → (𝐵 ∈ Even → ∃𝑛 ∈ ℤ (𝐴 + 𝐵) = ((2 · 𝑛) + 1))) |
54 | 8, 53 | sylbi 216 |
. . 3
⊢ (𝐴 ∈ Odd → (𝐵 ∈ Even → ∃𝑛 ∈ ℤ (𝐴 + 𝐵) = ((2 · 𝑛) + 1))) |
55 | 54 | imp 406 |
. 2
⊢ ((𝐴 ∈ Odd ∧ 𝐵 ∈ Even ) →
∃𝑛 ∈ ℤ
(𝐴 + 𝐵) = ((2 · 𝑛) + 1)) |
56 | | eqeq1 2743 |
. . . 4
⊢ (𝑧 = (𝐴 + 𝐵) → (𝑧 = ((2 · 𝑛) + 1) ↔ (𝐴 + 𝐵) = ((2 · 𝑛) + 1))) |
57 | 56 | rexbidv 3227 |
. . 3
⊢ (𝑧 = (𝐴 + 𝐵) → (∃𝑛 ∈ ℤ 𝑧 = ((2 · 𝑛) + 1) ↔ ∃𝑛 ∈ ℤ (𝐴 + 𝐵) = ((2 · 𝑛) + 1))) |
58 | | dfodd6 45041 |
. . 3
⊢ Odd =
{𝑧 ∈ ℤ ∣
∃𝑛 ∈ ℤ
𝑧 = ((2 · 𝑛) + 1)} |
59 | 57, 58 | elrab2 3628 |
. 2
⊢ ((𝐴 + 𝐵) ∈ Odd ↔ ((𝐴 + 𝐵) ∈ ℤ ∧ ∃𝑛 ∈ ℤ (𝐴 + 𝐵) = ((2 · 𝑛) + 1))) |
60 | 4, 55, 59 | sylanbrc 582 |
1
⊢ ((𝐴 ∈ Odd ∧ 𝐵 ∈ Even ) → (𝐴 + 𝐵) ∈ Odd ) |