Metamath Proof Explorer


Theorem eqoprab2bw

Description: Equivalence of ordered pair abstraction subclass and biconditional. Version of eqoprab2b with a disjoint variable condition, which does not require ax-13 . (Contributed by Mario Carneiro, 4-Jan-2017) (Revised by Gino Giotto, 26-Jan-2024)

Ref Expression
Assertion eqoprab2bw x y z | φ = x y z | ψ x y z φ ψ

Proof

Step Hyp Ref Expression
1 nfoprab1 _ x x y z | φ
2 nfoprab1 _ x x y z | ψ
3 1 2 nfss x x y z | φ x y z | ψ
4 nfoprab2 _ y x y z | φ
5 nfoprab2 _ y x y z | ψ
6 4 5 nfss y x y z | φ x y z | ψ
7 nfoprab3 _ z x y z | φ
8 nfoprab3 _ z x y z | ψ
9 7 8 nfss z x y z | φ x y z | ψ
10 ssel x y z | φ x y z | ψ x y z x y z | φ x y z x y z | ψ
11 oprabidw x y z x y z | φ φ
12 oprabidw x y z x y z | ψ ψ
13 10 11 12 3imtr3g x y z | φ x y z | ψ φ ψ
14 9 13 alrimi x y z | φ x y z | ψ z φ ψ
15 6 14 alrimi x y z | φ x y z | ψ y z φ ψ
16 3 15 alrimi x y z | φ x y z | ψ x y z φ ψ
17 ssoprab2 x y z φ ψ x y z | φ x y z | ψ
18 16 17 impbii x y z | φ x y z | ψ x y z φ ψ
19 2 1 nfss x x y z | ψ x y z | φ
20 5 4 nfss y x y z | ψ x y z | φ
21 8 7 nfss z x y z | ψ x y z | φ
22 ssel x y z | ψ x y z | φ x y z x y z | ψ x y z x y z | φ
23 22 12 11 3imtr3g x y z | ψ x y z | φ ψ φ
24 21 23 alrimi x y z | ψ x y z | φ z ψ φ
25 20 24 alrimi x y z | ψ x y z | φ y z ψ φ
26 19 25 alrimi x y z | ψ x y z | φ x y z ψ φ
27 ssoprab2 x y z ψ φ x y z | ψ x y z | φ
28 26 27 impbii x y z | ψ x y z | φ x y z ψ φ
29 18 28 anbi12i x y z | φ x y z | ψ x y z | ψ x y z | φ x y z φ ψ x y z ψ φ
30 eqss x y z | φ = x y z | ψ x y z | φ x y z | ψ x y z | ψ x y z | φ
31 2albiim y z φ ψ y z φ ψ y z ψ φ
32 31 albii x y z φ ψ x y z φ ψ y z ψ φ
33 19.26 x y z φ ψ y z ψ φ x y z φ ψ x y z ψ φ
34 32 33 bitri x y z φ ψ x y z φ ψ x y z ψ φ
35 29 30 34 3bitr4i x y z | φ = x y z | ψ x y z φ ψ