Metamath Proof Explorer


Theorem cbvopab1g

Description: Change first bound variable in an ordered-pair class abstraction, using explicit substitution. Usage of this theorem is discouraged because it depends on ax-13 . See cbvopab1 for a version with more disjoint variable conditions, but not requiring ax-13 . (Contributed by NM, 6-Oct-2004) (Revised by Mario Carneiro, 14-Oct-2016) (New usage is discouraged.)

Ref Expression
Hypotheses cbvopab1g.1 zφ
cbvopab1g.2 xψ
cbvopab1g.3 x=zφψ
Assertion cbvopab1g xy|φ=zy|ψ

Proof

Step Hyp Ref Expression
1 cbvopab1g.1 zφ
2 cbvopab1g.2 xψ
3 cbvopab1g.3 x=zφψ
4 nfv vyw=xyφ
5 nfv xw=vy
6 nfs1v xvxφ
7 5 6 nfan xw=vyvxφ
8 7 nfex xyw=vyvxφ
9 opeq1 x=vxy=vy
10 9 eqeq2d x=vw=xyw=vy
11 sbequ12 x=vφvxφ
12 10 11 anbi12d x=vw=xyφw=vyvxφ
13 12 exbidv x=vyw=xyφyw=vyvxφ
14 4 8 13 cbvexv1 xyw=xyφvyw=vyvxφ
15 nfv zw=vy
16 1 nfsb zvxφ
17 15 16 nfan zw=vyvxφ
18 17 nfex zyw=vyvxφ
19 nfv vyw=zyψ
20 opeq1 v=zvy=zy
21 20 eqeq2d v=zw=vyw=zy
22 sbequ v=zvxφzxφ
23 2 3 sbie zxφψ
24 22 23 bitrdi v=zvxφψ
25 21 24 anbi12d v=zw=vyvxφw=zyψ
26 25 exbidv v=zyw=vyvxφyw=zyψ
27 18 19 26 cbvexv1 vyw=vyvxφzyw=zyψ
28 14 27 bitri xyw=xyφzyw=zyψ
29 28 abbii w|xyw=xyφ=w|zyw=zyψ
30 df-opab xy|φ=w|xyw=xyφ
31 df-opab zy|ψ=w|zyw=zyψ
32 29 30 31 3eqtr4i xy|φ=zy|ψ