Step | Hyp | Ref
| Expression |
1 | | eluzelz 12592 |
. . . . . 6
⊢ (𝑦 ∈
(ℤ≥‘2) → 𝑦 ∈ ℤ) |
2 | 1 | adantr 481 |
. . . . 5
⊢ ((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
→ 𝑦 ∈
ℤ) |
3 | | eluzelz 12592 |
. . . . . 6
⊢ (𝑧 ∈
(ℤ≥‘2) → 𝑧 ∈ ℤ) |
4 | 3 | adantl 482 |
. . . . 5
⊢ ((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
→ 𝑧 ∈
ℤ) |
5 | | eluzge2nn0 12627 |
. . . . . 6
⊢ (𝑁 ∈
(ℤ≥‘2) → 𝑁 ∈
ℕ0) |
6 | | fmtnonn 44983 |
. . . . . . 7
⊢ (𝑁 ∈ ℕ0
→ (FermatNo‘𝑁)
∈ ℕ) |
7 | 6 | nnzd 12425 |
. . . . . 6
⊢ (𝑁 ∈ ℕ0
→ (FermatNo‘𝑁)
∈ ℤ) |
8 | 5, 7 | syl 17 |
. . . . 5
⊢ (𝑁 ∈
(ℤ≥‘2) → (FermatNo‘𝑁) ∈ ℤ) |
9 | | muldvds2 15991 |
. . . . 5
⊢ ((𝑦 ∈ ℤ ∧ 𝑧 ∈ ℤ ∧
(FermatNo‘𝑁) ∈
ℤ) → ((𝑦
· 𝑧) ∥
(FermatNo‘𝑁) →
𝑧 ∥
(FermatNo‘𝑁))) |
10 | 2, 4, 8, 9 | syl2an3an 1421 |
. . . 4
⊢ (((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) → ((𝑦 · 𝑧) ∥ (FermatNo‘𝑁) → 𝑧 ∥ (FermatNo‘𝑁))) |
11 | | muldvds1 15990 |
. . . . . 6
⊢ ((𝑦 ∈ ℤ ∧ 𝑧 ∈ ℤ ∧
(FermatNo‘𝑁) ∈
ℤ) → ((𝑦
· 𝑧) ∥
(FermatNo‘𝑁) →
𝑦 ∥
(FermatNo‘𝑁))) |
12 | 2, 4, 8, 11 | syl2an3an 1421 |
. . . . 5
⊢ (((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) → ((𝑦 · 𝑧) ∥ (FermatNo‘𝑁) → 𝑦 ∥ (FermatNo‘𝑁))) |
13 | | pm2.27 42 |
. . . . . . . 8
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ 𝑦 ∥ (FermatNo‘𝑁)) → (((𝑁 ∈ (ℤ≥‘2)
∧ 𝑦 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1)) →
∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1))) |
14 | 13 | ad2ant2lr 745 |
. . . . . . 7
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ (𝑦 ∥ (FermatNo‘𝑁) ∧ 𝑧 ∥ (FermatNo‘𝑁))) → (((𝑁 ∈ (ℤ≥‘2)
∧ 𝑦 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1)) →
∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1))) |
15 | | pm2.27 42 |
. . . . . . . 8
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ 𝑧 ∥ (FermatNo‘𝑁)) → (((𝑁 ∈ (ℤ≥‘2)
∧ 𝑧 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑧 =
((𝑘 · (2↑(𝑁 + 2))) + 1)) →
∃𝑘 ∈
ℕ0 𝑧 =
((𝑘 · (2↑(𝑁 + 2))) + 1))) |
16 | 15 | ad2ant2l 743 |
. . . . . . 7
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ (𝑦 ∥ (FermatNo‘𝑁) ∧ 𝑧 ∥ (FermatNo‘𝑁))) → (((𝑁 ∈ (ℤ≥‘2)
∧ 𝑧 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑧 =
((𝑘 · (2↑(𝑁 + 2))) + 1)) →
∃𝑘 ∈
ℕ0 𝑧 =
((𝑘 · (2↑(𝑁 + 2))) + 1))) |
17 | | oveq1 7282 |
. . . . . . . . . . . . 13
⊢ (𝑘 = 𝑚 → (𝑘 · (2↑(𝑁 + 2))) = (𝑚 · (2↑(𝑁 + 2)))) |
18 | 17 | oveq1d 7290 |
. . . . . . . . . . . 12
⊢ (𝑘 = 𝑚 → ((𝑘 · (2↑(𝑁 + 2))) + 1) = ((𝑚 · (2↑(𝑁 + 2))) + 1)) |
19 | 18 | eqeq2d 2749 |
. . . . . . . . . . 11
⊢ (𝑘 = 𝑚 → (𝑦 = ((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ 𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1))) |
20 | 19 | cbvrexvw 3384 |
. . . . . . . . . 10
⊢
(∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ ∃𝑚 ∈ ℕ0
𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1)) |
21 | | oveq1 7282 |
. . . . . . . . . . . . . . . 16
⊢ (𝑘 = 𝑛 → (𝑘 · (2↑(𝑁 + 2))) = (𝑛 · (2↑(𝑁 + 2)))) |
22 | 21 | oveq1d 7290 |
. . . . . . . . . . . . . . 15
⊢ (𝑘 = 𝑛 → ((𝑘 · (2↑(𝑁 + 2))) + 1) = ((𝑛 · (2↑(𝑁 + 2))) + 1)) |
23 | 22 | eqeq2d 2749 |
. . . . . . . . . . . . . 14
⊢ (𝑘 = 𝑛 → (𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ 𝑧 = ((𝑛 · (2↑(𝑁 + 2))) + 1))) |
24 | 23 | cbvrexvw 3384 |
. . . . . . . . . . . . 13
⊢
(∃𝑘 ∈
ℕ0 𝑧 =
((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ ∃𝑛 ∈ ℕ0
𝑧 = ((𝑛 · (2↑(𝑁 + 2))) + 1)) |
25 | | simpl 483 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((𝑚 ∈ ℕ0
∧ 𝑛 ∈
ℕ0) → 𝑚 ∈ ℕ0) |
26 | 25 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ 𝑚 ∈
ℕ0) |
27 | | 2nn0 12250 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ 2 ∈
ℕ0 |
28 | 27 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (𝑁 ∈
(ℤ≥‘2) → 2 ∈
ℕ0) |
29 | 5, 28 | nn0addcld 12297 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (𝑁 ∈
(ℤ≥‘2) → (𝑁 + 2) ∈
ℕ0) |
30 | 28, 29 | nn0expcld 13961 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (𝑁 ∈
(ℤ≥‘2) → (2↑(𝑁 + 2)) ∈
ℕ0) |
31 | 30 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (2↑(𝑁 + 2))
∈ ℕ0) |
32 | 26, 31 | nn0mulcld 12298 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (𝑚 ·
(2↑(𝑁 + 2))) ∈
ℕ0) |
33 | | simpr 485 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑚 ∈ ℕ0
∧ 𝑛 ∈
ℕ0) → 𝑛 ∈ ℕ0) |
34 | 33 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ 𝑛 ∈
ℕ0) |
35 | 32, 34 | nn0mulcld 12298 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ ((𝑚 ·
(2↑(𝑁 + 2))) ·
𝑛) ∈
ℕ0) |
36 | | nn0addcl 12268 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑚 ∈ ℕ0
∧ 𝑛 ∈
ℕ0) → (𝑚 + 𝑛) ∈
ℕ0) |
37 | 36 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (𝑚 + 𝑛) ∈
ℕ0) |
38 | 35, 37 | nn0addcld 12297 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (((𝑚 ·
(2↑(𝑁 + 2))) ·
𝑛) + (𝑚 + 𝑛)) ∈
ℕ0) |
39 | | oveq1 7282 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (𝑘 = (((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) → (𝑘 · (2↑(𝑁 + 2))) = ((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2)))) |
40 | 39 | oveq1d 7290 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (𝑘 = (((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) → ((𝑘 · (2↑(𝑁 + 2))) + 1) = (((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1)) |
41 | 40 | eqeq2d 2749 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (𝑘 = (((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) → ((((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1) = ((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ (((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1) = (((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1))) |
42 | 41 | adantl 482 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 = (((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛))) → ((((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1) = ((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ (((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1) = (((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1))) |
43 | | eqidd 2739 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (((((𝑚 ·
(2↑(𝑁 + 2))) ·
𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1) = (((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1)) |
44 | 38, 42, 43 | rspcedvd 3563 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ ∃𝑘 ∈
ℕ0 (((((𝑚
· (2↑(𝑁 + 2)))
· 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1) = ((𝑘 · (2↑(𝑁 + 2))) + 1)) |
45 | | nn0cn 12243 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (𝑚 ∈ ℕ0
→ 𝑚 ∈
ℂ) |
46 | 45 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((𝑚 ∈ ℕ0
∧ 𝑛 ∈
ℕ0) → 𝑚 ∈ ℂ) |
47 | 46 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ 𝑚 ∈
ℂ) |
48 | 30 | nn0cnd 12295 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (𝑁 ∈
(ℤ≥‘2) → (2↑(𝑁 + 2)) ∈ ℂ) |
49 | 48 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (2↑(𝑁 + 2))
∈ ℂ) |
50 | 47, 49 | mulcld 10995 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (𝑚 ·
(2↑(𝑁 + 2))) ∈
ℂ) |
51 | 33 | nn0cnd 12295 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((𝑚 ∈ ℕ0
∧ 𝑛 ∈
ℕ0) → 𝑛 ∈ ℂ) |
52 | 51 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ 𝑛 ∈
ℂ) |
53 | 52, 49 | mulcld 10995 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (𝑛 ·
(2↑(𝑁 + 2))) ∈
ℂ) |
54 | 50, 53 | jca 512 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ ((𝑚 ·
(2↑(𝑁 + 2))) ∈
ℂ ∧ (𝑛 ·
(2↑(𝑁 + 2))) ∈
ℂ)) |
55 | 54 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → ((𝑚 · (2↑(𝑁 + 2))) ∈ ℂ ∧ (𝑛 · (2↑(𝑁 + 2))) ∈
ℂ)) |
56 | | muladd11r 11188 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (((𝑚 · (2↑(𝑁 + 2))) ∈ ℂ ∧
(𝑛 · (2↑(𝑁 + 2))) ∈ ℂ) →
(((𝑚 ·
(2↑(𝑁 + 2))) + 1)
· ((𝑛 ·
(2↑(𝑁 + 2))) + 1)) =
((((𝑚 ·
(2↑(𝑁 + 2))) ·
(𝑛 · (2↑(𝑁 + 2)))) + ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2))))) + 1)) |
57 | 55, 56 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → (((𝑚 · (2↑(𝑁 + 2))) + 1) · ((𝑛 · (2↑(𝑁 + 2))) + 1)) = ((((𝑚 · (2↑(𝑁 + 2))) · (𝑛 · (2↑(𝑁 + 2)))) + ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2))))) + 1)) |
58 | 25 | nn0cnd 12295 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ ((𝑚 ∈ ℕ0
∧ 𝑛 ∈
ℕ0) → 𝑚 ∈ ℂ) |
59 | 58 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ 𝑚 ∈
ℂ) |
60 | 59, 52, 49 | 3jca 1127 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (𝑚 ∈ ℂ
∧ 𝑛 ∈ ℂ
∧ (2↑(𝑁 + 2))
∈ ℂ)) |
61 | 60 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → (𝑚 ∈ ℂ ∧ 𝑛 ∈ ℂ ∧ (2↑(𝑁 + 2)) ∈
ℂ)) |
62 | | adddir 10966 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((𝑚 ∈ ℂ ∧ 𝑛 ∈ ℂ ∧
(2↑(𝑁 + 2)) ∈
ℂ) → ((𝑚 + 𝑛) · (2↑(𝑁 + 2))) = ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2))))) |
63 | 61, 62 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → ((𝑚 + 𝑛) · (2↑(𝑁 + 2))) = ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2))))) |
64 | 63 | eqcomd 2744 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2)))) = ((𝑚 + 𝑛) · (2↑(𝑁 + 2)))) |
65 | 64 | oveq2d 7291 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → ((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) · (2↑(𝑁 + 2))) + ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2))))) = ((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) · (2↑(𝑁 + 2))) + ((𝑚 + 𝑛) · (2↑(𝑁 + 2))))) |
66 | 50 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → (𝑚 · (2↑(𝑁 + 2))) ∈ ℂ) |
67 | 52 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → 𝑛 ∈ ℂ) |
68 | 49 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → (2↑(𝑁 + 2)) ∈ ℂ) |
69 | 66, 67, 68 | mulassd 10998 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → (((𝑚 · (2↑(𝑁 + 2))) · 𝑛) · (2↑(𝑁 + 2))) = ((𝑚 · (2↑(𝑁 + 2))) · (𝑛 · (2↑(𝑁 + 2))))) |
70 | 69 | eqcomd 2744 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → ((𝑚 · (2↑(𝑁 + 2))) · (𝑛 · (2↑(𝑁 + 2)))) = (((𝑚 · (2↑(𝑁 + 2))) · 𝑛) · (2↑(𝑁 + 2)))) |
71 | 70 | oveq1d 7290 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → (((𝑚 · (2↑(𝑁 + 2))) · (𝑛 · (2↑(𝑁 + 2)))) + ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2))))) = ((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) · (2↑(𝑁 + 2))) + ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2)))))) |
72 | 50, 52 | mulcld 10995 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ ((𝑚 ·
(2↑(𝑁 + 2))) ·
𝑛) ∈
ℂ) |
73 | 36 | nn0cnd 12295 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ ((𝑚 ∈ ℕ0
∧ 𝑛 ∈
ℕ0) → (𝑚 + 𝑛) ∈ ℂ) |
74 | 73 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (𝑚 + 𝑛) ∈
ℂ) |
75 | 72, 74, 49 | 3jca 1127 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (((𝑚 ·
(2↑(𝑁 + 2))) ·
𝑛) ∈ ℂ ∧
(𝑚 + 𝑛) ∈ ℂ ∧ (2↑(𝑁 + 2)) ∈
ℂ)) |
76 | 75 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → (((𝑚 · (2↑(𝑁 + 2))) · 𝑛) ∈ ℂ ∧ (𝑚 + 𝑛) ∈ ℂ ∧ (2↑(𝑁 + 2)) ∈
ℂ)) |
77 | | adddir 10966 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) ∈ ℂ ∧ (𝑚 + 𝑛) ∈ ℂ ∧ (2↑(𝑁 + 2)) ∈ ℂ) →
((((𝑚 ·
(2↑(𝑁 + 2))) ·
𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) = ((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) · (2↑(𝑁 + 2))) + ((𝑚 + 𝑛) · (2↑(𝑁 + 2))))) |
78 | 76, 77 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → ((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) = ((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) · (2↑(𝑁 + 2))) + ((𝑚 + 𝑛) · (2↑(𝑁 + 2))))) |
79 | 65, 71, 78 | 3eqtr4d 2788 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → (((𝑚 · (2↑(𝑁 + 2))) · (𝑛 · (2↑(𝑁 + 2)))) + ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2))))) = ((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2)))) |
80 | 79 | oveq1d 7290 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → ((((𝑚 · (2↑(𝑁 + 2))) · (𝑛 · (2↑(𝑁 + 2)))) + ((𝑚 · (2↑(𝑁 + 2))) + (𝑛 · (2↑(𝑁 + 2))))) + 1) = (((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1)) |
81 | 57, 80 | eqtrd 2778 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → (((𝑚 · (2↑(𝑁 + 2))) + 1) · ((𝑛 · (2↑(𝑁 + 2))) + 1)) = (((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1)) |
82 | 81 | eqeq1d 2740 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
∧ 𝑘 ∈
ℕ0) → ((((𝑚 · (2↑(𝑁 + 2))) + 1) · ((𝑛 · (2↑(𝑁 + 2))) + 1)) = ((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ (((((𝑚 · (2↑(𝑁 + 2))) · 𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1) = ((𝑘 · (2↑(𝑁 + 2))) + 1))) |
83 | 82 | rexbidva 3225 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (∃𝑘 ∈
ℕ0 (((𝑚
· (2↑(𝑁 + 2)))
+ 1) · ((𝑛 ·
(2↑(𝑁 + 2))) + 1)) =
((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ ∃𝑘 ∈ ℕ0
(((((𝑚 ·
(2↑(𝑁 + 2))) ·
𝑛) + (𝑚 + 𝑛)) · (2↑(𝑁 + 2))) + 1) = ((𝑘 · (2↑(𝑁 + 2))) + 1))) |
84 | 44, 83 | mpbird 256 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ ∃𝑘 ∈
ℕ0 (((𝑚
· (2↑(𝑁 + 2)))
+ 1) · ((𝑛 ·
(2↑(𝑁 + 2))) + 1)) =
((𝑘 · (2↑(𝑁 + 2))) + 1)) |
85 | 84 | adantll 711 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ ∃𝑘 ∈
ℕ0 (((𝑚
· (2↑(𝑁 + 2)))
+ 1) · ((𝑛 ·
(2↑(𝑁 + 2))) + 1)) =
((𝑘 · (2↑(𝑁 + 2))) + 1)) |
86 | | oveq12 7284 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1) ∧ 𝑧 = ((𝑛 · (2↑(𝑁 + 2))) + 1)) → (𝑦 · 𝑧) = (((𝑚 · (2↑(𝑁 + 2))) + 1) · ((𝑛 · (2↑(𝑁 + 2))) + 1))) |
87 | 86 | ancoms 459 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑧 = ((𝑛 · (2↑(𝑁 + 2))) + 1) ∧ 𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1)) → (𝑦 · 𝑧) = (((𝑚 · (2↑(𝑁 + 2))) + 1) · ((𝑛 · (2↑(𝑁 + 2))) + 1))) |
88 | 87 | eqeq1d 2740 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑧 = ((𝑛 · (2↑(𝑁 + 2))) + 1) ∧ 𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1)) → ((𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ (((𝑚 · (2↑(𝑁 + 2))) + 1) · ((𝑛 · (2↑(𝑁 + 2))) + 1)) = ((𝑘 · (2↑(𝑁 + 2))) + 1))) |
89 | 88 | rexbidv 3226 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑧 = ((𝑛 · (2↑(𝑁 + 2))) + 1) ∧ 𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1)) → (∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1) ↔ ∃𝑘 ∈ ℕ0
(((𝑚 ·
(2↑(𝑁 + 2))) + 1)
· ((𝑛 ·
(2↑(𝑁 + 2))) + 1)) =
((𝑘 · (2↑(𝑁 + 2))) + 1))) |
90 | 85, 89 | syl5ibrcom 246 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ ((𝑧 = ((𝑛 · (2↑(𝑁 + 2))) + 1) ∧ 𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1)) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1))) |
91 | 90 | expd 416 |
. . . . . . . . . . . . . . 15
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ (𝑚 ∈ ℕ0 ∧ 𝑛 ∈ ℕ0))
→ (𝑧 = ((𝑛 · (2↑(𝑁 + 2))) + 1) → (𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |
92 | 91 | anassrs 468 |
. . . . . . . . . . . . . 14
⊢
(((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ 𝑚 ∈ ℕ0) ∧ 𝑛 ∈ ℕ0)
→ (𝑧 = ((𝑛 · (2↑(𝑁 + 2))) + 1) → (𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |
93 | 92 | rexlimdva 3213 |
. . . . . . . . . . . . 13
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ 𝑚 ∈ ℕ0) →
(∃𝑛 ∈
ℕ0 𝑧 =
((𝑛 · (2↑(𝑁 + 2))) + 1) → (𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |
94 | 24, 93 | syl5bi 241 |
. . . . . . . . . . . 12
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ 𝑚 ∈ ℕ0) →
(∃𝑘 ∈
ℕ0 𝑧 =
((𝑘 · (2↑(𝑁 + 2))) + 1) → (𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |
95 | 94 | com23 86 |
. . . . . . . . . . 11
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ 𝑚 ∈ ℕ0) → (𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1) → (∃𝑘 ∈ ℕ0
𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |
96 | 95 | rexlimdva 3213 |
. . . . . . . . . 10
⊢ (((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) → (∃𝑚 ∈ ℕ0 𝑦 = ((𝑚 · (2↑(𝑁 + 2))) + 1) → (∃𝑘 ∈ ℕ0
𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |
97 | 20, 96 | syl5bi 241 |
. . . . . . . . 9
⊢ (((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) → (∃𝑘 ∈ ℕ0 𝑦 = ((𝑘 · (2↑(𝑁 + 2))) + 1) → (∃𝑘 ∈ ℕ0
𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |
98 | 97 | impd 411 |
. . . . . . . 8
⊢ (((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) → ((∃𝑘 ∈ ℕ0 𝑦 = ((𝑘 · (2↑(𝑁 + 2))) + 1) ∧ ∃𝑘 ∈ ℕ0 𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1)) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1))) |
99 | 98 | adantr 481 |
. . . . . . 7
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ (𝑦 ∥ (FermatNo‘𝑁) ∧ 𝑧 ∥ (FermatNo‘𝑁))) → ((∃𝑘 ∈ ℕ0 𝑦 = ((𝑘 · (2↑(𝑁 + 2))) + 1) ∧ ∃𝑘 ∈ ℕ0 𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1)) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1))) |
100 | 14, 16, 99 | syl2and 608 |
. . . . . 6
⊢ ((((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) ∧ (𝑦 ∥ (FermatNo‘𝑁) ∧ 𝑧 ∥ (FermatNo‘𝑁))) → ((((𝑁 ∈ (ℤ≥‘2)
∧ 𝑦 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1)) ∧ ((𝑁 ∈
(ℤ≥‘2) ∧ 𝑧 ∥ (FermatNo‘𝑁)) → ∃𝑘 ∈ ℕ0 𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1))) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1))) |
101 | 100 | exp32 421 |
. . . . 5
⊢ (((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) → (𝑦 ∥ (FermatNo‘𝑁) → (𝑧 ∥ (FermatNo‘𝑁) → ((((𝑁 ∈ (ℤ≥‘2)
∧ 𝑦 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1)) ∧ ((𝑁 ∈
(ℤ≥‘2) ∧ 𝑧 ∥ (FermatNo‘𝑁)) → ∃𝑘 ∈ ℕ0 𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1))) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1))))) |
102 | 12, 101 | syld 47 |
. . . 4
⊢ (((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) → ((𝑦 · 𝑧) ∥ (FermatNo‘𝑁) → (𝑧 ∥ (FermatNo‘𝑁) → ((((𝑁 ∈ (ℤ≥‘2)
∧ 𝑦 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1)) ∧ ((𝑁 ∈
(ℤ≥‘2) ∧ 𝑧 ∥ (FermatNo‘𝑁)) → ∃𝑘 ∈ ℕ0 𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1))) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1))))) |
103 | 10, 102 | mpdd 43 |
. . 3
⊢ (((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
∧ 𝑁 ∈
(ℤ≥‘2)) → ((𝑦 · 𝑧) ∥ (FermatNo‘𝑁) → ((((𝑁 ∈ (ℤ≥‘2)
∧ 𝑦 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1)) ∧ ((𝑁 ∈
(ℤ≥‘2) ∧ 𝑧 ∥ (FermatNo‘𝑁)) → ∃𝑘 ∈ ℕ0 𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1))) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |
104 | 103 | expimpd 454 |
. 2
⊢ ((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
→ ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑦 · 𝑧) ∥ (FermatNo‘𝑁)) → ((((𝑁 ∈ (ℤ≥‘2)
∧ 𝑦 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑦 =
((𝑘 · (2↑(𝑁 + 2))) + 1)) ∧ ((𝑁 ∈
(ℤ≥‘2) ∧ 𝑧 ∥ (FermatNo‘𝑁)) → ∃𝑘 ∈ ℕ0 𝑧 = ((𝑘 · (2↑(𝑁 + 2))) + 1))) → ∃𝑘 ∈ ℕ0
(𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |
105 | 104 | com23 86 |
1
⊢ ((𝑦 ∈
(ℤ≥‘2) ∧ 𝑧 ∈ (ℤ≥‘2))
→ ((((𝑁 ∈
(ℤ≥‘2) ∧ 𝑦 ∥ (FermatNo‘𝑁)) → ∃𝑘 ∈ ℕ0 𝑦 = ((𝑘 · (2↑(𝑁 + 2))) + 1)) ∧ ((𝑁 ∈ (ℤ≥‘2)
∧ 𝑧 ∥
(FermatNo‘𝑁)) →
∃𝑘 ∈
ℕ0 𝑧 =
((𝑘 · (2↑(𝑁 + 2))) + 1))) → ((𝑁 ∈
(ℤ≥‘2) ∧ (𝑦 · 𝑧) ∥ (FermatNo‘𝑁)) → ∃𝑘 ∈ ℕ0 (𝑦 · 𝑧) = ((𝑘 · (2↑(𝑁 + 2))) + 1)))) |