Proof of Theorem reupick
Step | Hyp | Ref
| Expression |
1 | | ssel 3910 |
. . 3
⊢ (𝐴 ⊆ 𝐵 → (𝑥 ∈ 𝐴 → 𝑥 ∈ 𝐵)) |
2 | 1 | ad2antrr 722 |
. 2
⊢ (((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) ∧ 𝜑) → (𝑥 ∈ 𝐴 → 𝑥 ∈ 𝐵)) |
3 | | df-rex 3069 |
. . . . . 6
⊢
(∃𝑥 ∈
𝐴 𝜑 ↔ ∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑)) |
4 | | df-reu 3070 |
. . . . . 6
⊢
(∃!𝑥 ∈
𝐵 𝜑 ↔ ∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑)) |
5 | 3, 4 | anbi12i 626 |
. . . . 5
⊢
((∃𝑥 ∈
𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑) ↔ (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) ∧ ∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑))) |
6 | 1 | ancrd 551 |
. . . . . . . . . . 11
⊢ (𝐴 ⊆ 𝐵 → (𝑥 ∈ 𝐴 → (𝑥 ∈ 𝐵 ∧ 𝑥 ∈ 𝐴))) |
7 | 6 | anim1d 610 |
. . . . . . . . . 10
⊢ (𝐴 ⊆ 𝐵 → ((𝑥 ∈ 𝐴 ∧ 𝜑) → ((𝑥 ∈ 𝐵 ∧ 𝑥 ∈ 𝐴) ∧ 𝜑))) |
8 | | an32 642 |
. . . . . . . . . 10
⊢ (((𝑥 ∈ 𝐵 ∧ 𝑥 ∈ 𝐴) ∧ 𝜑) ↔ ((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴)) |
9 | 7, 8 | syl6ib 250 |
. . . . . . . . 9
⊢ (𝐴 ⊆ 𝐵 → ((𝑥 ∈ 𝐴 ∧ 𝜑) → ((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴))) |
10 | 9 | eximdv 1921 |
. . . . . . . 8
⊢ (𝐴 ⊆ 𝐵 → (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) → ∃𝑥((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴))) |
11 | | eupick 2635 |
. . . . . . . . 9
⊢
((∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑) ∧ ∃𝑥((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴)) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)) |
12 | 11 | ex 412 |
. . . . . . . 8
⊢
(∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑) → (∃𝑥((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴))) |
13 | 10, 12 | syl9 77 |
. . . . . . 7
⊢ (𝐴 ⊆ 𝐵 → (∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑) → (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)))) |
14 | 13 | com23 86 |
. . . . . 6
⊢ (𝐴 ⊆ 𝐵 → (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) → (∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)))) |
15 | 14 | imp32 418 |
. . . . 5
⊢ ((𝐴 ⊆ 𝐵 ∧ (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) ∧ ∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑))) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)) |
16 | 5, 15 | sylan2b 593 |
. . . 4
⊢ ((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)) |
17 | 16 | expcomd 416 |
. . 3
⊢ ((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) → (𝜑 → (𝑥 ∈ 𝐵 → 𝑥 ∈ 𝐴))) |
18 | 17 | imp 406 |
. 2
⊢ (((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) ∧ 𝜑) → (𝑥 ∈ 𝐵 → 𝑥 ∈ 𝐴)) |
19 | 2, 18 | impbid 211 |
1
⊢ (((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) ∧ 𝜑) → (𝑥 ∈ 𝐴 ↔ 𝑥 ∈ 𝐵)) |