MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  isfinite2 Structured version   Visualization version   GIF version

Theorem isfinite2 8768
Description: Any set strictly dominated by the class of natural numbers is finite. Sufficiency part of Theorem 42 of [Suppes] p. 151. This theorem does not require the Axiom of Infinity. (Contributed by NM, 24-Apr-2004.)
Assertion
Ref Expression
isfinite2 (𝐴 ≺ ω → 𝐴 ∈ Fin)

Proof of Theorem isfinite2
Dummy variables 𝑦 𝑧 𝑤 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 relsdom 8508 . . 3 Rel ≺
21brrelex2i 5602 . 2 (𝐴 ≺ ω → ω ∈ V)
3 sdomdom 8529 . . . 4 (𝐴 ≺ ω → 𝐴 ≼ ω)
4 domeng 8515 . . . 4 (ω ∈ V → (𝐴 ≼ ω ↔ ∃𝑦(𝐴𝑦𝑦 ⊆ ω)))
53, 4syl5ib 246 . . 3 (ω ∈ V → (𝐴 ≺ ω → ∃𝑦(𝐴𝑦𝑦 ⊆ ω)))
6 ensym 8550 . . . . . . . . . . 11 (𝐴𝑦𝑦𝐴)
76ad2antrl 726 . . . . . . . . . 10 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝑦𝐴)
8 simpl 485 . . . . . . . . . 10 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝐴 ≺ ω)
9 ensdomtr 8645 . . . . . . . . . 10 ((𝑦𝐴𝐴 ≺ ω) → 𝑦 ≺ ω)
107, 8, 9syl2anc 586 . . . . . . . . 9 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝑦 ≺ ω)
11 sdomnen 8530 . . . . . . . . 9 (𝑦 ≺ ω → ¬ 𝑦 ≈ ω)
1210, 11syl 17 . . . . . . . 8 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → ¬ 𝑦 ≈ ω)
13 simpr 487 . . . . . . . . 9 ((𝐴𝑦𝑦 ⊆ ω) → 𝑦 ⊆ ω)
14 unbnn 8766 . . . . . . . . . 10 ((ω ∈ V ∧ 𝑦 ⊆ ω ∧ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤) → 𝑦 ≈ ω)
15143expia 1116 . . . . . . . . 9 ((ω ∈ V ∧ 𝑦 ⊆ ω) → (∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤𝑦 ≈ ω))
162, 13, 15syl2an 597 . . . . . . . 8 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → (∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤𝑦 ≈ ω))
1712, 16mtod 200 . . . . . . 7 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → ¬ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤)
18 rexnal 3236 . . . . . . . . 9 (∃𝑧 ∈ ω ¬ ∃𝑤𝑦 𝑧𝑤 ↔ ¬ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤)
19 omsson 7576 . . . . . . . . . . . . 13 ω ⊆ On
20 sstr 3973 . . . . . . . . . . . . 13 ((𝑦 ⊆ ω ∧ ω ⊆ On) → 𝑦 ⊆ On)
2119, 20mpan2 689 . . . . . . . . . . . 12 (𝑦 ⊆ ω → 𝑦 ⊆ On)
22 nnord 7580 . . . . . . . . . . . 12 (𝑧 ∈ ω → Ord 𝑧)
23 ssel2 3960 . . . . . . . . . . . . . . . . . 18 ((𝑦 ⊆ On ∧ 𝑤𝑦) → 𝑤 ∈ On)
24 vex 3496 . . . . . . . . . . . . . . . . . . 19 𝑤 ∈ V
2524elon 6193 . . . . . . . . . . . . . . . . . 18 (𝑤 ∈ On ↔ Ord 𝑤)
2623, 25sylib 220 . . . . . . . . . . . . . . . . 17 ((𝑦 ⊆ On ∧ 𝑤𝑦) → Ord 𝑤)
27 ordtri1 6217 . . . . . . . . . . . . . . . . 17 ((Ord 𝑤 ∧ Ord 𝑧) → (𝑤𝑧 ↔ ¬ 𝑧𝑤))
2826, 27sylan 582 . . . . . . . . . . . . . . . 16 (((𝑦 ⊆ On ∧ 𝑤𝑦) ∧ Ord 𝑧) → (𝑤𝑧 ↔ ¬ 𝑧𝑤))
2928an32s 650 . . . . . . . . . . . . . . 15 (((𝑦 ⊆ On ∧ Ord 𝑧) ∧ 𝑤𝑦) → (𝑤𝑧 ↔ ¬ 𝑧𝑤))
3029ralbidva 3194 . . . . . . . . . . . . . 14 ((𝑦 ⊆ On ∧ Ord 𝑧) → (∀𝑤𝑦 𝑤𝑧 ↔ ∀𝑤𝑦 ¬ 𝑧𝑤))
31 unissb 4861 . . . . . . . . . . . . . 14 ( 𝑦𝑧 ↔ ∀𝑤𝑦 𝑤𝑧)
32 ralnex 3234 . . . . . . . . . . . . . . 15 (∀𝑤𝑦 ¬ 𝑧𝑤 ↔ ¬ ∃𝑤𝑦 𝑧𝑤)
3332bicomi 226 . . . . . . . . . . . . . 14 (¬ ∃𝑤𝑦 𝑧𝑤 ↔ ∀𝑤𝑦 ¬ 𝑧𝑤)
3430, 31, 333bitr4g 316 . . . . . . . . . . . . 13 ((𝑦 ⊆ On ∧ Ord 𝑧) → ( 𝑦𝑧 ↔ ¬ ∃𝑤𝑦 𝑧𝑤))
35 ordunisssuc 6286 . . . . . . . . . . . . 13 ((𝑦 ⊆ On ∧ Ord 𝑧) → ( 𝑦𝑧𝑦 ⊆ suc 𝑧))
3634, 35bitr3d 283 . . . . . . . . . . . 12 ((𝑦 ⊆ On ∧ Ord 𝑧) → (¬ ∃𝑤𝑦 𝑧𝑤𝑦 ⊆ suc 𝑧))
3721, 22, 36syl2an 597 . . . . . . . . . . 11 ((𝑦 ⊆ ω ∧ 𝑧 ∈ ω) → (¬ ∃𝑤𝑦 𝑧𝑤𝑦 ⊆ suc 𝑧))
38 peano2b 7588 . . . . . . . . . . . . . 14 (𝑧 ∈ ω ↔ suc 𝑧 ∈ ω)
39 ssnnfi 8729 . . . . . . . . . . . . . 14 ((suc 𝑧 ∈ ω ∧ 𝑦 ⊆ suc 𝑧) → 𝑦 ∈ Fin)
4038, 39sylanb 583 . . . . . . . . . . . . 13 ((𝑧 ∈ ω ∧ 𝑦 ⊆ suc 𝑧) → 𝑦 ∈ Fin)
4140ex 415 . . . . . . . . . . . 12 (𝑧 ∈ ω → (𝑦 ⊆ suc 𝑧𝑦 ∈ Fin))
4241adantl 484 . . . . . . . . . . 11 ((𝑦 ⊆ ω ∧ 𝑧 ∈ ω) → (𝑦 ⊆ suc 𝑧𝑦 ∈ Fin))
4337, 42sylbid 242 . . . . . . . . . 10 ((𝑦 ⊆ ω ∧ 𝑧 ∈ ω) → (¬ ∃𝑤𝑦 𝑧𝑤𝑦 ∈ Fin))
4443rexlimdva 3282 . . . . . . . . 9 (𝑦 ⊆ ω → (∃𝑧 ∈ ω ¬ ∃𝑤𝑦 𝑧𝑤𝑦 ∈ Fin))
4518, 44syl5bir 245 . . . . . . . 8 (𝑦 ⊆ ω → (¬ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤𝑦 ∈ Fin))
4645ad2antll 727 . . . . . . 7 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → (¬ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤𝑦 ∈ Fin))
4717, 46mpd 15 . . . . . 6 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝑦 ∈ Fin)
48 simprl 769 . . . . . 6 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝐴𝑦)
49 enfii 8727 . . . . . 6 ((𝑦 ∈ Fin ∧ 𝐴𝑦) → 𝐴 ∈ Fin)
5047, 48, 49syl2anc 586 . . . . 5 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝐴 ∈ Fin)
5150ex 415 . . . 4 (𝐴 ≺ ω → ((𝐴𝑦𝑦 ⊆ ω) → 𝐴 ∈ Fin))
5251exlimdv 1928 . . 3 (𝐴 ≺ ω → (∃𝑦(𝐴𝑦𝑦 ⊆ ω) → 𝐴 ∈ Fin))
535, 52sylcom 30 . 2 (ω ∈ V → (𝐴 ≺ ω → 𝐴 ∈ Fin))
542, 53mpcom 38 1 (𝐴 ≺ ω → 𝐴 ∈ Fin)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 208  wa 398  wex 1774  wcel 2108  wral 3136  wrex 3137  Vcvv 3493  wss 3934   cuni 4830   class class class wbr 5057  Ord word 6183  Oncon0 6184  suc csuc 6186  ωcom 7572  cen 8498  cdom 8499  csdm 8500  Fincfn 8501
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1790  ax-4 1804  ax-5 1905  ax-6 1964  ax-7 2009  ax-8 2110  ax-9 2118  ax-10 2139  ax-11 2154  ax-12 2170  ax-ext 2791  ax-sep 5194  ax-nul 5201  ax-pow 5257  ax-pr 5320  ax-un 7453
This theorem depends on definitions:  df-bi 209  df-an 399  df-or 844  df-3or 1083  df-3an 1084  df-tru 1534  df-ex 1775  df-nf 1779  df-sb 2064  df-mo 2616  df-eu 2648  df-clab 2798  df-cleq 2812  df-clel 2891  df-nfc 2961  df-ne 3015  df-ral 3141  df-rex 3142  df-reu 3143  df-rab 3145  df-v 3495  df-sbc 3771  df-csb 3882  df-dif 3937  df-un 3939  df-in 3941  df-ss 3950  df-pss 3952  df-nul 4290  df-if 4466  df-pw 4539  df-sn 4560  df-pr 4562  df-tp 4564  df-op 4566  df-uni 4831  df-int 4868  df-iun 4912  df-br 5058  df-opab 5120  df-mpt 5138  df-tr 5164  df-id 5453  df-eprel 5458  df-po 5467  df-so 5468  df-fr 5507  df-we 5509  df-xp 5554  df-rel 5555  df-cnv 5556  df-co 5557  df-dm 5558  df-rn 5559  df-res 5560  df-ima 5561  df-pred 6141  df-ord 6187  df-on 6188  df-lim 6189  df-suc 6190  df-iota 6307  df-fun 6350  df-fn 6351  df-f 6352  df-f1 6353  df-fo 6354  df-f1o 6355  df-fv 6356  df-om 7573  df-wrecs 7939  df-recs 8000  df-rdg 8038  df-er 8281  df-en 8502  df-dom 8503  df-sdom 8504  df-fin 8505
This theorem is referenced by:  isfiniteg  8770  unfi2  8779  unifi2  8806  axcclem  9871  dirith2  26096  padct  30447  volmeas  31483  axccdom  41476  axccd2  41485
  Copyright terms: Public domain W3C validator