| Step | Hyp | Ref
 | Expression | 
| 1 |   | dvds2lem.1 | 
. . . . . 6
⊢ (𝜑 → (𝐼 ∈ ℤ ∧ 𝐽 ∈ ℤ)) | 
| 2 |   | dvds2lem.2 | 
. . . . . 6
⊢ (𝜑 → (𝐾 ∈ ℤ ∧ 𝐿 ∈ ℤ)) | 
| 3 |   | divides 11954 | 
. . . . . . 7
⊢ ((𝐼 ∈ ℤ ∧ 𝐽 ∈ ℤ) → (𝐼 ∥ 𝐽 ↔ ∃𝑥 ∈ ℤ (𝑥 · 𝐼) = 𝐽)) | 
| 4 |   | divides 11954 | 
. . . . . . 7
⊢ ((𝐾 ∈ ℤ ∧ 𝐿 ∈ ℤ) → (𝐾 ∥ 𝐿 ↔ ∃𝑦 ∈ ℤ (𝑦 · 𝐾) = 𝐿)) | 
| 5 | 3, 4 | bi2anan9 606 | 
. . . . . 6
⊢ (((𝐼 ∈ ℤ ∧ 𝐽 ∈ ℤ) ∧ (𝐾 ∈ ℤ ∧ 𝐿 ∈ ℤ)) → ((𝐼 ∥ 𝐽 ∧ 𝐾 ∥ 𝐿) ↔ (∃𝑥 ∈ ℤ (𝑥 · 𝐼) = 𝐽 ∧ ∃𝑦 ∈ ℤ (𝑦 · 𝐾) = 𝐿))) | 
| 6 | 1, 2, 5 | syl2anc 411 | 
. . . . 5
⊢ (𝜑 → ((𝐼 ∥ 𝐽 ∧ 𝐾 ∥ 𝐿) ↔ (∃𝑥 ∈ ℤ (𝑥 · 𝐼) = 𝐽 ∧ ∃𝑦 ∈ ℤ (𝑦 · 𝐾) = 𝐿))) | 
| 7 | 6 | biimpd 144 | 
. . . 4
⊢ (𝜑 → ((𝐼 ∥ 𝐽 ∧ 𝐾 ∥ 𝐿) → (∃𝑥 ∈ ℤ (𝑥 · 𝐼) = 𝐽 ∧ ∃𝑦 ∈ ℤ (𝑦 · 𝐾) = 𝐿))) | 
| 8 |   | reeanv 2667 | 
. . . 4
⊢
(∃𝑥 ∈
ℤ ∃𝑦 ∈
ℤ ((𝑥 · 𝐼) = 𝐽 ∧ (𝑦 · 𝐾) = 𝐿) ↔ (∃𝑥 ∈ ℤ (𝑥 · 𝐼) = 𝐽 ∧ ∃𝑦 ∈ ℤ (𝑦 · 𝐾) = 𝐿)) | 
| 9 | 7, 8 | imbitrrdi 162 | 
. . 3
⊢ (𝜑 → ((𝐼 ∥ 𝐽 ∧ 𝐾 ∥ 𝐿) → ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ ((𝑥 · 𝐼) = 𝐽 ∧ (𝑦 · 𝐾) = 𝐿))) | 
| 10 |   | dvds2lem.4 | 
. . . . 5
⊢ ((𝜑 ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℤ)) → 𝑍 ∈ ℤ) | 
| 11 |   | dvds2lem.5 | 
. . . . 5
⊢ ((𝜑 ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℤ)) → (((𝑥 · 𝐼) = 𝐽 ∧ (𝑦 · 𝐾) = 𝐿) → (𝑍 · 𝑀) = 𝑁)) | 
| 12 |   | oveq1 5929 | 
. . . . . . 7
⊢ (𝑧 = 𝑍 → (𝑧 · 𝑀) = (𝑍 · 𝑀)) | 
| 13 | 12 | eqeq1d 2205 | 
. . . . . 6
⊢ (𝑧 = 𝑍 → ((𝑧 · 𝑀) = 𝑁 ↔ (𝑍 · 𝑀) = 𝑁)) | 
| 14 | 13 | rspcev 2868 | 
. . . . 5
⊢ ((𝑍 ∈ ℤ ∧ (𝑍 · 𝑀) = 𝑁) → ∃𝑧 ∈ ℤ (𝑧 · 𝑀) = 𝑁) | 
| 15 | 10, 11, 14 | syl6an 1445 | 
. . . 4
⊢ ((𝜑 ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℤ)) → (((𝑥 · 𝐼) = 𝐽 ∧ (𝑦 · 𝐾) = 𝐿) → ∃𝑧 ∈ ℤ (𝑧 · 𝑀) = 𝑁)) | 
| 16 | 15 | rexlimdvva 2622 | 
. . 3
⊢ (𝜑 → (∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ ((𝑥 · 𝐼) = 𝐽 ∧ (𝑦 · 𝐾) = 𝐿) → ∃𝑧 ∈ ℤ (𝑧 · 𝑀) = 𝑁)) | 
| 17 | 9, 16 | syld 45 | 
. 2
⊢ (𝜑 → ((𝐼 ∥ 𝐽 ∧ 𝐾 ∥ 𝐿) → ∃𝑧 ∈ ℤ (𝑧 · 𝑀) = 𝑁)) | 
| 18 |   | dvds2lem.3 | 
. . 3
⊢ (𝜑 → (𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ)) | 
| 19 |   | divides 11954 | 
. . 3
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑀 ∥ 𝑁 ↔ ∃𝑧 ∈ ℤ (𝑧 · 𝑀) = 𝑁)) | 
| 20 | 18, 19 | syl 14 | 
. 2
⊢ (𝜑 → (𝑀 ∥ 𝑁 ↔ ∃𝑧 ∈ ℤ (𝑧 · 𝑀) = 𝑁)) | 
| 21 | 17, 20 | sylibrd 169 | 
1
⊢ (𝜑 → ((𝐼 ∥ 𝐽 ∧ 𝐾 ∥ 𝐿) → 𝑀 ∥ 𝑁)) |