Proof of Theorem 2reurex
| Step | Hyp | Ref
| Expression |
| 1 | | reu5 3382 |
. 2
⊢
(∃!𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ↔ (∃𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑)) |
| 2 | | rexcom 3290 |
. . . 4
⊢
(∃𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ↔ ∃𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑) |
| 3 | | nfcv 2905 |
. . . . . 6
⊢
Ⅎ𝑦𝐴 |
| 4 | | nfre1 3285 |
. . . . . 6
⊢
Ⅎ𝑦∃𝑦 ∈ 𝐵 𝜑 |
| 5 | 3, 4 | nfrmow 3413 |
. . . . 5
⊢
Ⅎ𝑦∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 |
| 6 | | rspe 3249 |
. . . . . . . . . . 11
⊢ ((𝑦 ∈ 𝐵 ∧ 𝜑) → ∃𝑦 ∈ 𝐵 𝜑) |
| 7 | 6 | ex 412 |
. . . . . . . . . 10
⊢ (𝑦 ∈ 𝐵 → (𝜑 → ∃𝑦 ∈ 𝐵 𝜑)) |
| 8 | 7 | ralrimivw 3150 |
. . . . . . . . 9
⊢ (𝑦 ∈ 𝐵 → ∀𝑥 ∈ 𝐴 (𝜑 → ∃𝑦 ∈ 𝐵 𝜑)) |
| 9 | | rmoim 3746 |
. . . . . . . . 9
⊢
(∀𝑥 ∈
𝐴 (𝜑 → ∃𝑦 ∈ 𝐵 𝜑) → (∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 → ∃*𝑥 ∈ 𝐴 𝜑)) |
| 10 | 8, 9 | syl 17 |
. . . . . . . 8
⊢ (𝑦 ∈ 𝐵 → (∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 → ∃*𝑥 ∈ 𝐴 𝜑)) |
| 11 | 10 | impcom 407 |
. . . . . . 7
⊢
((∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ 𝑦 ∈ 𝐵) → ∃*𝑥 ∈ 𝐴 𝜑) |
| 12 | | rmo5 3400 |
. . . . . . 7
⊢
(∃*𝑥 ∈
𝐴 𝜑 ↔ (∃𝑥 ∈ 𝐴 𝜑 → ∃!𝑥 ∈ 𝐴 𝜑)) |
| 13 | 11, 12 | sylib 218 |
. . . . . 6
⊢
((∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ 𝑦 ∈ 𝐵) → (∃𝑥 ∈ 𝐴 𝜑 → ∃!𝑥 ∈ 𝐴 𝜑)) |
| 14 | 13 | ex 412 |
. . . . 5
⊢
(∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 → (𝑦 ∈ 𝐵 → (∃𝑥 ∈ 𝐴 𝜑 → ∃!𝑥 ∈ 𝐴 𝜑))) |
| 15 | 5, 14 | reximdai 3261 |
. . . 4
⊢
(∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 → (∃𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑 → ∃𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑)) |
| 16 | 2, 15 | biimtrid 242 |
. . 3
⊢
(∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 → (∃𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 → ∃𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑)) |
| 17 | 16 | impcom 407 |
. 2
⊢
((∃𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑) → ∃𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) |
| 18 | 1, 17 | sylbi 217 |
1
⊢
(∃!𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 → ∃𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) |