Metamath Proof Explorer


Theorem distel

Description: Distinctors in terms of membership. (NOTE: this only works with relations where we can prove el and elirrv .) (Contributed by Scott Fenton, 15-Dec-2010)

Ref Expression
Assertion distel ⊢ ¬ ∀ y y = x ↔ ¬ ∀ y ¬ x ∈ y

Proof

Step Hyp Ref Expression
1 el ⊢ ∃ z x ∈ z
2 df-ex ⊢ ∃ z x ∈ z ↔ ¬ ∀ z ¬ x ∈ z
3 nfnae ⊢ Ⅎ y ¬ ∀ y y = x
4 dveel1 ⊢ ¬ ∀ y y = x → x ∈ z → ∀ y x ∈ z
5 3 4 nf5d ⊢ ¬ ∀ y y = x → Ⅎ y x ∈ z
6 5 nfnd ⊢ ¬ ∀ y y = x → Ⅎ y ¬ x ∈ z
7 elequ2 ⊢ z = y → x ∈ z ↔ x ∈ y
8 7 notbid ⊢ z = y → ¬ x ∈ z ↔ ¬ x ∈ y
9 8 a1i ⊢ ¬ ∀ y y = x → z = y → ¬ x ∈ z ↔ ¬ x ∈ y
10 3 6 9 cbvald ⊢ ¬ ∀ y y = x → ∀ z ¬ x ∈ z ↔ ∀ y ¬ x ∈ y
11 10 notbid ⊢ ¬ ∀ y y = x → ¬ ∀ z ¬ x ∈ z ↔ ¬ ∀ y ¬ x ∈ y
12 2 11 bitrid ⊢ ¬ ∀ y y = x → ∃ z x ∈ z ↔ ¬ ∀ y ¬ x ∈ y
13 1 12 mpbii ⊢ ¬ ∀ y y = x → ¬ ∀ y ¬ x ∈ y
14 elirrv ⊢ ¬ y ∈ y
15 elequ1 ⊢ y = x → y ∈ y ↔ x ∈ y
16 14 15 mtbii ⊢ y = x → ¬ x ∈ y
17 16 alimi ⊢ ∀ y y = x → ∀ y ¬ x ∈ y
18 17 con3i ⊢ ¬ ∀ y ¬ x ∈ y → ¬ ∀ y y = x
19 13 18 impbii ⊢ ¬ ∀ y y = x ↔ ¬ ∀ y ¬ x ∈ y