Metamath Proof Explorer


Theorem wefrc

Description: A nonempty subclass of a class well-ordered by membership has a minimal element. Special case of Proposition 6.26 of TakeutiZaring p. 31. (Contributed by NM, 17-Feb-2004)

Ref Expression
Assertion wefrc ⊢ E We A ∧ B ⊆ A ∧ B ≠ ∅ → ∃ x ∈ B B ∩ x = ∅

Proof

Step Hyp Ref Expression
1 wess ⊢ B ⊆ A → E We A → E We B
2 n0 ⊢ B ≠ ∅ ↔ ∃ y y ∈ B
3 ineq2 ⊢ x = y → B ∩ x = B ∩ y
4 3 eqeq1d ⊢ x = y → B ∩ x = ∅ ↔ B ∩ y = ∅
5 4 rspcev ⊢ y ∈ B ∧ B ∩ y = ∅ → ∃ x ∈ B B ∩ x = ∅
6 5 ex ⊢ y ∈ B → B ∩ y = ∅ → ∃ x ∈ B B ∩ x = ∅
7 6 adantl ⊢ E We B ∧ y ∈ B → B ∩ y = ∅ → ∃ x ∈ B B ∩ x = ∅
8 inss1 ⊢ B ∩ y ⊆ B
9 wefr ⊢ E We B → E Fr B
10 vex ⊢ y ∈ V
11 10 inex2 ⊢ B ∩ y ∈ V
12 11 epfrc ⊢ E Fr B ∧ B ∩ y ⊆ B ∧ B ∩ y ≠ ∅ → ∃ x ∈ B ∩ y B ∩ y ∩ x = ∅
13 9 12 syl3an1 ⊢ E We B ∧ B ∩ y ⊆ B ∧ B ∩ y ≠ ∅ → ∃ x ∈ B ∩ y B ∩ y ∩ x = ∅
14 13 3exp ⊢ E We B → B ∩ y ⊆ B → B ∩ y ≠ ∅ → ∃ x ∈ B ∩ y B ∩ y ∩ x = ∅
15 8 14 mpi ⊢ E We B → B ∩ y ≠ ∅ → ∃ x ∈ B ∩ y B ∩ y ∩ x = ∅
16 rexin ⊢ ∃ x ∈ B ∩ y B ∩ y ∩ x = ∅ ↔ ∃ x ∈ B x ∈ y ∧ B ∩ y ∩ x = ∅
17 15 16 imbitrdi ⊢ E We B → B ∩ y ≠ ∅ → ∃ x ∈ B x ∈ y ∧ B ∩ y ∩ x = ∅
18 17 adantr ⊢ E We B ∧ y ∈ B → B ∩ y ≠ ∅ → ∃ x ∈ B x ∈ y ∧ B ∩ y ∩ x = ∅
19 elin ⊢ z ∈ B ∩ x ↔ z ∈ B ∧ z ∈ x
20 df-3an ⊢ y ∈ B ∧ z ∈ B ∧ x ∈ B ↔ y ∈ B ∧ z ∈ B ∧ x ∈ B
21 3anrot ⊢ y ∈ B ∧ z ∈ B ∧ x ∈ B ↔ z ∈ B ∧ x ∈ B ∧ y ∈ B
22 20 21 bitr3i ⊢ y ∈ B ∧ z ∈ B ∧ x ∈ B ↔ z ∈ B ∧ x ∈ B ∧ y ∈ B
23 wetrep ⊢ E We B ∧ z ∈ B ∧ x ∈ B ∧ y ∈ B → z ∈ x ∧ x ∈ y → z ∈ y
24 23 expd ⊢ E We B ∧ z ∈ B ∧ x ∈ B ∧ y ∈ B → z ∈ x → x ∈ y → z ∈ y
25 22 24 sylan2b ⊢ E We B ∧ y ∈ B ∧ z ∈ B ∧ x ∈ B → z ∈ x → x ∈ y → z ∈ y
26 25 exp44 ⊢ E We B → y ∈ B → z ∈ B → x ∈ B → z ∈ x → x ∈ y → z ∈ y
27 26 imp ⊢ E We B ∧ y ∈ B → z ∈ B → x ∈ B → z ∈ x → x ∈ y → z ∈ y
28 27 com34 ⊢ E We B ∧ y ∈ B → z ∈ B → z ∈ x → x ∈ B → x ∈ y → z ∈ y
29 28 impd ⊢ E We B ∧ y ∈ B → z ∈ B ∧ z ∈ x → x ∈ B → x ∈ y → z ∈ y
30 19 29 biimtrid ⊢ E We B ∧ y ∈ B → z ∈ B ∩ x → x ∈ B → x ∈ y → z ∈ y
31 30 imp4a ⊢ E We B ∧ y ∈ B → z ∈ B ∩ x → x ∈ B ∧ x ∈ y → z ∈ y
32 31 com23 ⊢ E We B ∧ y ∈ B → x ∈ B ∧ x ∈ y → z ∈ B ∩ x → z ∈ y
33 32 ralrimdv ⊢ E We B ∧ y ∈ B → x ∈ B ∧ x ∈ y → ∀ z ∈ B ∩ x z ∈ y
34 dfss3 ⊢ B ∩ x ⊆ y ↔ ∀ z ∈ B ∩ x z ∈ y
35 33 34 imbitrrdi ⊢ E We B ∧ y ∈ B → x ∈ B ∧ x ∈ y → B ∩ x ⊆ y
36 dfss ⊢ B ∩ x ⊆ y ↔ B ∩ x = B ∩ x ∩ y
37 in32 ⊢ B ∩ x ∩ y = B ∩ y ∩ x
38 37 eqeq2i ⊢ B ∩ x = B ∩ x ∩ y ↔ B ∩ x = B ∩ y ∩ x
39 36 38 sylbb ⊢ B ∩ x ⊆ y → B ∩ x = B ∩ y ∩ x
40 39 eqeq1d ⊢ B ∩ x ⊆ y → B ∩ x = ∅ ↔ B ∩ y ∩ x = ∅
41 40 biimprd ⊢ B ∩ x ⊆ y → B ∩ y ∩ x = ∅ → B ∩ x = ∅
42 35 41 syl6 ⊢ E We B ∧ y ∈ B → x ∈ B ∧ x ∈ y → B ∩ y ∩ x = ∅ → B ∩ x = ∅
43 42 expd ⊢ E We B ∧ y ∈ B → x ∈ B → x ∈ y → B ∩ y ∩ x = ∅ → B ∩ x = ∅
44 43 imp4a ⊢ E We B ∧ y ∈ B → x ∈ B → x ∈ y ∧ B ∩ y ∩ x = ∅ → B ∩ x = ∅
45 44 reximdvai ⊢ E We B ∧ y ∈ B → ∃ x ∈ B x ∈ y ∧ B ∩ y ∩ x = ∅ → ∃ x ∈ B B ∩ x = ∅
46 18 45 syld ⊢ E We B ∧ y ∈ B → B ∩ y ≠ ∅ → ∃ x ∈ B B ∩ x = ∅
47 7 46 pm2.61dne ⊢ E We B ∧ y ∈ B → ∃ x ∈ B B ∩ x = ∅
48 47 ex ⊢ E We B → y ∈ B → ∃ x ∈ B B ∩ x = ∅
49 48 exlimdv ⊢ E We B → ∃ y y ∈ B → ∃ x ∈ B B ∩ x = ∅
50 2 49 biimtrid ⊢ E We B → B ≠ ∅ → ∃ x ∈ B B ∩ x = ∅
51 1 50 syl6com ⊢ E We A → B ⊆ A → B ≠ ∅ → ∃ x ∈ B B ∩ x = ∅
52 51 3imp ⊢ E We A ∧ B ⊆ A ∧ B ≠ ∅ → ∃ x ∈ B B ∩ x = ∅