Step | Hyp | Ref
| Expression |
1 | | bezoutlemstep.is-bezout |
. . . 4
⊢ (𝜑 ↔ ∃𝑠 ∈ ℤ ∃𝑡 ∈ ℤ 𝑟 = ((𝐴 · 𝑠) + (𝐵 · 𝑡))) |
2 | | bezoutlemstep.a |
. . . 4
⊢ (𝜃 → 𝐴 ∈
ℕ0) |
3 | | bezoutlemstep.b |
. . . 4
⊢ (𝜃 → 𝐵 ∈
ℕ0) |
4 | | bezoutlemstep.w |
. . . 4
⊢ (𝜃 → 𝑊 ∈ ℕ) |
5 | | bezoutlemstep.y-is-bezout |
. . . 4
⊢ (𝜃 → [𝑦 / 𝑟]𝜑) |
6 | | bezoutlemstep.y-nn0 |
. . . 4
⊢ (𝜃 → 𝑦 ∈ ℕ0) |
7 | | bezoutlemstep.w-is-bezout |
. . . 4
⊢ (𝜃 → [𝑊 / 𝑟]𝜑) |
8 | 1, 2, 3, 4, 5, 6, 7 | bezoutlemnewy 11929 |
. . 3
⊢ (𝜃 → [(𝑦 mod 𝑊) / 𝑟]𝜑) |
9 | | bezoutlemstep.hyp |
. . 3
⊢ ((𝜃 ∧ [(𝑦 mod 𝑊) / 𝑟]𝜑) → ∃𝑟 ∈ ℕ0 ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) |
10 | 8, 9 | mpdan 418 |
. 2
⊢ (𝜃 → ∃𝑟 ∈ ℕ0 ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) |
11 | | bezoutlemstep.thr |
. . 3
⊢
Ⅎ𝑟𝜃 |
12 | | eqidd 2166 |
. . . . . 6
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → (𝑦 mod 𝑊) = (𝑦 mod 𝑊)) |
13 | 6 | nn0zd 9311 |
. . . . . . . 8
⊢ (𝜃 → 𝑦 ∈ ℤ) |
14 | 13 | ad2antrr 480 |
. . . . . . 7
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → 𝑦 ∈ ℤ) |
15 | 4 | ad2antrr 480 |
. . . . . . 7
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → 𝑊 ∈ ℕ) |
16 | 13, 4 | zmodcld 10280 |
. . . . . . . 8
⊢ (𝜃 → (𝑦 mod 𝑊) ∈
ℕ0) |
17 | 16 | ad2antrr 480 |
. . . . . . 7
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → (𝑦 mod 𝑊) ∈
ℕ0) |
18 | | zq 9564 |
. . . . . . . . 9
⊢ (𝑦 ∈ ℤ → 𝑦 ∈
ℚ) |
19 | 14, 18 | syl 14 |
. . . . . . . 8
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → 𝑦 ∈ ℚ) |
20 | 15 | nnzd 9312 |
. . . . . . . . 9
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → 𝑊 ∈ ℤ) |
21 | | zq 9564 |
. . . . . . . . 9
⊢ (𝑊 ∈ ℤ → 𝑊 ∈
ℚ) |
22 | 20, 21 | syl 14 |
. . . . . . . 8
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → 𝑊 ∈ ℚ) |
23 | 15 | nngt0d 8901 |
. . . . . . . 8
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → 0 < 𝑊) |
24 | | modqlt 10268 |
. . . . . . . 8
⊢ ((𝑦 ∈ ℚ ∧ 𝑊 ∈ ℚ ∧ 0 <
𝑊) → (𝑦 mod 𝑊) < 𝑊) |
25 | 19, 22, 23, 24 | syl3anc 1228 |
. . . . . . 7
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → (𝑦 mod 𝑊) < 𝑊) |
26 | | modremain 11866 |
. . . . . . 7
⊢ ((𝑦 ∈ ℤ ∧ 𝑊 ∈ ℕ ∧ ((𝑦 mod 𝑊) ∈ ℕ0 ∧ (𝑦 mod 𝑊) < 𝑊)) → ((𝑦 mod 𝑊) = (𝑦 mod 𝑊) ↔ ∃𝑞 ∈ ℤ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) |
27 | 14, 15, 17, 25, 26 | syl112anc 1232 |
. . . . . 6
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → ((𝑦 mod 𝑊) = (𝑦 mod 𝑊) ↔ ∃𝑞 ∈ ℤ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) |
28 | 12, 27 | mpbid 146 |
. . . . 5
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → ∃𝑞 ∈ ℤ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦) |
29 | | simplrl 525 |
. . . . . . . . . . . . . 14
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → [(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓) |
30 | | bezoutlemstep.thx |
. . . . . . . . . . . . . . . . 17
⊢
Ⅎ𝑥𝜃 |
31 | | bezoutlemstep.sub-gcd |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝜓 ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦))) |
32 | 31 | sbcbii 3010 |
. . . . . . . . . . . . . . . . . 18
⊢
([𝑊 / 𝑦]𝜓 ↔ [𝑊 / 𝑦]∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦))) |
33 | | breq2 3986 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (𝑦 = 𝑊 → (𝑧 ∥ 𝑦 ↔ 𝑧 ∥ 𝑊)) |
34 | 33 | anbi2d 460 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (𝑦 = 𝑊 → ((𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦) ↔ (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊))) |
35 | 34 | imbi2d 229 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (𝑦 = 𝑊 → ((𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦)) ↔ (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)))) |
36 | 35 | ralbidv 2466 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (𝑦 = 𝑊 → (∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦)) ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)))) |
37 | 36 | sbcieg 2983 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝑊 ∈ ℕ →
([𝑊 / 𝑦]∀𝑧 ∈ ℕ0
(𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦)) ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)))) |
38 | 4, 37 | syl 14 |
. . . . . . . . . . . . . . . . . 18
⊢ (𝜃 → ([𝑊 / 𝑦]∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦)) ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)))) |
39 | 32, 38 | syl5bb 191 |
. . . . . . . . . . . . . . . . 17
⊢ (𝜃 → ([𝑊 / 𝑦]𝜓 ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)))) |
40 | 30, 39 | sbcbid 3008 |
. . . . . . . . . . . . . . . 16
⊢ (𝜃 → ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ↔ [(𝑦 mod 𝑊) / 𝑥]∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)))) |
41 | | breq2 3986 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (𝑥 = (𝑦 mod 𝑊) → (𝑧 ∥ 𝑥 ↔ 𝑧 ∥ (𝑦 mod 𝑊))) |
42 | 41 | anbi1d 461 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (𝑥 = (𝑦 mod 𝑊) → ((𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊) ↔ (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊))) |
43 | 42 | imbi2d 229 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝑥 = (𝑦 mod 𝑊) → ((𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)) ↔ (𝑧 ∥ 𝑟 → (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊)))) |
44 | 43 | ralbidv 2466 |
. . . . . . . . . . . . . . . . . 18
⊢ (𝑥 = (𝑦 mod 𝑊) → (∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)) ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊)))) |
45 | 44 | sbcieg 2983 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑦 mod 𝑊) ∈ ℕ0 →
([(𝑦 mod 𝑊) / 𝑥]∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)) ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊)))) |
46 | 16, 45 | syl 14 |
. . . . . . . . . . . . . . . 16
⊢ (𝜃 → ([(𝑦 mod 𝑊) / 𝑥]∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑊)) ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊)))) |
47 | 40, 46 | bitrd 187 |
. . . . . . . . . . . . . . 15
⊢ (𝜃 → ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊)))) |
48 | 47 | ad3antrrr 484 |
. . . . . . . . . . . . . 14
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊)))) |
49 | 29, 48 | mpbid 146 |
. . . . . . . . . . . . 13
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊))) |
50 | 49 | r19.21bi 2554 |
. . . . . . . . . . . 12
⊢
(((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑟 → (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊))) |
51 | 50 | imp 123 |
. . . . . . . . . . 11
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → (𝑧 ∥ (𝑦 mod 𝑊) ∧ 𝑧 ∥ 𝑊)) |
52 | 51 | simprd 113 |
. . . . . . . . . 10
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → 𝑧 ∥ 𝑊) |
53 | | simplr 520 |
. . . . . . . . . . . . . . 15
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → 𝑧 ∈ ℕ0) |
54 | 53 | nn0zd 9311 |
. . . . . . . . . . . . . 14
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → 𝑧 ∈ ℤ) |
55 | | simprl 521 |
. . . . . . . . . . . . . . 15
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → 𝑞 ∈ ℤ) |
56 | 55 | ad2antrr 480 |
. . . . . . . . . . . . . 14
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → 𝑞 ∈ ℤ) |
57 | 20 | ad3antrrr 484 |
. . . . . . . . . . . . . 14
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → 𝑊 ∈ ℤ) |
58 | | dvdsmultr2 11773 |
. . . . . . . . . . . . . 14
⊢ ((𝑧 ∈ ℤ ∧ 𝑞 ∈ ℤ ∧ 𝑊 ∈ ℤ) → (𝑧 ∥ 𝑊 → 𝑧 ∥ (𝑞 · 𝑊))) |
59 | 54, 56, 57, 58 | syl3anc 1228 |
. . . . . . . . . . . . 13
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → (𝑧 ∥ 𝑊 → 𝑧 ∥ (𝑞 · 𝑊))) |
60 | 52, 59 | mpd 13 |
. . . . . . . . . . . 12
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → 𝑧 ∥ (𝑞 · 𝑊)) |
61 | 51 | simpld 111 |
. . . . . . . . . . . 12
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → 𝑧 ∥ (𝑦 mod 𝑊)) |
62 | 56, 57 | zmulcld 9319 |
. . . . . . . . . . . . 13
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → (𝑞 · 𝑊) ∈ ℤ) |
63 | 17 | ad3antrrr 484 |
. . . . . . . . . . . . . 14
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → (𝑦 mod 𝑊) ∈
ℕ0) |
64 | 63 | nn0zd 9311 |
. . . . . . . . . . . . 13
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → (𝑦 mod 𝑊) ∈ ℤ) |
65 | | dvds2add 11765 |
. . . . . . . . . . . . 13
⊢ ((𝑧 ∈ ℤ ∧ (𝑞 · 𝑊) ∈ ℤ ∧ (𝑦 mod 𝑊) ∈ ℤ) → ((𝑧 ∥ (𝑞 · 𝑊) ∧ 𝑧 ∥ (𝑦 mod 𝑊)) → 𝑧 ∥ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)))) |
66 | 54, 62, 64, 65 | syl3anc 1228 |
. . . . . . . . . . . 12
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → ((𝑧 ∥ (𝑞 · 𝑊) ∧ 𝑧 ∥ (𝑦 mod 𝑊)) → 𝑧 ∥ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)))) |
67 | 60, 61, 66 | mp2and 430 |
. . . . . . . . . . 11
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → 𝑧 ∥ ((𝑞 · 𝑊) + (𝑦 mod 𝑊))) |
68 | | simprr 522 |
. . . . . . . . . . . 12
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦) |
69 | 68 | ad2antrr 480 |
. . . . . . . . . . 11
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦) |
70 | 67, 69 | breqtrd 4008 |
. . . . . . . . . 10
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → 𝑧 ∥ 𝑦) |
71 | 52, 70 | jca 304 |
. . . . . . . . 9
⊢
((((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) ∧ 𝑧 ∥ 𝑟) → (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦)) |
72 | 71 | ex 114 |
. . . . . . . 8
⊢
(((((𝜃 ∧ 𝑟 ∈ ℕ0)
∧ ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) ∧ 𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦))) |
73 | 72 | ralrimiva 2539 |
. . . . . . 7
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦))) |
74 | 31 | sbcbii 3010 |
. . . . . . . . 9
⊢
([𝑊 / 𝑥]𝜓 ↔ [𝑊 / 𝑥]∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦))) |
75 | | breq2 3986 |
. . . . . . . . . . . . . 14
⊢ (𝑥 = 𝑊 → (𝑧 ∥ 𝑥 ↔ 𝑧 ∥ 𝑊)) |
76 | 75 | anbi1d 461 |
. . . . . . . . . . . . 13
⊢ (𝑥 = 𝑊 → ((𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦) ↔ (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦))) |
77 | 76 | imbi2d 229 |
. . . . . . . . . . . 12
⊢ (𝑥 = 𝑊 → ((𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦)) ↔ (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦)))) |
78 | 77 | ralbidv 2466 |
. . . . . . . . . . 11
⊢ (𝑥 = 𝑊 → (∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦)) ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦)))) |
79 | 78 | sbcieg 2983 |
. . . . . . . . . 10
⊢ (𝑊 ∈ ℕ →
([𝑊 / 𝑥]∀𝑧 ∈ ℕ0
(𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦)) ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦)))) |
80 | 4, 79 | syl 14 |
. . . . . . . . 9
⊢ (𝜃 → ([𝑊 / 𝑥]∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑥 ∧ 𝑧 ∥ 𝑦)) ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦)))) |
81 | 74, 80 | syl5bb 191 |
. . . . . . . 8
⊢ (𝜃 → ([𝑊 / 𝑥]𝜓 ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦)))) |
82 | 81 | ad3antrrr 484 |
. . . . . . 7
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → ([𝑊 / 𝑥]𝜓 ↔ ∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑟 → (𝑧 ∥ 𝑊 ∧ 𝑧 ∥ 𝑦)))) |
83 | 73, 82 | mpbird 166 |
. . . . . 6
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → [𝑊 / 𝑥]𝜓) |
84 | | simplrr 526 |
. . . . . 6
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → 𝜑) |
85 | 83, 84 | jca 304 |
. . . . 5
⊢ ((((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) ∧ (𝑞 ∈ ℤ ∧ ((𝑞 · 𝑊) + (𝑦 mod 𝑊)) = 𝑦)) → ([𝑊 / 𝑥]𝜓 ∧ 𝜑)) |
86 | 28, 85 | rexlimddv 2588 |
. . . 4
⊢ (((𝜃 ∧ 𝑟 ∈ ℕ0) ∧
([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑)) → ([𝑊 / 𝑥]𝜓 ∧ 𝜑)) |
87 | 86 | exp31 362 |
. . 3
⊢ (𝜃 → (𝑟 ∈ ℕ0 →
(([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑) → ([𝑊 / 𝑥]𝜓 ∧ 𝜑)))) |
88 | 11, 87 | reximdai 2564 |
. 2
⊢ (𝜃 → (∃𝑟 ∈ ℕ0 ([(𝑦 mod 𝑊) / 𝑥][𝑊 / 𝑦]𝜓 ∧ 𝜑) → ∃𝑟 ∈ ℕ0 ([𝑊 / 𝑥]𝜓 ∧ 𝜑))) |
89 | 10, 88 | mpd 13 |
1
⊢ (𝜃 → ∃𝑟 ∈ ℕ0 ([𝑊 / 𝑥]𝜓 ∧ 𝜑)) |