HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem wefrc 2195
Description: A non-empty (possibly proper) subclass of a class well-ordered by E has a minimal element. Special case of Proposition 6.26 of [TakeutiZaring] p. 31.
Assertion
Ref Expression
wefrc ((E We A ∧ (BA ∧ ¬ B = ∅)) → ∃xB (Bx) = ∅)
Distinct variable group(s):   x,A   x,B

Proof of Theorem wefrc
StepHypRef Expression
1 wess 2188 . . . 4 (BA → (E We AE We B))
2 ineq2 1639 . . . . . . . . . . . 12 (x = y → (Bx) = (By))
32cleq1d 1109 . . . . . . . . . . 11 (x = y → ((Bx) = ∅ ↔ (By) = ∅))
43rcla4ev 1403 . . . . . . . . . 10 ((yB ∧ (By) = ∅) → ∃xB (Bx) = ∅)
54exp 291 . . . . . . . . 9 (yB → ((By) = ∅ → ∃xB (Bx) = ∅))
65adantl 305 . . . . . . . 8 ((E We ByB) → ((By) = ∅ → ∃xB (Bx) = ∅))
7 inss1 1657 . . . . . . . . . . . 12 (By) ⊆ B
8 visset 1350 . . . . . . . . . . . . . . . 16 yV
98inex2 1698 . . . . . . . . . . . . . . 15 (By) ∈ V
109epfrc 2185 . . . . . . . . . . . . . 14 ((E Fr B ∧ ((By) ⊆ B ∧ ¬ (By) = ∅)) → ∃x ∈ (By)((By) ∩ x) = ∅)
11 wefr 2191 . . . . . . . . . . . . . 14 (E We BE Fr B)
1210, 11sylan 343 . . . . . . . . . . . . 13 ((E We B ∧ ((By) ⊆ B ∧ ¬ (By) = ∅)) → ∃x ∈ (By)((By) ∩ x) = ∅)
1312exp32 294 . . . . . . . . . . . 12 (E We B → ((By) ⊆ B → (¬ (By) = ∅ → ∃x ∈ (By)((By) ∩ x) = ∅)))
147, 13mpi 44 . . . . . . . . . . 11 (E We B → (¬ (By) = ∅ → ∃x ∈ (By)((By) ∩ x) = ∅))
15 elin 1635 . . . . . . . . . . . . . 14 (x ∈ (By) ↔ (xBxy))
1615anbi1i 368 . . . . . . . . . . . . 13 ((x ∈ (By) ∧ ((By) ∩ x) = ∅) ↔ ((xBxy) ∧ ((By) ∩ x) = ∅))
17 anass 336 . . . . . . . . . . . . 13 (((xBxy) ∧ ((By) ∩ x) = ∅) ↔ (xB ∧ (xy ∧ ((By) ∩ x) = ∅)))
1816, 17bitr 151 . . . . . . . . . . . 12 ((x ∈ (By) ∧ ((By) ∩ x) = ∅) ↔ (xB ∧ (xy ∧ ((By) ∩ x) = ∅)))
1918birex2 1227 . . . . . . . . . . 11 (∃x ∈ (By)((By) ∩ x) = ∅ ↔ ∃xB (xy ∧ ((By) ∩ x) = ∅))
2014, 19syl6ib 185 . . . . . . . . . 10 (E We B → (¬ (By) = ∅ → ∃xB (xy ∧ ((By) ∩ x) = ∅)))
2120adantr 306 . . . . . . . . 9 ((E We ByB) → (¬ (By) = ∅ → ∃xB (xy ∧ ((By) ∩ x) = ∅)))
22 wetrep 2194 . . . . . . . . . . . . . . . . . . . . . . . 24 ((E We B ∧ (zBxByB)) → ((zxxy) → zy))
2322exp3a 292 . . . . . . . . . . . . . . . . . . . . . . 23 ((E We B ∧ (zBxByB)) → (zx → (xyzy)))
24 df-3an 583 . . . . . . . . . . . . . . . . . . . . . . . 24 ((yBzBxB) ↔ ((yBzB) ∧ xB))
25 3anrot 586 . . . . . . . . . . . . . . . . . . . . . . . 24 ((yBzBxB) ↔ (zBxByB))
2624, 25bitr3 153 . . . . . . . . . . . . . . . . . . . . . . 23 (((yBzB) ∧ xB) ↔ (zBxByB))
2723, 26sylan2b 347 . . . . . . . . . . . . . . . . . . . . . 22 ((E We B ∧ ((yBzB) ∧ xB)) → (zx → (xyzy)))
2827exp44 302 . . . . . . . . . . . . . . . . . . . . 21 (E We B → (yB → (zB → (xB → (zx → (xyzy))))))
2928imp 277 . . . . . . . . . . . . . . . . . . . 20 ((E We ByB) → (zB → (xB → (zx → (xyzy)))))
3029com34 36 . . . . . . . . . . . . . . . . . . 19 ((E We ByB) → (zB → (zx → (xB → (xyzy)))))
3130imp3a 279 . . . . . . . . . . . . . . . . . 18 ((E We ByB) → ((zBzx) → (xB → (xyzy))))
32 elin 1635 . . . . . . . . . . . . . . . . . 18 (z ∈ (Bx) ↔ (zBzx))
3331, 32syl5ib 181 . . . . . . . . . . . . . . . . 17 ((E We ByB) → (z ∈ (Bx) → (xB → (xyzy))))
3433imp4a 282 . . . . . . . . . . . . . . . 16 ((E We ByB) → (z ∈ (Bx) → ((xBxy) → zy)))
3534com23 32 . . . . . . . . . . . . . . 15 ((E We ByB) → ((xBxy) → (z ∈ (Bx) → zy)))
3635r19.21adv 1262 . . . . . . . . . . . . . 14 ((E We ByB) → ((xBxy) → ∀z ∈ (Bx)zy))
37 dfss3 1498 . . . . . . . . . . . . . 14 ((Bx) ⊆ y ↔ ∀z ∈ (Bx)zy)
3836, 37syl6ibr 186 . . . . . . . . . . . . 13 ((E We ByB) → ((xBxy) → (Bx) ⊆ y))
39 dfss 1493 . . . . . . . . . . . . . . . . 17 ((Bx) ⊆ y ↔ (Bx) = ((Bx) ∩ y))
40 in23 1652 . . . . . . . . . . . . . . . . . 18 ((Bx) ∩ y) = ((By) ∩ x)
4140cleq2i 1111 . . . . . . . . . . . . . . . . 17 ((Bx) = ((Bx) ∩ y) ↔ (Bx) = ((By) ∩ x))
4239, 41bitr 151 . . . . . . . . . . . . . . . 16 ((Bx) ⊆ y ↔ (Bx) = ((By) ∩ x))
4342biimp 133 . . . . . . . . . . . . . . 15 ((Bx) ⊆ y → (Bx) = ((By) ∩ x))
4443cleq1d 1109 . . . . . . . . . . . . . 14 ((Bx) ⊆ y → ((Bx) = ∅ ↔ ((By) ∩ x) = ∅))
4544biimprd 136 . . . . . . . . . . . . 13 ((Bx) ⊆ y → (((By) ∩ x) = ∅ → (Bx) = ∅))
4638, 45syl6 23 . . . . . . . . . . . 12 ((E We ByB) → ((xBxy) → (((By) ∩ x) = ∅ → (Bx) = ∅)))
4746exp3a 292 . . . . . . . . . . 11 ((E We ByB) → (xB → (xy → (((By) ∩ x) = ∅ → (Bx) = ∅))))
4847imp4a 282 . . . . . . . . . 10 ((E We ByB) → (xB → ((xy ∧ ((By) ∩ x) = ∅) → (Bx) = ∅)))
4948r19.22dv 1278 . . . . . . . . 9 ((E We ByB) → (∃xB (xy ∧ ((By) ∩ x) = ∅) → ∃xB (Bx) = ∅))
5021, 49syld 27 . . . . . . . 8 ((E We ByB) → (¬ (By) = ∅ → ∃xB (Bx) = ∅))
516, 50pm2.61d 112 . . . . . . 7 ((E We ByB) → ∃xB (Bx) = ∅)
5251exp 291 . . . . . 6 (E We B → (yB → ∃xB (Bx) = ∅))
535219.23adv 954 . . . . 5 (E We B → (∃y yB → ∃xB (Bx) = ∅))
54 n0 1714 . . . . 5 B = ∅ ↔ ∃y yB)
5553, 54syl5ib 181 . . . 4 (E We B → (¬ B = ∅ → ∃xB (Bx) = ∅))
561, 55syl6 23 . . 3 (BA → (E We A → (¬ B = ∅ → ∃xB (Bx) = ∅)))
5756com12 13 . 2 (E We A → (BA → (¬ B = ∅ → ∃xB (Bx) = ∅)))
5857imp32 281 1 ((E We A ∧ (BA ∧ ¬ B = ∅)) → ∃xB (Bx) = ∅)
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ∧ wa 196   ∧ w3a 581  ∃wex 678   = weq 797   ∈ wel 803   = wceq 1091   ∈ wcel 1092  ∀wral 1201  ∃wrex 1202   ∩ cin 1486   ⊆ wss 1487  ∅c0 1707  Ecep 2056   Fr wfr 2061   We wwe 2062
This theorem is referenced by:  tz7.5 2220
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-pow 1077
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-3an 583  df-ex 679  df-sb 853  df-clab 1093  df-cleq 1097  df-clel 1099  df-ral 1205  df-rex 1206  df-v 1349  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-nul 1708  df-pw 1799  df-sn 1811  df-pr 1812  df-op 1815  df-br 2063  df-opab 2098  df-eprel 2122  df-po 2128  df-so 2138  df-fr 2169  df-we 2186
metamath.org