Metamath Proof Explorer


Theorem difab

Description: Difference of two class abstractions. (Contributed by NM, 23-Oct-2004) (Proof shortened by Andrew Salmon, 26-Jun-2011)

Ref Expression
Assertion difab x | φ x | ψ = x | φ ¬ ψ

Proof

Step Hyp Ref Expression
1 df-clab y x | φ ¬ ψ y x φ ¬ ψ
2 sban y x φ ¬ ψ y x φ y x ¬ ψ
3 df-clab y x | φ y x φ
4 3 bicomi y x φ y x | φ
5 sbn y x ¬ ψ ¬ y x ψ
6 df-clab y x | ψ y x ψ
7 5 6 xchbinxr y x ¬ ψ ¬ y x | ψ
8 4 7 anbi12i y x φ y x ¬ ψ y x | φ ¬ y x | ψ
9 1 2 8 3bitrri y x | φ ¬ y x | ψ y x | φ ¬ ψ
10 9 difeqri x | φ x | ψ = x | φ ¬ ψ