Metamath Proof Explorer


Theorem mpo2eqb

Description: Bidirectional equality theorem for a mapping abstraction. Equivalent to eqfnov2 . (Contributed by Mario Carneiro, 4-Jan-2017)

Ref Expression
Assertion mpo2eqb xAyBCVxA,yBC=xA,yBDxAyBC=D

Proof

Step Hyp Ref Expression
1 df-mpo xA,yBC=xyz|xAyBz=C
2 df-mpo xA,yBD=xyz|xAyBz=D
3 1 2 eqeq12i xA,yBC=xA,yBDxyz|xAyBz=C=xyz|xAyBz=D
4 eqoprab2bw xyz|xAyBz=C=xyz|xAyBz=DxyzxAyBz=CxAyBz=D
5 pm5.32 xAyBz=Cz=DxAyBz=CxAyBz=D
6 5 albii zxAyBz=Cz=DzxAyBz=CxAyBz=D
7 19.21v zxAyBz=Cz=DxAyBzz=Cz=D
8 6 7 bitr3i zxAyBz=CxAyBz=DxAyBzz=Cz=D
9 8 2albii xyzxAyBz=CxAyBz=DxyxAyBzz=Cz=D
10 r2al xAyBzz=Cz=DxyxAyBzz=Cz=D
11 9 10 bitr4i xyzxAyBz=CxAyBz=DxAyBzz=Cz=D
12 3 4 11 3bitri xA,yBC=xA,yBDxAyBzz=Cz=D
13 pm13.183 CVC=Dzz=Cz=D
14 13 ralimi yBCVyBC=Dzz=Cz=D
15 ralbi yBC=Dzz=Cz=DyBC=DyBzz=Cz=D
16 14 15 syl yBCVyBC=DyBzz=Cz=D
17 16 ralimi xAyBCVxAyBC=DyBzz=Cz=D
18 ralbi xAyBC=DyBzz=Cz=DxAyBC=DxAyBzz=Cz=D
19 17 18 syl xAyBCVxAyBC=DxAyBzz=Cz=D
20 12 19 bitr4id xAyBCVxA,yBC=xA,yBDxAyBC=D