| Step | Hyp | Ref
| Expression |
| 1 | | bezoutlemex 12193 |
. 2
⊢ ((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) → ∃𝑑 ∈ ℕ0 (∀𝑧 ∈ ℕ0
(𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦)))) |
| 2 | | nfv 1542 |
. . . . . . 7
⊢
Ⅎ𝑧((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) |
| 3 | | nfra1 2528 |
. . . . . . 7
⊢
Ⅎ𝑧∀𝑧 ∈ ℕ0 (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) |
| 4 | 2, 3 | nfan 1579 |
. . . . . 6
⊢
Ⅎ𝑧(((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
| 5 | | simpr 110 |
. . . . . . . . . 10
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ 𝑧 ∈ ℕ0) → 𝑧 ∈
ℕ0) |
| 6 | | rsp 2544 |
. . . . . . . . . . 11
⊢
(∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) → (𝑧 ∈ ℕ0 → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)))) |
| 7 | 6 | ad2antrr 488 |
. . . . . . . . . 10
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ 𝑧 ∈ ℕ0) → (𝑧 ∈ ℕ0
→ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)))) |
| 8 | 5, 7 | mpd 13 |
. . . . . . . . 9
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ 𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
| 9 | 8 | adantlll 480 |
. . . . . . . 8
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ 𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
| 10 | | breq1 4037 |
. . . . . . . . . . . 12
⊢ (𝑤 = -𝑧 → (𝑤 ∥ 𝑑 ↔ -𝑧 ∥ 𝑑)) |
| 11 | | breq1 4037 |
. . . . . . . . . . . . 13
⊢ (𝑤 = -𝑧 → (𝑤 ∥ 𝐴 ↔ -𝑧 ∥ 𝐴)) |
| 12 | | breq1 4037 |
. . . . . . . . . . . . 13
⊢ (𝑤 = -𝑧 → (𝑤 ∥ 𝐵 ↔ -𝑧 ∥ 𝐵)) |
| 13 | 11, 12 | anbi12d 473 |
. . . . . . . . . . . 12
⊢ (𝑤 = -𝑧 → ((𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵) ↔ (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵))) |
| 14 | 10, 13 | imbi12d 234 |
. . . . . . . . . . 11
⊢ (𝑤 = -𝑧 → ((𝑤 ∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵)) ↔ (-𝑧 ∥ 𝑑 → (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵)))) |
| 15 | | breq1 4037 |
. . . . . . . . . . . . . . 15
⊢ (𝑧 = 𝑤 → (𝑧 ∥ 𝑑 ↔ 𝑤 ∥ 𝑑)) |
| 16 | | breq1 4037 |
. . . . . . . . . . . . . . . 16
⊢ (𝑧 = 𝑤 → (𝑧 ∥ 𝐴 ↔ 𝑤 ∥ 𝐴)) |
| 17 | | breq1 4037 |
. . . . . . . . . . . . . . . 16
⊢ (𝑧 = 𝑤 → (𝑧 ∥ 𝐵 ↔ 𝑤 ∥ 𝐵)) |
| 18 | 16, 17 | anbi12d 473 |
. . . . . . . . . . . . . . 15
⊢ (𝑧 = 𝑤 → ((𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵) ↔ (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵))) |
| 19 | 15, 18 | imbi12d 234 |
. . . . . . . . . . . . . 14
⊢ (𝑧 = 𝑤 → ((𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ↔ (𝑤 ∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵)))) |
| 20 | 19 | cbvralv 2729 |
. . . . . . . . . . . . 13
⊢
(∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ↔ ∀𝑤 ∈ ℕ0 (𝑤 ∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵))) |
| 21 | 20 | biimpi 120 |
. . . . . . . . . . . 12
⊢
(∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) → ∀𝑤 ∈ ℕ0 (𝑤 ∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵))) |
| 22 | 21 | ad2antrr 488 |
. . . . . . . . . . 11
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) →
∀𝑤 ∈
ℕ0 (𝑤
∥ 𝑑 → (𝑤 ∥ 𝐴 ∧ 𝑤 ∥ 𝐵))) |
| 23 | | simpr 110 |
. . . . . . . . . . 11
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → -𝑧 ∈
ℕ0) |
| 24 | 14, 22, 23 | rspcdva 2873 |
. . . . . . . . . 10
⊢
(((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (-𝑧 ∥ 𝑑 → (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵))) |
| 25 | 24 | adantlll 480 |
. . . . . . . . 9
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (-𝑧 ∥ 𝑑 → (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵))) |
| 26 | | simplr 528 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝑧 ∈
ℤ) |
| 27 | | simpllr 534 |
. . . . . . . . . . . 12
⊢
(((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) → 𝑑 ∈ ℕ0) |
| 28 | 27 | adantr 276 |
. . . . . . . . . . 11
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝑑 ∈
ℕ0) |
| 29 | 28 | nn0zd 9463 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝑑 ∈
ℤ) |
| 30 | | negdvdsb 11989 |
. . . . . . . . . 10
⊢ ((𝑧 ∈ ℤ ∧ 𝑑 ∈ ℤ) → (𝑧 ∥ 𝑑 ↔ -𝑧 ∥ 𝑑)) |
| 31 | 26, 29, 30 | syl2anc 411 |
. . . . . . . . 9
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑑 ↔ -𝑧 ∥ 𝑑)) |
| 32 | | simplll 533 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) → 𝐴 ∈
ℕ0) |
| 33 | 32 | ad2antrr 488 |
. . . . . . . . . . . 12
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝐴 ∈
ℕ0) |
| 34 | 33 | nn0zd 9463 |
. . . . . . . . . . 11
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝐴 ∈
ℤ) |
| 35 | | negdvdsb 11989 |
. . . . . . . . . . 11
⊢ ((𝑧 ∈ ℤ ∧ 𝐴 ∈ ℤ) → (𝑧 ∥ 𝐴 ↔ -𝑧 ∥ 𝐴)) |
| 36 | 26, 34, 35 | syl2anc 411 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (𝑧 ∥ 𝐴 ↔ -𝑧 ∥ 𝐴)) |
| 37 | | simpllr 534 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) → 𝐵 ∈
ℕ0) |
| 38 | 37 | ad2antrr 488 |
. . . . . . . . . . . 12
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝐵 ∈
ℕ0) |
| 39 | 38 | nn0zd 9463 |
. . . . . . . . . . 11
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → 𝐵 ∈
ℤ) |
| 40 | | negdvdsb 11989 |
. . . . . . . . . . 11
⊢ ((𝑧 ∈ ℤ ∧ 𝐵 ∈ ℤ) → (𝑧 ∥ 𝐵 ↔ -𝑧 ∥ 𝐵)) |
| 41 | 26, 39, 40 | syl2anc 411 |
. . . . . . . . . 10
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (𝑧 ∥ 𝐵 ↔ -𝑧 ∥ 𝐵)) |
| 42 | 36, 41 | anbi12d 473 |
. . . . . . . . 9
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → ((𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵) ↔ (-𝑧 ∥ 𝐴 ∧ -𝑧 ∥ 𝐵))) |
| 43 | 25, 31, 42 | 3imtr4d 203 |
. . . . . . . 8
⊢
((((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) ∧ -𝑧 ∈ ℕ0) → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
| 44 | | elznn0 9358 |
. . . . . . . . . 10
⊢ (𝑧 ∈ ℤ ↔ (𝑧 ∈ ℝ ∧ (𝑧 ∈ ℕ0 ∨
-𝑧 ∈
ℕ0))) |
| 45 | 44 | simprbi 275 |
. . . . . . . . 9
⊢ (𝑧 ∈ ℤ → (𝑧 ∈ ℕ0 ∨
-𝑧 ∈
ℕ0)) |
| 46 | 45 | adantl 277 |
. . . . . . . 8
⊢
(((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) → (𝑧 ∈ ℕ0 ∨ -𝑧 ∈
ℕ0)) |
| 47 | 9, 43, 46 | mpjaodan 799 |
. . . . . . 7
⊢
(((((𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) ∧ 𝑧 ∈ ℤ) → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
| 48 | 47 | ex 115 |
. . . . . 6
⊢ ((((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) → (𝑧 ∈ ℤ → (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)))) |
| 49 | 4, 48 | ralrimi 2568 |
. . . . 5
⊢ ((((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) ∧
∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) → ∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵))) |
| 50 | 49 | ex 115 |
. . . 4
⊢ (((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) →
(∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) → ∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)))) |
| 51 | 50 | anim1d 336 |
. . 3
⊢ (((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) ∧ 𝑑 ∈ ℕ0) →
((∀𝑧 ∈
ℕ0 (𝑧
∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦))) → (∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦))))) |
| 52 | 51 | reximdva 2599 |
. 2
⊢ ((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) → (∃𝑑 ∈ ℕ0 (∀𝑧 ∈ ℕ0
(𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦))) → ∃𝑑 ∈ ℕ0 (∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦))))) |
| 53 | 1, 52 | mpd 13 |
1
⊢ ((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) → ∃𝑑 ∈ ℕ0 (∀𝑧 ∈ ℤ (𝑧 ∥ 𝑑 → (𝑧 ∥ 𝐴 ∧ 𝑧 ∥ 𝐵)) ∧ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑑 = ((𝐴 · 𝑥) + (𝐵 · 𝑦)))) |