Step | Hyp | Ref
| Expression |
1 | | bezoutlemex 11956 |
. 2
⊢ ((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) → ∃𝑑 ∈ ℕ0 (∀𝑧 ∈ ℕ0
(𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦)))) |
2 | | nfv 1521 |
. . . . . . 7
⊢
Ⅎ𝑧((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) |
3 | | nfra1 2501 |
. . . . . . 7
⊢
Ⅎ𝑧∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) |
4 | 2, 3 | nfan 1558 |
. . . . . 6
⊢
Ⅎ𝑧(((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
5 | | simpr 109 |
. . . . . . . . . 10
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ 𝑧 ∈ ℕ0) → 𝑧 ∈
ℕ0) |
6 | | rsp 2517 |
. . . . . . . . . . 11
⊢
(∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) → (𝑧 ∈ ℕ0 → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)))) |
7 | 6 | ad2antrr 485 |
. . . . . . . . . 10
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ 𝑧 ∈ ℕ0) → (𝑧 ∈ ℕ0
→ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)))) |
8 | 5, 7 | mpd 13 |
. . . . . . . . 9
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ 𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
9 | 8 | adantlll 477 |
. . . . . . . 8
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ 𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
10 | | breq1 3992 |
. . . . . . . . . . . 12
⊢ (𝑤 = -𝑧 → (𝑤 ∥ 𝑑 ↔ -𝑧 ∥ 𝑑)) |
11 | | breq1 3992 |
. . . . . . . . . . . . 13
⊢ (𝑤 = -𝑧 → (𝑤 ∥ 𝐴 ↔ -𝑧 ∥ 𝐴)) |
12 | | breq1 3992 |
. . . . . . . . . . . . 13
⊢ (𝑤 = -𝑧 → (𝑤 ∥ 𝐵 ↔ -𝑧 ∥ 𝐵)) |
13 | 11, 12 | anbi12d 470 |
. . . . . . . . . . . 12
⊢ (𝑤 = -𝑧 → ((𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵) ↔ (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵))) |
14 | 10, 13 | imbi12d 233 |
. . . . . . . . . . 11
⊢ (𝑤 = -𝑧 → ((𝑤 ∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵)) ↔ (-𝑧 ∥ 𝑑 → (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵)))) |
15 | | breq1 3992 |
. . . . . . . . . . . . . . 15
⊢ (𝑧 = 𝑤 → (𝑧 ∥ 𝑑 ↔ 𝑤 ∥ 𝑑)) |
16 | | breq1 3992 |
. . . . . . . . . . . . . . . 16
⊢ (𝑧 = 𝑤 → (𝑧 ∥ 𝐴 ↔ 𝑤 ∥ 𝐴)) |
17 | | breq1 3992 |
. . . . . . . . . . . . . . . 16
⊢ (𝑧 = 𝑤 → (𝑧 ∥ 𝐵 ↔ 𝑤 ∥ 𝐵)) |
18 | 16, 17 | anbi12d 470 |
. . . . . . . . . . . . . . 15
⊢ (𝑧 = 𝑤 → ((𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵) ↔ (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵))) |
19 | 15, 18 | imbi12d 233 |
. . . . . . . . . . . . . 14
⊢ (𝑧 = 𝑤 → ((𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ↔ (𝑤 ∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵)))) |
20 | 19 | cbvralv 2696 |
. . . . . . . . . . . . 13
⊢
(∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ↔ ∀𝑤 ∈ ℕ0 (𝑤 ∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵))) |
21 | 20 | biimpi 119 |
. . . . . . . . . . . 12
⊢
(∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) → ∀𝑤 ∈ ℕ0 (𝑤 ∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵))) |
22 | 21 | ad2antrr 485 |
. . . . . . . . . . 11
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) →
∀𝑤 ∈
ℕ0 (𝑤
∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵))) |
23 | | simpr 109 |
. . . . . . . . . . 11
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → -𝑧 ∈
ℕ0) |
24 | 14, 22, 23 | rspcdva 2839 |
. . . . . . . . . 10
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (-𝑧 ∥ 𝑑 → (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵))) |
25 | 24 | adantlll 477 |
. . . . . . . . 9
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (-𝑧 ∥ 𝑑 → (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵))) |
26 | | simplr 525 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝑧 ∈
ℤ) |
27 | | simpllr 529 |
. . . . . . . . . . . 12
⊢
(((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) → 𝑑 ∈ ℕ0) |
28 | 27 | adantr 274 |
. . . . . . . . . . 11
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝑑 ∈
ℕ0) |
29 | 28 | nn0zd 9332 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝑑 ∈
ℤ) |
30 | | negdvdsb 11769 |
. . . . . . . . . 10
⊢ ((𝑧 ∈ ℤ ∧ 𝑑 ∈ ℤ) → (𝑧 ∥ 𝑑 ↔ -𝑧 ∥ 𝑑)) |
31 | 26, 29, 30 | syl2anc 409 |
. . . . . . . . 9
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑑 ↔ -𝑧 ∥ 𝑑)) |
32 | | simplll 528 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) → 𝐴 ∈
ℕ0) |
33 | 32 | ad2antrr 485 |
. . . . . . . . . . . 12
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝐴 ∈
ℕ0) |
34 | 33 | nn0zd 9332 |
. . . . . . . . . . 11
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝐴 ∈
ℤ) |
35 | | negdvdsb 11769 |
. . . . . . . . . . 11
⊢ ((𝑧 ∈ ℤ ∧ 𝐴 ∈ ℤ) → (𝑧 ∥ 𝐴 ↔ -𝑧 ∥ 𝐴)) |
36 | 26, 34, 35 | syl2anc 409 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (𝑧 ∥ 𝐴 ↔ -𝑧 ∥ 𝐴)) |
37 | | simpllr 529 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) → 𝐵 ∈
ℕ0) |
38 | 37 | ad2antrr 485 |
. . . . . . . . . . . 12
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝐵 ∈
ℕ0) |
39 | 38 | nn0zd 9332 |
. . . . . . . . . . 11
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝐵 ∈
ℤ) |
40 | | negdvdsb 11769 |
. . . . . . . . . . 11
⊢ ((𝑧 ∈ ℤ ∧ 𝐵 ∈ ℤ) → (𝑧 ∥ 𝐵 ↔ -𝑧 ∥ 𝐵)) |
41 | 26, 39, 40 | syl2anc 409 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (𝑧 ∥ 𝐵 ↔ -𝑧 ∥ 𝐵)) |
42 | 36, 41 | anbi12d 470 |
. . . . . . . . 9
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → ((𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵) ↔ (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵))) |
43 | 25, 31, 42 | 3imtr4d 202 |
. . . . . . . 8
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
44 | | elznn0 9227 |
. . . . . . . . . 10
⊢ (𝑧 ∈ ℤ ↔ (𝑧 ∈ ℝ ∧ (𝑧 ∈ ℕ0 ∨
-𝑧 ∈
ℕ0))) |
45 | 44 | simprbi 273 |
. . . . . . . . 9
⊢ (𝑧 ∈ ℤ → (𝑧 ∈ ℕ0 ∨
-𝑧 ∈
ℕ0)) |
46 | 45 | adantl 275 |
. . . . . . . 8
⊢
(((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) → (𝑧 ∈ ℕ0 ∨ -𝑧 ∈
ℕ0)) |
47 | 9, 43, 46 | mpjaodan 793 |
. . . . . . 7
⊢
(((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
48 | 47 | ex 114 |
. . . . . 6
⊢ ((((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) → (𝑧 ∈ ℤ → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)))) |
49 | 4, 48 | ralrimi 2541 |
. . . . 5
⊢ ((((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) → ∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
50 | 49 | ex 114 |
. . . 4
⊢ (((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) →
(∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) → ∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)))) |
51 | 50 | anim1d 334 |
. . 3
⊢ (((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) →
((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦))) → (∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦))))) |
52 | 51 | reximdva 2572 |
. 2
⊢ ((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) → (∃𝑑 ∈ ℕ0 (∀𝑧 ∈ ℕ0
(𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦))) → ∃𝑑 ∈ ℕ0 (∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦))))) |
53 | 1, 52 | mpd 13 |
1
⊢ ((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) → ∃𝑑 ∈ ℕ0 (∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦)))) |