Metamath Proof Explorer


Theorem csbmpt12

Description: Move substitution into a maps-to notation. (Contributed by AV, 26-Sep-2019)

Ref Expression
Assertion csbmpt12 A V A / x y Y Z = y A / x Y A / x Z

Proof

Step Hyp Ref Expression
1 csbopab A / x y z | y Y z = Z = y z | [˙A / x]˙ y Y z = Z
2 sbcan [˙A / x]˙ y Y z = Z [˙A / x]˙ y Y [˙A / x]˙ z = Z
3 sbcel12 [˙A / x]˙ y Y A / x y A / x Y
4 csbconstg A V A / x y = y
5 4 eleq1d A V A / x y A / x Y y A / x Y
6 3 5 bitrid A V [˙A / x]˙ y Y y A / x Y
7 sbceq2g A V [˙A / x]˙ z = Z z = A / x Z
8 6 7 anbi12d A V [˙A / x]˙ y Y [˙A / x]˙ z = Z y A / x Y z = A / x Z
9 2 8 bitrid A V [˙A / x]˙ y Y z = Z y A / x Y z = A / x Z
10 9 opabbidv A V y z | [˙A / x]˙ y Y z = Z = y z | y A / x Y z = A / x Z
11 1 10 eqtrid A V A / x y z | y Y z = Z = y z | y A / x Y z = A / x Z
12 df-mpt y Y Z = y z | y Y z = Z
13 12 csbeq2i A / x y Y Z = A / x y z | y Y z = Z
14 df-mpt y A / x Y A / x Z = y z | y A / x Y z = A / x Z
15 11 13 14 3eqtr4g A V A / x y Y Z = y A / x Y A / x Z