Metamath Proof Explorer


Theorem funopab

Description: A class of ordered pairs is a function when there is at most one second member for each pair. (Contributed by NM, 16-May-1995)

Ref Expression
Assertion funopab ⊢ Fun ⁡ x y | φ ↔ ∀ x ∃* y φ

Proof

Step Hyp Ref Expression
1 relopabv ⊢ Rel ⁡ x y | φ
2 nfopab1 ⊢ Ⅎ _ x x y | φ
3 nfopab2 ⊢ Ⅎ _ y x y | φ
4 2 3 dffun6f ⊢ Fun ⁡ x y | φ ↔ Rel ⁡ x y | φ ∧ ∀ x ∃* y x x y | φ y
5 1 4 mpbiran ⊢ Fun ⁡ x y | φ ↔ ∀ x ∃* y x x y | φ y
6 df-br ⊢ x x y | φ y ↔ x y ∈ x y | φ
7 opabidw ⊢ x y ∈ x y | φ ↔ φ
8 6 7 bitri ⊢ x x y | φ y ↔ φ
9 8 mobii ⊢ ∃* y x x y | φ y ↔ ∃* y φ
10 9 albii ⊢ ∀ x ∃* y x x y | φ y ↔ ∀ x ∃* y φ
11 5 10 bitri ⊢ Fun ⁡ x y | φ ↔ ∀ x ∃* y φ