Metamath Proof Explorer


Theorem reuhypd

Description: A theorem useful for eliminating the restricted existential uniqueness hypotheses in riotaxfrd . (Contributed by NM, 16-Jan-2012)

Ref Expression
Hypotheses reuhypd.1 ⊢ φ ∧ x ∈ C → B ∈ C
reuhypd.2 ⊢ φ ∧ x ∈ C ∧ y ∈ C → x = A ↔ y = B
Assertion reuhypd ⊢ φ ∧ x ∈ C → ∃! y ∈ C x = A

Proof

Step Hyp Ref Expression
1 reuhypd.1 ⊢ φ ∧ x ∈ C → B ∈ C
2 reuhypd.2 ⊢ φ ∧ x ∈ C ∧ y ∈ C → x = A ↔ y = B
3 1 elexd ⊢ φ ∧ x ∈ C → B ∈ V
4 eueq ⊢ B ∈ V ↔ ∃! y y = B
5 3 4 sylib ⊢ φ ∧ x ∈ C → ∃! y y = B
6 eleq1 ⊢ y = B → y ∈ C ↔ B ∈ C
7 1 6 syl5ibrcom ⊢ φ ∧ x ∈ C → y = B → y ∈ C
8 7 pm4.71rd ⊢ φ ∧ x ∈ C → y = B ↔ y ∈ C ∧ y = B
9 2 3expa ⊢ φ ∧ x ∈ C ∧ y ∈ C → x = A ↔ y = B
10 9 pm5.32da ⊢ φ ∧ x ∈ C → y ∈ C ∧ x = A ↔ y ∈ C ∧ y = B
11 8 10 bitr4d ⊢ φ ∧ x ∈ C → y = B ↔ y ∈ C ∧ x = A
12 11 eubidv ⊢ φ ∧ x ∈ C → ∃! y y = B ↔ ∃! y y ∈ C ∧ x = A
13 5 12 mpbid ⊢ φ ∧ x ∈ C → ∃! y y ∈ C ∧ x = A
14 df-reu ⊢ ∃! y ∈ C x = A ↔ ∃! y y ∈ C ∧ x = A
15 13 14 sylibr ⊢ φ ∧ x ∈ C → ∃! y ∈ C x = A