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 | φ ∧ ¬ ψ