Proof of Theorem reupick
| Step | Hyp | Ref
 | Expression | 
| 1 |   | ssel 3177 | 
. . 3
⊢ (𝐴 ⊆ 𝐵 → (𝑥 ∈ 𝐴 → 𝑥 ∈ 𝐵)) | 
| 2 | 1 | ad2antrr 488 | 
. 2
⊢ (((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) ∧ 𝜑) → (𝑥 ∈ 𝐴 → 𝑥 ∈ 𝐵)) | 
| 3 |   | df-rex 2481 | 
. . . . . 6
⊢
(∃𝑥 ∈
𝐴 𝜑 ↔ ∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑)) | 
| 4 |   | df-reu 2482 | 
. . . . . 6
⊢
(∃!𝑥 ∈
𝐵 𝜑 ↔ ∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑)) | 
| 5 | 3, 4 | anbi12i 460 | 
. . . . 5
⊢
((∃𝑥 ∈
𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑) ↔ (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) ∧ ∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑))) | 
| 6 | 1 | ancrd 326 | 
. . . . . . . . . . 11
⊢ (𝐴 ⊆ 𝐵 → (𝑥 ∈ 𝐴 → (𝑥 ∈ 𝐵 ∧ 𝑥 ∈ 𝐴))) | 
| 7 | 6 | anim1d 336 | 
. . . . . . . . . 10
⊢ (𝐴 ⊆ 𝐵 → ((𝑥 ∈ 𝐴 ∧ 𝜑) → ((𝑥 ∈ 𝐵 ∧ 𝑥 ∈ 𝐴) ∧ 𝜑))) | 
| 8 |   | an32 562 | 
. . . . . . . . . 10
⊢ (((𝑥 ∈ 𝐵 ∧ 𝑥 ∈ 𝐴) ∧ 𝜑) ↔ ((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴)) | 
| 9 | 7, 8 | imbitrdi 161 | 
. . . . . . . . 9
⊢ (𝐴 ⊆ 𝐵 → ((𝑥 ∈ 𝐴 ∧ 𝜑) → ((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴))) | 
| 10 | 9 | eximdv 1894 | 
. . . . . . . 8
⊢ (𝐴 ⊆ 𝐵 → (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) → ∃𝑥((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴))) | 
| 11 |   | eupick 2124 | 
. . . . . . . . 9
⊢
((∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑) ∧ ∃𝑥((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴)) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)) | 
| 12 | 11 | ex 115 | 
. . . . . . . 8
⊢
(∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑) → (∃𝑥((𝑥 ∈ 𝐵 ∧ 𝜑) ∧ 𝑥 ∈ 𝐴) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴))) | 
| 13 | 10, 12 | syl9 72 | 
. . . . . . 7
⊢ (𝐴 ⊆ 𝐵 → (∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑) → (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)))) | 
| 14 | 13 | com23 78 | 
. . . . . 6
⊢ (𝐴 ⊆ 𝐵 → (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) → (∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)))) | 
| 15 | 14 | imp32 257 | 
. . . . 5
⊢ ((𝐴 ⊆ 𝐵 ∧ (∃𝑥(𝑥 ∈ 𝐴 ∧ 𝜑) ∧ ∃!𝑥(𝑥 ∈ 𝐵 ∧ 𝜑))) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)) | 
| 16 | 5, 15 | sylan2b 287 | 
. . . 4
⊢ ((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) → ((𝑥 ∈ 𝐵 ∧ 𝜑) → 𝑥 ∈ 𝐴)) | 
| 17 | 16 | expcomd 1452 | 
. . 3
⊢ ((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) → (𝜑 → (𝑥 ∈ 𝐵 → 𝑥 ∈ 𝐴))) | 
| 18 | 17 | imp 124 | 
. 2
⊢ (((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) ∧ 𝜑) → (𝑥 ∈ 𝐵 → 𝑥 ∈ 𝐴)) | 
| 19 | 2, 18 | impbid 129 | 
1
⊢ (((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) ∧ 𝜑) → (𝑥 ∈ 𝐴 ↔ 𝑥 ∈ 𝐵)) |