Metamath Proof Explorer


Theorem rabxp

Description: Class abstraction restricted to a Cartesian product as an ordered-pair class abstraction. (Contributed by NM, 20-Feb-2014)

Ref Expression
Hypothesis rabxp.1 x = y z φ ψ
Assertion rabxp x A × B | φ = y z | y A z B ψ

Proof

Step Hyp Ref Expression
1 rabxp.1 x = y z φ ψ
2 elxp x A × B y z x = y z y A z B
3 2 anbi1i x A × B φ y z x = y z y A z B φ
4 19.41vv y z x = y z y A z B φ y z x = y z y A z B φ
5 anass x = y z y A z B φ x = y z y A z B φ
6 1 anbi2d x = y z y A z B φ y A z B ψ
7 df-3an y A z B ψ y A z B ψ
8 6 7 bitr4di x = y z y A z B φ y A z B ψ
9 8 pm5.32i x = y z y A z B φ x = y z y A z B ψ
10 5 9 bitri x = y z y A z B φ x = y z y A z B ψ
11 10 2exbii y z x = y z y A z B φ y z x = y z y A z B ψ
12 3 4 11 3bitr2i x A × B φ y z x = y z y A z B ψ
13 12 abbii x | x A × B φ = x | y z x = y z y A z B ψ
14 df-rab x A × B | φ = x | x A × B φ
15 df-opab y z | y A z B ψ = x | y z x = y z y A z B ψ
16 13 14 15 3eqtr4i x A × B | φ = y z | y A z B ψ