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

Theorem isfinite2 9198
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 8890 . . 3 Rel ≺
21brrelex2i 5681 . 2 (𝐴 ≺ ω → ω ∈ V)
3 sdomdom 8917 . . . 4 (𝐴 ≺ ω → 𝐴 ≼ ω)
4 domeng 8899 . . . 4 (ω ∈ V → (𝐴 ≼ ω ↔ ∃𝑦(𝐴𝑦𝑦 ⊆ ω)))
53, 4imbitrid 244 . . 3 (ω ∈ V → (𝐴 ≺ ω → ∃𝑦(𝐴𝑦𝑦 ⊆ ω)))
6 ensym 8940 . . . . . . . . . . 11 (𝐴𝑦𝑦𝐴)
76ad2antrl 728 . . . . . . . . . 10 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝑦𝐴)
8 simpl 482 . . . . . . . . . 10 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝐴 ≺ ω)
9 ensdomtr 9041 . . . . . . . . . 10 ((𝑦𝐴𝐴 ≺ ω) → 𝑦 ≺ ω)
107, 8, 9syl2anc 584 . . . . . . . . 9 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝑦 ≺ ω)
11 sdomnen 8918 . . . . . . . . 9 (𝑦 ≺ ω → ¬ 𝑦 ≈ ω)
1210, 11syl 17 . . . . . . . 8 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → ¬ 𝑦 ≈ ω)
13 simpr 484 . . . . . . . . 9 ((𝐴𝑦𝑦 ⊆ ω) → 𝑦 ⊆ ω)
14 unbnn 9196 . . . . . . . . . 10 ((ω ∈ V ∧ 𝑦 ⊆ ω ∧ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤) → 𝑦 ≈ ω)
15143expia 1121 . . . . . . . . 9 ((ω ∈ V ∧ 𝑦 ⊆ ω) → (∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤𝑦 ≈ ω))
162, 13, 15syl2an 596 . . . . . . . 8 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → (∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤𝑦 ≈ ω))
1712, 16mtod 198 . . . . . . 7 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → ¬ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤)
18 rexnal 3088 . . . . . . . . 9 (∃𝑧 ∈ ω ¬ ∃𝑤𝑦 𝑧𝑤 ↔ ¬ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤)
19 omsson 7812 . . . . . . . . . . . . 13 ω ⊆ On
20 sstr 3942 . . . . . . . . . . . . 13 ((𝑦 ⊆ ω ∧ ω ⊆ On) → 𝑦 ⊆ On)
2119, 20mpan2 691 . . . . . . . . . . . 12 (𝑦 ⊆ ω → 𝑦 ⊆ On)
22 nnord 7816 . . . . . . . . . . . 12 (𝑧 ∈ ω → Ord 𝑧)
23 ssel2 3928 . . . . . . . . . . . . . . . . . 18 ((𝑦 ⊆ On ∧ 𝑤𝑦) → 𝑤 ∈ On)
24 vex 3444 . . . . . . . . . . . . . . . . . . 19 𝑤 ∈ V
2524elon 6326 . . . . . . . . . . . . . . . . . 18 (𝑤 ∈ On ↔ Ord 𝑤)
2623, 25sylib 218 . . . . . . . . . . . . . . . . 17 ((𝑦 ⊆ On ∧ 𝑤𝑦) → Ord 𝑤)
27 ordtri1 6350 . . . . . . . . . . . . . . . . 17 ((Ord 𝑤 ∧ Ord 𝑧) → (𝑤𝑧 ↔ ¬ 𝑧𝑤))
2826, 27sylan 580 . . . . . . . . . . . . . . . 16 (((𝑦 ⊆ On ∧ 𝑤𝑦) ∧ Ord 𝑧) → (𝑤𝑧 ↔ ¬ 𝑧𝑤))
2928an32s 652 . . . . . . . . . . . . . . 15 (((𝑦 ⊆ On ∧ Ord 𝑧) ∧ 𝑤𝑦) → (𝑤𝑧 ↔ ¬ 𝑧𝑤))
3029ralbidva 3157 . . . . . . . . . . . . . 14 ((𝑦 ⊆ On ∧ Ord 𝑧) → (∀𝑤𝑦 𝑤𝑧 ↔ ∀𝑤𝑦 ¬ 𝑧𝑤))
31 unissb 4896 . . . . . . . . . . . . . 14 ( 𝑦𝑧 ↔ ∀𝑤𝑦 𝑤𝑧)
32 ralnex 3062 . . . . . . . . . . . . . . 15 (∀𝑤𝑦 ¬ 𝑧𝑤 ↔ ¬ ∃𝑤𝑦 𝑧𝑤)
3332bicomi 224 . . . . . . . . . . . . . 14 (¬ ∃𝑤𝑦 𝑧𝑤 ↔ ∀𝑤𝑦 ¬ 𝑧𝑤)
3430, 31, 333bitr4g 314 . . . . . . . . . . . . 13 ((𝑦 ⊆ On ∧ Ord 𝑧) → ( 𝑦𝑧 ↔ ¬ ∃𝑤𝑦 𝑧𝑤))
35 ordunisssuc 6425 . . . . . . . . . . . . 13 ((𝑦 ⊆ On ∧ Ord 𝑧) → ( 𝑦𝑧𝑦 ⊆ suc 𝑧))
3634, 35bitr3d 281 . . . . . . . . . . . 12 ((𝑦 ⊆ On ∧ Ord 𝑧) → (¬ ∃𝑤𝑦 𝑧𝑤𝑦 ⊆ suc 𝑧))
3721, 22, 36syl2an 596 . . . . . . . . . . 11 ((𝑦 ⊆ ω ∧ 𝑧 ∈ ω) → (¬ ∃𝑤𝑦 𝑧𝑤𝑦 ⊆ suc 𝑧))
38 peano2b 7825 . . . . . . . . . . . . . 14 (𝑧 ∈ ω ↔ suc 𝑧 ∈ ω)
39 ssnnfi 9094 . . . . . . . . . . . . . 14 ((suc 𝑧 ∈ ω ∧ 𝑦 ⊆ suc 𝑧) → 𝑦 ∈ Fin)
4038, 39sylanb 581 . . . . . . . . . . . . 13 ((𝑧 ∈ ω ∧ 𝑦 ⊆ suc 𝑧) → 𝑦 ∈ Fin)
4140ex 412 . . . . . . . . . . . 12 (𝑧 ∈ ω → (𝑦 ⊆ suc 𝑧𝑦 ∈ Fin))
4241adantl 481 . . . . . . . . . . 11 ((𝑦 ⊆ ω ∧ 𝑧 ∈ ω) → (𝑦 ⊆ suc 𝑧𝑦 ∈ Fin))
4337, 42sylbid 240 . . . . . . . . . 10 ((𝑦 ⊆ ω ∧ 𝑧 ∈ ω) → (¬ ∃𝑤𝑦 𝑧𝑤𝑦 ∈ Fin))
4443rexlimdva 3137 . . . . . . . . 9 (𝑦 ⊆ ω → (∃𝑧 ∈ ω ¬ ∃𝑤𝑦 𝑧𝑤𝑦 ∈ Fin))
4518, 44biimtrrid 243 . . . . . . . 8 (𝑦 ⊆ ω → (¬ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤𝑦 ∈ Fin))
4645ad2antll 729 . . . . . . 7 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → (¬ ∀𝑧 ∈ ω ∃𝑤𝑦 𝑧𝑤𝑦 ∈ Fin))
4717, 46mpd 15 . . . . . 6 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝑦 ∈ Fin)
48 simprl 770 . . . . . 6 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝐴𝑦)
49 enfii 9110 . . . . . 6 ((𝑦 ∈ Fin ∧ 𝐴𝑦) → 𝐴 ∈ Fin)
5047, 48, 49syl2anc 584 . . . . 5 ((𝐴 ≺ ω ∧ (𝐴𝑦𝑦 ⊆ ω)) → 𝐴 ∈ Fin)
5150ex 412 . . . 4 (𝐴 ≺ ω → ((𝐴𝑦𝑦 ⊆ ω) → 𝐴 ∈ Fin))
5251exlimdv 1934 . . 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 206  wa 395  wex 1780  wcel 2113  wral 3051  wrex 3060  Vcvv 3440  wss 3901   cuni 4863   class class class wbr 5098  Ord word 6316  Oncon0 6317  suc csuc 6319  ωcom 7808  cen 8880  cdom 8881  csdm 8882  Fincfn 8883
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1968  ax-7 2009  ax-8 2115  ax-9 2123  ax-10 2146  ax-11 2162  ax-12 2184  ax-ext 2708  ax-sep 5241  ax-nul 5251  ax-pow 5310  ax-pr 5377  ax-un 7680
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-nf 1785  df-sb 2068  df-mo 2539  df-eu 2569  df-clab 2715  df-cleq 2728  df-clel 2811  df-nfc 2885  df-ne 2933  df-ral 3052  df-rex 3061  df-reu 3351  df-rab 3400  df-v 3442  df-sbc 3741  df-csb 3850  df-dif 3904  df-un 3906  df-in 3908  df-ss 3918  df-pss 3921  df-nul 4286  df-if 4480  df-pw 4556  df-sn 4581  df-pr 4583  df-op 4587  df-uni 4864  df-int 4903  df-iun 4948  df-br 5099  df-opab 5161  df-mpt 5180  df-tr 5206  df-id 5519  df-eprel 5524  df-po 5532  df-so 5533  df-fr 5577  df-we 5579  df-xp 5630  df-rel 5631  df-cnv 5632  df-co 5633  df-dm 5634  df-rn 5635  df-res 5636  df-ima 5637  df-pred 6259  df-ord 6320  df-on 6321  df-lim 6322  df-suc 6323  df-iota 6448  df-fun 6494  df-fn 6495  df-f 6496  df-f1 6497  df-fo 6498  df-f1o 6499  df-fv 6500  df-ov 7361  df-om 7809  df-2nd 7934  df-frecs 8223  df-wrecs 8254  df-recs 8303  df-rdg 8341  df-1o 8397  df-er 8635  df-en 8884  df-dom 8885  df-sdom 8886  df-fin 8887
This theorem is referenced by:  isfiniteg  9200  unfi2  9210  unifi2  9245  axcclem  10367  dirith2  27495  padct  32797  volmeas  34388  axccdom  45466  axccd2  45474
  Copyright terms: Public domain W3C validator