Metamath Proof Explorer


Theorem fnopabg

Description: Functionality and domain of an ordered-pair class abstraction. (Contributed by NM, 30-Jan-2004) (Proof shortened by Mario Carneiro, 4-Dec-2016)

Ref Expression
Hypothesis fnopabg.1 F = x y | x A φ
Assertion fnopabg x A ∃! y φ F Fn A

Proof

Step Hyp Ref Expression
1 fnopabg.1 F = x y | x A φ
2 moanimv * y x A φ x A * y φ
3 2 albii x * y x A φ x x A * y φ
4 funopab Fun x y | x A φ x * y x A φ
5 df-ral x A * y φ x x A * y φ
6 3 4 5 3bitr4ri x A * y φ Fun x y | x A φ
7 dmopab3 x A y φ dom x y | x A φ = A
8 6 7 anbi12i x A * y φ x A y φ Fun x y | x A φ dom x y | x A φ = A
9 r19.26 x A * y φ y φ x A * y φ x A y φ
10 df-fn x y | x A φ Fn A Fun x y | x A φ dom x y | x A φ = A
11 8 9 10 3bitr4i x A * y φ y φ x y | x A φ Fn A
12 df-eu ∃! y φ y φ * y φ
13 12 biancomi ∃! y φ * y φ y φ
14 13 ralbii x A ∃! y φ x A * y φ y φ
15 1 fneq1i F Fn A x y | x A φ Fn A
16 11 14 15 3bitr4i x A ∃! y φ F Fn A