Proof of Theorem 2reurex
Step | Hyp | Ref
| Expression |
1 | | reu5 3351 |
. 2
⊢
(∃!𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ↔ (∃𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑)) |
2 | | rexcom 3281 |
. . . 4
⊢
(∃𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ↔ ∃𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑) |
3 | | nfcv 2906 |
. . . . . 6
⊢
Ⅎ𝑦𝐴 |
4 | | nfre1 3234 |
. . . . . 6
⊢
Ⅎ𝑦∃𝑦 ∈ 𝐵 𝜑 |
5 | 3, 4 | nfrmow 3301 |
. . . . 5
⊢
Ⅎ𝑦∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 |
6 | | rspe 3232 |
. . . . . . . . . . 11
⊢ ((𝑦 ∈ 𝐵 ∧ 𝜑) → ∃𝑦 ∈ 𝐵 𝜑) |
7 | 6 | ex 412 |
. . . . . . . . . 10
⊢ (𝑦 ∈ 𝐵 → (𝜑 → ∃𝑦 ∈ 𝐵 𝜑)) |
8 | 7 | ralrimivw 3108 |
. . . . . . . . 9
⊢ (𝑦 ∈ 𝐵 → ∀𝑥 ∈ 𝐴 (𝜑 → ∃𝑦 ∈ 𝐵 𝜑)) |
9 | | rmoim 3670 |
. . . . . . . . 9
⊢
(∀𝑥 ∈
𝐴 (𝜑 → ∃𝑦 ∈ 𝐵 𝜑) → (∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 → ∃*𝑥 ∈ 𝐴 𝜑)) |
10 | 8, 9 | syl 17 |
. . . . . . . 8
⊢ (𝑦 ∈ 𝐵 → (∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 → ∃*𝑥 ∈ 𝐴 𝜑)) |
11 | 10 | impcom 407 |
. . . . . . 7
⊢
((∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ 𝑦 ∈ 𝐵) → ∃*𝑥 ∈ 𝐴 𝜑) |
12 | | rmo5 3355 |
. . . . . . 7
⊢
(∃*𝑥 ∈
𝐴 𝜑 ↔ (∃𝑥 ∈ 𝐴 𝜑 → ∃!𝑥 ∈ 𝐴 𝜑)) |
13 | 11, 12 | sylib 217 |
. . . . . 6
⊢
((∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ 𝑦 ∈ 𝐵) → (∃𝑥 ∈ 𝐴 𝜑 → ∃!𝑥 ∈ 𝐴 𝜑)) |
14 | 13 | ex 412 |
. . . . 5
⊢
(∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 → (𝑦 ∈ 𝐵 → (∃𝑥 ∈ 𝐴 𝜑 → ∃!𝑥 ∈ 𝐴 𝜑))) |
15 | 5, 14 | reximdai 3239 |
. . . 4
⊢
(∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 → (∃𝑦 ∈ 𝐵 ∃𝑥 ∈ 𝐴 𝜑 → ∃𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑)) |
16 | 2, 15 | syl5bi 241 |
. . 3
⊢
(∃*𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 → (∃𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑 → ∃𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑)) |
17 | 16 | impcom 407 |
. 2
⊢
((∃𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 ∧ ∃*𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝜑) → ∃𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) |
18 | 1, 17 | sylbi 216 |
1
⊢
(∃!𝑥 ∈
𝐴 ∃𝑦 ∈ 𝐵 𝜑 → ∃𝑦 ∈ 𝐵 ∃!𝑥 ∈ 𝐴 𝜑) |