Metamath Proof Explorer


Theorem nnullss

Description: A nonempty class (even if proper) has a nonempty subset. (Contributed by NM, 23-Aug-2003)

Ref Expression
Assertion nnullss ⊢ A ≠ ∅ → ∃ x x ⊆ A ∧ x ≠ ∅

Proof

Step Hyp Ref Expression
1 n0 ⊢ A ≠ ∅ ↔ ∃ y y ∈ A
2 vex ⊢ y ∈ V
3 2 snss ⊢ y ∈ A ↔ y ⊆ A
4 2 snnz ⊢ y ≠ ∅
5 vsnex ⊢ y ∈ V
6 sseq1 ⊢ x = y → x ⊆ A ↔ y ⊆ A
7 neeq1 ⊢ x = y → x ≠ ∅ ↔ y ≠ ∅
8 6 7 anbi12d ⊢ x = y → x ⊆ A ∧ x ≠ ∅ ↔ y ⊆ A ∧ y ≠ ∅
9 5 8 spcev ⊢ y ⊆ A ∧ y ≠ ∅ → ∃ x x ⊆ A ∧ x ≠ ∅
10 4 9 mpan2 ⊢ y ⊆ A → ∃ x x ⊆ A ∧ x ≠ ∅
11 3 10 sylbi ⊢ y ∈ A → ∃ x x ⊆ A ∧ x ≠ ∅
12 11 exlimiv ⊢ ∃ y y ∈ A → ∃ x x ⊆ A ∧ x ≠ ∅
13 1 12 sylbi ⊢ A ≠ ∅ → ∃ x x ⊆ A ∧ x ≠ ∅