Metamath Proof Explorer


Theorem dfoprab2

Description: Class abstraction for operations in terms of class abstraction of ordered pairs. (Contributed by NM, 12-Mar-1995)

Ref Expression
Assertion dfoprab2 xyz|φ=wz|xyw=xyφ

Proof

Step Hyp Ref Expression
1 excom zwxyv=wzw=xyφwzxyv=wzw=xyφ
2 exrot4 zwxyv=wzw=xyφxyzwv=wzw=xyφ
3 opeq1 w=xywz=xyz
4 3 eqeq2d w=xyv=wzv=xyz
5 4 pm5.32ri v=wzw=xyv=xyzw=xy
6 5 anbi1i v=wzw=xyφv=xyzw=xyφ
7 anass v=wzw=xyφv=wzw=xyφ
8 an32 v=xyzw=xyφv=xyzφw=xy
9 6 7 8 3bitr3i v=wzw=xyφv=xyzφw=xy
10 9 exbii wv=wzw=xyφwv=xyzφw=xy
11 opex xyV
12 11 isseti ww=xy
13 19.42v wv=xyzφw=xyv=xyzφww=xy
14 12 13 mpbiran2 wv=xyzφw=xyv=xyzφ
15 10 14 bitri wv=wzw=xyφv=xyzφ
16 15 3exbii xyzwv=wzw=xyφxyzv=xyzφ
17 2 16 bitri zwxyv=wzw=xyφxyzv=xyzφ
18 19.42vv xyv=wzw=xyφv=wzxyw=xyφ
19 18 2exbii wzxyv=wzw=xyφwzv=wzxyw=xyφ
20 1 17 19 3bitr3i xyzv=xyzφwzv=wzxyw=xyφ
21 20 abbii v|xyzv=xyzφ=v|wzv=wzxyw=xyφ
22 df-oprab xyz|φ=v|xyzv=xyzφ
23 df-opab wz|xyw=xyφ=v|wzv=wzxyw=xyφ
24 21 22 23 3eqtr4i xyz|φ=wz|xyw=xyφ