Metamath Proof Explorer


Theorem difopab

Description: Difference of two ordered-pair class abstractions. (Contributed by Stefan O'Rear, 17-Jan-2015)

Ref Expression
Assertion difopab x y | φ x y | ψ = x y | φ ¬ ψ

Proof

Step Hyp Ref Expression
1 relopabv Rel x y | φ
2 reldif Rel x y | φ Rel x y | φ x y | ψ
3 1 2 ax-mp Rel x y | φ x y | ψ
4 relopabv Rel x y | φ ¬ ψ
5 sbcan [˙z / x]˙ [˙w / y]˙ φ [˙w / y]˙ ¬ ψ [˙z / x]˙ [˙w / y]˙ φ [˙z / x]˙ [˙w / y]˙ ¬ ψ
6 sbcan [˙w / y]˙ φ ¬ ψ [˙w / y]˙ φ [˙w / y]˙ ¬ ψ
7 6 sbcbii [˙z / x]˙ [˙w / y]˙ φ ¬ ψ [˙z / x]˙ [˙w / y]˙ φ [˙w / y]˙ ¬ ψ
8 opelopabsb z w x y | φ [˙z / x]˙ [˙w / y]˙ φ
9 sbcng z V [˙z / x]˙ ¬ [˙w / y]˙ ψ ¬ [˙z / x]˙ [˙w / y]˙ ψ
10 9 elv [˙z / x]˙ ¬ [˙w / y]˙ ψ ¬ [˙z / x]˙ [˙w / y]˙ ψ
11 sbcng w V [˙w / y]˙ ¬ ψ ¬ [˙w / y]˙ ψ
12 11 elv [˙w / y]˙ ¬ ψ ¬ [˙w / y]˙ ψ
13 12 sbcbii [˙z / x]˙ [˙w / y]˙ ¬ ψ [˙z / x]˙ ¬ [˙w / y]˙ ψ
14 opelopabsb z w x y | ψ [˙z / x]˙ [˙w / y]˙ ψ
15 14 notbii ¬ z w x y | ψ ¬ [˙z / x]˙ [˙w / y]˙ ψ
16 10 13 15 3bitr4ri ¬ z w x y | ψ [˙z / x]˙ [˙w / y]˙ ¬ ψ
17 8 16 anbi12i z w x y | φ ¬ z w x y | ψ [˙z / x]˙ [˙w / y]˙ φ [˙z / x]˙ [˙w / y]˙ ¬ ψ
18 5 7 17 3bitr4ri z w x y | φ ¬ z w x y | ψ [˙z / x]˙ [˙w / y]˙ φ ¬ ψ
19 eldif z w x y | φ x y | ψ z w x y | φ ¬ z w x y | ψ
20 opelopabsb z w x y | φ ¬ ψ [˙z / x]˙ [˙w / y]˙ φ ¬ ψ
21 18 19 20 3bitr4i z w x y | φ x y | ψ z w x y | φ ¬ ψ
22 3 4 21 eqrelriiv x y | φ x y | ψ = x y | φ ¬ ψ