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

Theorem canthp1 10540
Description: A slightly stronger form of Cantor's theorem: For 1 < 𝑛, 𝑛 + 1 < 2↑𝑛. Corollary 1.6 of [KanamoriPincus] p. 417. (Contributed by Mario Carneiro, 18-May-2015.)
Assertion
Ref Expression
canthp1 (1o𝐴 → (𝐴 ⊔ 1o) ≺ 𝒫 𝐴)

Proof of Theorem canthp1
Dummy variables 𝑓 𝑎 𝑔 𝑟 𝑠 𝑤 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 1sdom2 9127 . . . . 5 1o ≺ 2o
2 sdomdom 8897 . . . . 5 (1o ≺ 2o → 1o ≼ 2o)
31, 2ax-mp 5 . . . 4 1o ≼ 2o
4 relsdom 8871 . . . . 5 Rel ≺
54brrelex2i 5668 . . . 4 (1o𝐴𝐴 ∈ V)
6 djudom2 10070 . . . 4 ((1o ≼ 2o𝐴 ∈ V) → (𝐴 ⊔ 1o) ≼ (𝐴 ⊔ 2o))
73, 5, 6sylancr 587 . . 3 (1o𝐴 → (𝐴 ⊔ 1o) ≼ (𝐴 ⊔ 2o))
8 canthp1lem1 10538 . . 3 (1o𝐴 → (𝐴 ⊔ 2o) ≼ 𝒫 𝐴)
9 domtr 8924 . . 3 (((𝐴 ⊔ 1o) ≼ (𝐴 ⊔ 2o) ∧ (𝐴 ⊔ 2o) ≼ 𝒫 𝐴) → (𝐴 ⊔ 1o) ≼ 𝒫 𝐴)
107, 8, 9syl2anc 584 . 2 (1o𝐴 → (𝐴 ⊔ 1o) ≼ 𝒫 𝐴)
11 fal 1555 . . 3 ¬ ⊥
12 ensym 8920 . . . . 5 ((𝐴 ⊔ 1o) ≈ 𝒫 𝐴 → 𝒫 𝐴 ≈ (𝐴 ⊔ 1o))
13 bren 8874 . . . . 5 (𝒫 𝐴 ≈ (𝐴 ⊔ 1o) ↔ ∃𝑓 𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o))
1412, 13sylib 218 . . . 4 ((𝐴 ⊔ 1o) ≈ 𝒫 𝐴 → ∃𝑓 𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o))
15 f1of 6758 . . . . . . . . . 10 (𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o) → 𝑓:𝒫 𝐴⟶(𝐴 ⊔ 1o))
16 pwidg 4565 . . . . . . . . . . 11 (𝐴 ∈ V → 𝐴 ∈ 𝒫 𝐴)
175, 16syl 17 . . . . . . . . . 10 (1o𝐴𝐴 ∈ 𝒫 𝐴)
18 ffvelcdm 7009 . . . . . . . . . 10 ((𝑓:𝒫 𝐴⟶(𝐴 ⊔ 1o) ∧ 𝐴 ∈ 𝒫 𝐴) → (𝑓𝐴) ∈ (𝐴 ⊔ 1o))
1915, 17, 18syl2anr 597 . . . . . . . . 9 ((1o𝐴𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o)) → (𝑓𝐴) ∈ (𝐴 ⊔ 1o))
20 dju1dif 10059 . . . . . . . . 9 ((𝐴 ∈ V ∧ (𝑓𝐴) ∈ (𝐴 ⊔ 1o)) → ((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)}) ≈ 𝐴)
215, 19, 20syl2an2r 685 . . . . . . . 8 ((1o𝐴𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o)) → ((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)}) ≈ 𝐴)
22 bren 8874 . . . . . . . 8 (((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)}) ≈ 𝐴 ↔ ∃𝑔 𝑔:((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)})–1-1-onto𝐴)
2321, 22sylib 218 . . . . . . 7 ((1o𝐴𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o)) → ∃𝑔 𝑔:((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)})–1-1-onto𝐴)
24 simpll 766 . . . . . . . . 9 (((1o𝐴𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o)) ∧ 𝑔:((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)})–1-1-onto𝐴) → 1o𝐴)
25 simplr 768 . . . . . . . . 9 (((1o𝐴𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o)) ∧ 𝑔:((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)})–1-1-onto𝐴) → 𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o))
26 simpr 484 . . . . . . . . 9 (((1o𝐴𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o)) ∧ 𝑔:((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)})–1-1-onto𝐴) → 𝑔:((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)})–1-1-onto𝐴)
27 eqeq1 2735 . . . . . . . . . . . 12 (𝑤 = 𝑥 → (𝑤 = 𝐴𝑥 = 𝐴))
28 id 22 . . . . . . . . . . . 12 (𝑤 = 𝑥𝑤 = 𝑥)
2927, 28ifbieq2d 4497 . . . . . . . . . . 11 (𝑤 = 𝑥 → if(𝑤 = 𝐴, ∅, 𝑤) = if(𝑥 = 𝐴, ∅, 𝑥))
3029cbvmptv 5190 . . . . . . . . . 10 (𝑤 ∈ 𝒫 𝐴 ↦ if(𝑤 = 𝐴, ∅, 𝑤)) = (𝑥 ∈ 𝒫 𝐴 ↦ if(𝑥 = 𝐴, ∅, 𝑥))
3130coeq2i 5795 . . . . . . . . 9 ((𝑔𝑓) ∘ (𝑤 ∈ 𝒫 𝐴 ↦ if(𝑤 = 𝐴, ∅, 𝑤))) = ((𝑔𝑓) ∘ (𝑥 ∈ 𝒫 𝐴 ↦ if(𝑥 = 𝐴, ∅, 𝑥)))
32 eqid 2731 . . . . . . . . . 10 {⟨𝑎, 𝑠⟩ ∣ ((𝑎𝐴𝑠 ⊆ (𝑎 × 𝑎)) ∧ (𝑠 We 𝑎 ∧ ∀𝑧𝑎 (((𝑔𝑓) ∘ (𝑤 ∈ 𝒫 𝐴 ↦ if(𝑤 = 𝐴, ∅, 𝑤)))‘(𝑠 “ {𝑧})) = 𝑧))} = {⟨𝑎, 𝑠⟩ ∣ ((𝑎𝐴𝑠 ⊆ (𝑎 × 𝑎)) ∧ (𝑠 We 𝑎 ∧ ∀𝑧𝑎 (((𝑔𝑓) ∘ (𝑤 ∈ 𝒫 𝐴 ↦ if(𝑤 = 𝐴, ∅, 𝑤)))‘(𝑠 “ {𝑧})) = 𝑧))}
3332fpwwecbv 10530 . . . . . . . . 9 {⟨𝑎, 𝑠⟩ ∣ ((𝑎𝐴𝑠 ⊆ (𝑎 × 𝑎)) ∧ (𝑠 We 𝑎 ∧ ∀𝑧𝑎 (((𝑔𝑓) ∘ (𝑤 ∈ 𝒫 𝐴 ↦ if(𝑤 = 𝐴, ∅, 𝑤)))‘(𝑠 “ {𝑧})) = 𝑧))} = {⟨𝑥, 𝑟⟩ ∣ ((𝑥𝐴𝑟 ⊆ (𝑥 × 𝑥)) ∧ (𝑟 We 𝑥 ∧ ∀𝑦𝑥 (((𝑔𝑓) ∘ (𝑤 ∈ 𝒫 𝐴 ↦ if(𝑤 = 𝐴, ∅, 𝑤)))‘(𝑟 “ {𝑦})) = 𝑦))}
34 eqid 2731 . . . . . . . . 9 dom {⟨𝑎, 𝑠⟩ ∣ ((𝑎𝐴𝑠 ⊆ (𝑎 × 𝑎)) ∧ (𝑠 We 𝑎 ∧ ∀𝑧𝑎 (((𝑔𝑓) ∘ (𝑤 ∈ 𝒫 𝐴 ↦ if(𝑤 = 𝐴, ∅, 𝑤)))‘(𝑠 “ {𝑧})) = 𝑧))} = dom {⟨𝑎, 𝑠⟩ ∣ ((𝑎𝐴𝑠 ⊆ (𝑎 × 𝑎)) ∧ (𝑠 We 𝑎 ∧ ∀𝑧𝑎 (((𝑔𝑓) ∘ (𝑤 ∈ 𝒫 𝐴 ↦ if(𝑤 = 𝐴, ∅, 𝑤)))‘(𝑠 “ {𝑧})) = 𝑧))}
3524, 25, 26, 31, 33, 34canthp1lem2 10539 . . . . . . . 8 ¬ ((1o𝐴𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o)) ∧ 𝑔:((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)})–1-1-onto𝐴)
3635pm2.21i 119 . . . . . . 7 (((1o𝐴𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o)) ∧ 𝑔:((𝐴 ⊔ 1o) ∖ {(𝑓𝐴)})–1-1-onto𝐴) → ⊥)
3723, 36exlimddv 1936 . . . . . 6 ((1o𝐴𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o)) → ⊥)
3837ex 412 . . . . 5 (1o𝐴 → (𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o) → ⊥))
3938exlimdv 1934 . . . 4 (1o𝐴 → (∃𝑓 𝑓:𝒫 𝐴1-1-onto→(𝐴 ⊔ 1o) → ⊥))
4014, 39syl5 34 . . 3 (1o𝐴 → ((𝐴 ⊔ 1o) ≈ 𝒫 𝐴 → ⊥))
4111, 40mtoi 199 . 2 (1o𝐴 → ¬ (𝐴 ⊔ 1o) ≈ 𝒫 𝐴)
42 brsdom 8892 . 2 ((𝐴 ⊔ 1o) ≺ 𝒫 𝐴 ↔ ((𝐴 ⊔ 1o) ≼ 𝒫 𝐴 ∧ ¬ (𝐴 ⊔ 1o) ≈ 𝒫 𝐴))
4310, 41, 42sylanbrc 583 1 (1o𝐴 → (𝐴 ⊔ 1o) ≺ 𝒫 𝐴)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 395   = wceq 1541  wfal 1553  wex 1780  wcel 2111  wral 3047  Vcvv 3436  cdif 3894  wss 3897  c0 4278  ifcif 4470  𝒫 cpw 4545  {csn 4571   cuni 4854   class class class wbr 5086  {copab 5148  cmpt 5167   We wwe 5563   × cxp 5609  ccnv 5610  dom cdm 5611  cima 5614  ccom 5615  wf 6472  1-1-ontowf1o 6475  cfv 6476  1oc1o 8373  2oc2o 8374  cen 8861  cdom 8862  csdm 8863  cdju 9786
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 2113  ax-9 2121  ax-10 2144  ax-11 2160  ax-12 2180  ax-ext 2703  ax-rep 5212  ax-sep 5229  ax-nul 5239  ax-pow 5298  ax-pr 5365  ax-un 7663  ax-inf2 9526
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 2535  df-eu 2564  df-clab 2710  df-cleq 2723  df-clel 2806  df-nfc 2881  df-ne 2929  df-ral 3048  df-rex 3057  df-rmo 3346  df-reu 3347  df-rab 3396  df-v 3438  df-sbc 3737  df-csb 3846  df-dif 3900  df-un 3902  df-in 3904  df-ss 3914  df-pss 3917  df-nul 4279  df-if 4471  df-pw 4547  df-sn 4572  df-pr 4574  df-tp 4576  df-op 4578  df-uni 4855  df-int 4893  df-iun 4938  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5506  df-eprel 5511  df-po 5519  df-so 5520  df-fr 5564  df-se 5565  df-we 5566  df-xp 5617  df-rel 5618  df-cnv 5619  df-co 5620  df-dm 5621  df-rn 5622  df-res 5623  df-ima 5624  df-pred 6243  df-ord 6304  df-on 6305  df-lim 6306  df-suc 6307  df-iota 6432  df-fun 6478  df-fn 6479  df-f 6480  df-f1 6481  df-fo 6482  df-f1o 6483  df-fv 6484  df-isom 6485  df-riota 7298  df-ov 7344  df-oprab 7345  df-mpo 7346  df-om 7792  df-1st 7916  df-2nd 7917  df-frecs 8206  df-wrecs 8237  df-recs 8286  df-rdg 8324  df-1o 8380  df-2o 8381  df-er 8617  df-map 8747  df-en 8865  df-dom 8866  df-sdom 8867  df-fin 8868  df-oi 9391  df-dju 9789  df-card 9827
This theorem is referenced by:  finngch  10541  gchdju1  10542
  Copyright terms: Public domain W3C validator