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

Theorem pnt 26176
Description: The Prime Number Theorem: the number of prime numbers less than 𝑥 tends asymptotically to 𝑥 / log(𝑥) as 𝑥 goes to infinity. This is Metamath 100 proof #5. (Contributed by Mario Carneiro, 1-Jun-2016.)
Assertion
Ref Expression
pnt (𝑥 ∈ (1(,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))) ⇝𝑟 1

Proof of Theorem pnt
Dummy variables 𝑤 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 1xr 10686 . . . . . 6 1 ∈ ℝ*
2 1lt2 11795 . . . . . 6 1 < 2
3 df-ioo 12729 . . . . . . 7 (,) = (𝑥 ∈ ℝ*, 𝑦 ∈ ℝ* ↦ {𝑧 ∈ ℝ* ∣ (𝑥 < 𝑧𝑧 < 𝑦)})
4 df-ico 12731 . . . . . . 7 [,) = (𝑥 ∈ ℝ*, 𝑦 ∈ ℝ* ↦ {𝑧 ∈ ℝ* ∣ (𝑥𝑧𝑧 < 𝑦)})
5 xrltletr 12537 . . . . . . 7 ((1 ∈ ℝ* ∧ 2 ∈ ℝ*𝑤 ∈ ℝ*) → ((1 < 2 ∧ 2 ≤ 𝑤) → 1 < 𝑤))
63, 4, 5ixxss1 12743 . . . . . 6 ((1 ∈ ℝ* ∧ 1 < 2) → (2[,)+∞) ⊆ (1(,)+∞))
71, 2, 6mp2an 690 . . . . 5 (2[,)+∞) ⊆ (1(,)+∞)
8 resmpt 5891 . . . . 5 ((2[,)+∞) ⊆ (1(,)+∞) → ((𝑥 ∈ (1(,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))) ↾ (2[,)+∞)) = (𝑥 ∈ (2[,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))))
97, 8mp1i 13 . . . 4 (⊤ → ((𝑥 ∈ (1(,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))) ↾ (2[,)+∞)) = (𝑥 ∈ (2[,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))))
107sseli 3951 . . . . . . . . . 10 (𝑥 ∈ (2[,)+∞) → 𝑥 ∈ (1(,)+∞))
11 ioossre 12785 . . . . . . . . . . 11 (1(,)+∞) ⊆ ℝ
1211sseli 3951 . . . . . . . . . 10 (𝑥 ∈ (1(,)+∞) → 𝑥 ∈ ℝ)
1310, 12syl 17 . . . . . . . . 9 (𝑥 ∈ (2[,)+∞) → 𝑥 ∈ ℝ)
14 2re 11698 . . . . . . . . . . 11 2 ∈ ℝ
15 pnfxr 10681 . . . . . . . . . . 11 +∞ ∈ ℝ*
16 elico2 12787 . . . . . . . . . . 11 ((2 ∈ ℝ ∧ +∞ ∈ ℝ*) → (𝑥 ∈ (2[,)+∞) ↔ (𝑥 ∈ ℝ ∧ 2 ≤ 𝑥𝑥 < +∞)))
1714, 15, 16mp2an 690 . . . . . . . . . 10 (𝑥 ∈ (2[,)+∞) ↔ (𝑥 ∈ ℝ ∧ 2 ≤ 𝑥𝑥 < +∞))
1817simp2bi 1142 . . . . . . . . 9 (𝑥 ∈ (2[,)+∞) → 2 ≤ 𝑥)
19 chtrpcl 25738 . . . . . . . . 9 ((𝑥 ∈ ℝ ∧ 2 ≤ 𝑥) → (θ‘𝑥) ∈ ℝ+)
2013, 18, 19syl2anc 586 . . . . . . . 8 (𝑥 ∈ (2[,)+∞) → (θ‘𝑥) ∈ ℝ+)
21 0red 10630 . . . . . . . . . . 11 (𝑥 ∈ (1(,)+∞) → 0 ∈ ℝ)
22 1red 10628 . . . . . . . . . . 11 (𝑥 ∈ (1(,)+∞) → 1 ∈ ℝ)
23 0lt1 11148 . . . . . . . . . . . 12 0 < 1
2423a1i 11 . . . . . . . . . . 11 (𝑥 ∈ (1(,)+∞) → 0 < 1)
25 eliooord 12783 . . . . . . . . . . . 12 (𝑥 ∈ (1(,)+∞) → (1 < 𝑥𝑥 < +∞))
2625simpld 497 . . . . . . . . . . 11 (𝑥 ∈ (1(,)+∞) → 1 < 𝑥)
2721, 22, 12, 24, 26lttrd 10787 . . . . . . . . . 10 (𝑥 ∈ (1(,)+∞) → 0 < 𝑥)
2812, 27elrpd 12415 . . . . . . . . 9 (𝑥 ∈ (1(,)+∞) → 𝑥 ∈ ℝ+)
2910, 28syl 17 . . . . . . . 8 (𝑥 ∈ (2[,)+∞) → 𝑥 ∈ ℝ+)
3020, 29rpdivcld 12435 . . . . . . 7 (𝑥 ∈ (2[,)+∞) → ((θ‘𝑥) / 𝑥) ∈ ℝ+)
3130adantl 484 . . . . . 6 ((⊤ ∧ 𝑥 ∈ (2[,)+∞)) → ((θ‘𝑥) / 𝑥) ∈ ℝ+)
32 ppinncl 25737 . . . . . . . . . . 11 ((𝑥 ∈ ℝ ∧ 2 ≤ 𝑥) → (π𝑥) ∈ ℕ)
3313, 18, 32syl2anc 586 . . . . . . . . . 10 (𝑥 ∈ (2[,)+∞) → (π𝑥) ∈ ℕ)
3433nnrpd 12416 . . . . . . . . 9 (𝑥 ∈ (2[,)+∞) → (π𝑥) ∈ ℝ+)
3512, 26rplogcld 25198 . . . . . . . . . 10 (𝑥 ∈ (1(,)+∞) → (log‘𝑥) ∈ ℝ+)
3610, 35syl 17 . . . . . . . . 9 (𝑥 ∈ (2[,)+∞) → (log‘𝑥) ∈ ℝ+)
3734, 36rpmulcld 12434 . . . . . . . 8 (𝑥 ∈ (2[,)+∞) → ((π𝑥) · (log‘𝑥)) ∈ ℝ+)
3820, 37rpdivcld 12435 . . . . . . 7 (𝑥 ∈ (2[,)+∞) → ((θ‘𝑥) / ((π𝑥) · (log‘𝑥))) ∈ ℝ+)
3938adantl 484 . . . . . 6 ((⊤ ∧ 𝑥 ∈ (2[,)+∞)) → ((θ‘𝑥) / ((π𝑥) · (log‘𝑥))) ∈ ℝ+)
4029ssriv 3959 . . . . . . . 8 (2[,)+∞) ⊆ ℝ+
41 resmpt 5891 . . . . . . . 8 ((2[,)+∞) ⊆ ℝ+ → ((𝑥 ∈ ℝ+ ↦ ((θ‘𝑥) / 𝑥)) ↾ (2[,)+∞)) = (𝑥 ∈ (2[,)+∞) ↦ ((θ‘𝑥) / 𝑥)))
4240, 41ax-mp 5 . . . . . . 7 ((𝑥 ∈ ℝ+ ↦ ((θ‘𝑥) / 𝑥)) ↾ (2[,)+∞)) = (𝑥 ∈ (2[,)+∞) ↦ ((θ‘𝑥) / 𝑥))
43 pnt2 26175 . . . . . . . 8 (𝑥 ∈ ℝ+ ↦ ((θ‘𝑥) / 𝑥)) ⇝𝑟 1
44 rlimres 14900 . . . . . . . 8 ((𝑥 ∈ ℝ+ ↦ ((θ‘𝑥) / 𝑥)) ⇝𝑟 1 → ((𝑥 ∈ ℝ+ ↦ ((θ‘𝑥) / 𝑥)) ↾ (2[,)+∞)) ⇝𝑟 1)
4543, 44mp1i 13 . . . . . . 7 (⊤ → ((𝑥 ∈ ℝ+ ↦ ((θ‘𝑥) / 𝑥)) ↾ (2[,)+∞)) ⇝𝑟 1)
4642, 45eqbrtrrid 5088 . . . . . 6 (⊤ → (𝑥 ∈ (2[,)+∞) ↦ ((θ‘𝑥) / 𝑥)) ⇝𝑟 1)
47 chtppilim 26037 . . . . . . 7 (𝑥 ∈ (2[,)+∞) ↦ ((θ‘𝑥) / ((π𝑥) · (log‘𝑥)))) ⇝𝑟 1
4847a1i 11 . . . . . 6 (⊤ → (𝑥 ∈ (2[,)+∞) ↦ ((θ‘𝑥) / ((π𝑥) · (log‘𝑥)))) ⇝𝑟 1)
49 ax-1ne0 10592 . . . . . . 7 1 ≠ 0
5049a1i 11 . . . . . 6 (⊤ → 1 ≠ 0)
5138rpne0d 12423 . . . . . . 7 (𝑥 ∈ (2[,)+∞) → ((θ‘𝑥) / ((π𝑥) · (log‘𝑥))) ≠ 0)
5251adantl 484 . . . . . 6 ((⊤ ∧ 𝑥 ∈ (2[,)+∞)) → ((θ‘𝑥) / ((π𝑥) · (log‘𝑥))) ≠ 0)
5331, 39, 46, 48, 50, 52rlimdiv 14987 . . . . 5 (⊤ → (𝑥 ∈ (2[,)+∞) ↦ (((θ‘𝑥) / 𝑥) / ((θ‘𝑥) / ((π𝑥) · (log‘𝑥))))) ⇝𝑟 (1 / 1))
5413recnd 10655 . . . . . . . . . 10 (𝑥 ∈ (2[,)+∞) → 𝑥 ∈ ℂ)
55 chtcl 25672 . . . . . . . . . . . . 13 (𝑥 ∈ ℝ → (θ‘𝑥) ∈ ℝ)
5612, 55syl 17 . . . . . . . . . . . 12 (𝑥 ∈ (1(,)+∞) → (θ‘𝑥) ∈ ℝ)
5756recnd 10655 . . . . . . . . . . 11 (𝑥 ∈ (1(,)+∞) → (θ‘𝑥) ∈ ℂ)
5810, 57syl 17 . . . . . . . . . 10 (𝑥 ∈ (2[,)+∞) → (θ‘𝑥) ∈ ℂ)
5954, 58mulcomd 10648 . . . . . . . . 9 (𝑥 ∈ (2[,)+∞) → (𝑥 · (θ‘𝑥)) = ((θ‘𝑥) · 𝑥))
6059oveq2d 7158 . . . . . . . 8 (𝑥 ∈ (2[,)+∞) → (((θ‘𝑥) · ((π𝑥) · (log‘𝑥))) / (𝑥 · (θ‘𝑥))) = (((θ‘𝑥) · ((π𝑥) · (log‘𝑥))) / ((θ‘𝑥) · 𝑥)))
6137rpcnd 12420 . . . . . . . . 9 (𝑥 ∈ (2[,)+∞) → ((π𝑥) · (log‘𝑥)) ∈ ℂ)
6229rpne0d 12423 . . . . . . . . 9 (𝑥 ∈ (2[,)+∞) → 𝑥 ≠ 0)
6320rpne0d 12423 . . . . . . . . 9 (𝑥 ∈ (2[,)+∞) → (θ‘𝑥) ≠ 0)
6461, 54, 58, 62, 63divcan5d 11428 . . . . . . . 8 (𝑥 ∈ (2[,)+∞) → (((θ‘𝑥) · ((π𝑥) · (log‘𝑥))) / ((θ‘𝑥) · 𝑥)) = (((π𝑥) · (log‘𝑥)) / 𝑥))
6560, 64eqtrd 2856 . . . . . . 7 (𝑥 ∈ (2[,)+∞) → (((θ‘𝑥) · ((π𝑥) · (log‘𝑥))) / (𝑥 · (θ‘𝑥))) = (((π𝑥) · (log‘𝑥)) / 𝑥))
6637rpne0d 12423 . . . . . . . 8 (𝑥 ∈ (2[,)+∞) → ((π𝑥) · (log‘𝑥)) ≠ 0)
6758, 54, 58, 61, 62, 66, 63divdivdivd 11449 . . . . . . 7 (𝑥 ∈ (2[,)+∞) → (((θ‘𝑥) / 𝑥) / ((θ‘𝑥) / ((π𝑥) · (log‘𝑥)))) = (((θ‘𝑥) · ((π𝑥) · (log‘𝑥))) / (𝑥 · (θ‘𝑥))))
6833nncnd 11640 . . . . . . . 8 (𝑥 ∈ (2[,)+∞) → (π𝑥) ∈ ℂ)
6936rpcnd 12420 . . . . . . . 8 (𝑥 ∈ (2[,)+∞) → (log‘𝑥) ∈ ℂ)
7036rpne0d 12423 . . . . . . . 8 (𝑥 ∈ (2[,)+∞) → (log‘𝑥) ≠ 0)
7168, 54, 69, 62, 70divdiv2d 11434 . . . . . . 7 (𝑥 ∈ (2[,)+∞) → ((π𝑥) / (𝑥 / (log‘𝑥))) = (((π𝑥) · (log‘𝑥)) / 𝑥))
7265, 67, 713eqtr4d 2866 . . . . . 6 (𝑥 ∈ (2[,)+∞) → (((θ‘𝑥) / 𝑥) / ((θ‘𝑥) / ((π𝑥) · (log‘𝑥)))) = ((π𝑥) / (𝑥 / (log‘𝑥))))
7372mpteq2ia 5143 . . . . 5 (𝑥 ∈ (2[,)+∞) ↦ (((θ‘𝑥) / 𝑥) / ((θ‘𝑥) / ((π𝑥) · (log‘𝑥))))) = (𝑥 ∈ (2[,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥))))
74 1div1e1 11316 . . . . 5 (1 / 1) = 1
7553, 73, 743brtr3g 5085 . . . 4 (⊤ → (𝑥 ∈ (2[,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))) ⇝𝑟 1)
769, 75eqbrtrd 5074 . . 3 (⊤ → ((𝑥 ∈ (1(,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))) ↾ (2[,)+∞)) ⇝𝑟 1)
77 ppicl 25694 . . . . . . . . . 10 (𝑥 ∈ ℝ → (π𝑥) ∈ ℕ0)
7812, 77syl 17 . . . . . . . . 9 (𝑥 ∈ (1(,)+∞) → (π𝑥) ∈ ℕ0)
7978nn0red 11943 . . . . . . . 8 (𝑥 ∈ (1(,)+∞) → (π𝑥) ∈ ℝ)
8028, 35rpdivcld 12435 . . . . . . . 8 (𝑥 ∈ (1(,)+∞) → (𝑥 / (log‘𝑥)) ∈ ℝ+)
8179, 80rerpdivcld 12449 . . . . . . 7 (𝑥 ∈ (1(,)+∞) → ((π𝑥) / (𝑥 / (log‘𝑥))) ∈ ℝ)
8281recnd 10655 . . . . . 6 (𝑥 ∈ (1(,)+∞) → ((π𝑥) / (𝑥 / (log‘𝑥))) ∈ ℂ)
8382adantl 484 . . . . 5 ((⊤ ∧ 𝑥 ∈ (1(,)+∞)) → ((π𝑥) / (𝑥 / (log‘𝑥))) ∈ ℂ)
8483fmpttd 6865 . . . 4 (⊤ → (𝑥 ∈ (1(,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))):(1(,)+∞)⟶ℂ)
8511a1i 11 . . . 4 (⊤ → (1(,)+∞) ⊆ ℝ)
8614a1i 11 . . . 4 (⊤ → 2 ∈ ℝ)
8784, 85, 86rlimresb 14907 . . 3 (⊤ → ((𝑥 ∈ (1(,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))) ⇝𝑟 1 ↔ ((𝑥 ∈ (1(,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))) ↾ (2[,)+∞)) ⇝𝑟 1))
8876, 87mpbird 259 . 2 (⊤ → (𝑥 ∈ (1(,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))) ⇝𝑟 1)
8988mptru 1544 1 (𝑥 ∈ (1(,)+∞) ↦ ((π𝑥) / (𝑥 / (log‘𝑥)))) ⇝𝑟 1
Colors of variables: wff setvar class
Syntax hints:  wb 208  w3a 1083   = wceq 1537  wtru 1538  wcel 2114  wne 3016  wss 3924   class class class wbr 5052  cmpt 5132  cres 5543  cfv 6341  (class class class)co 7142  cc 10521  cr 10522  0cc0 10523  1c1 10524   · cmul 10528  +∞cpnf 10658  *cxr 10660   < clt 10661  cle 10662   / cdiv 11283  cn 11624  2c2 11679  0cn0 11884  +crp 12376  (,)cioo 12725  [,)cico 12727  𝑟 crli 14827  logclog 25124  θccht 25654  πcppi 25657
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 1970  ax-7 2015  ax-8 2116  ax-9 2124  ax-10 2145  ax-11 2161  ax-12 2177  ax-ext 2793  ax-rep 5176  ax-sep 5189  ax-nul 5196  ax-pow 5252  ax-pr 5316  ax-un 7447  ax-inf2 9090  ax-cnex 10579  ax-resscn 10580  ax-1cn 10581  ax-icn 10582  ax-addcl 10583  ax-addrcl 10584  ax-mulcl 10585  ax-mulrcl 10586  ax-mulcom 10587  ax-addass 10588  ax-mulass 10589  ax-distr 10590  ax-i2m1 10591  ax-1ne0 10592  ax-1rid 10593  ax-rnegex 10594  ax-rrecex 10595  ax-cnre 10596  ax-pre-lttri 10597  ax-pre-lttrn 10598  ax-pre-ltadd 10599  ax-pre-mulgt0 10600  ax-pre-sup 10601  ax-addf 10602  ax-mulf 10603
This theorem depends on definitions:  df-bi 209  df-an 399  df-or 844  df-3or 1084  df-3an 1085  df-tru 1540  df-fal 1550  df-ex 1781  df-nf 1785  df-sb 2070  df-mo 2622  df-eu 2654  df-clab 2800  df-cleq 2814  df-clel 2893  df-nfc 2963  df-ne 3017  df-nel 3124  df-ral 3143  df-rex 3144  df-reu 3145  df-rmo 3146  df-rab 3147  df-v 3488  df-sbc 3764  df-csb 3872  df-dif 3927  df-un 3929  df-in 3931  df-ss 3940  df-pss 3942  df-nul 4280  df-if 4454  df-pw 4527  df-sn 4554  df-pr 4556  df-tp 4558  df-op 4560  df-uni 4825  df-int 4863  df-iun 4907  df-iin 4908  df-disj 5018  df-br 5053  df-opab 5115  df-mpt 5133  df-tr 5159  df-id 5446  df-eprel 5451  df-po 5460  df-so 5461  df-fr 5500  df-se 5501  df-we 5502  df-xp 5547  df-rel 5548  df-cnv 5549  df-co 5550  df-dm 5551  df-rn 5552  df-res 5553  df-ima 5554  df-pred 6134  df-ord 6180  df-on 6181  df-lim 6182  df-suc 6183  df-iota 6300  df-fun 6343  df-fn 6344  df-f 6345  df-f1 6346  df-fo 6347  df-f1o 6348  df-fv 6349  df-isom 6350  df-riota 7100  df-ov 7145  df-oprab 7146  df-mpo 7147  df-of 7395  df-om 7567  df-1st 7675  df-2nd 7676  df-supp 7817  df-wrecs 7933  df-recs 7994  df-rdg 8032  df-1o 8088  df-2o 8089  df-oadd 8092  df-er 8275  df-map 8394  df-pm 8395  df-ixp 8448  df-en 8496  df-dom 8497  df-sdom 8498  df-fin 8499  df-fsupp 8820  df-fi 8861  df-sup 8892  df-inf 8893  df-oi 8960  df-dju 9316  df-card 9354  df-pnf 10663  df-mnf 10664  df-xr 10665  df-ltxr 10666  df-le 10667  df-sub 10858  df-neg 10859  df-div 11284  df-nn 11625  df-2 11687  df-3 11688  df-4 11689  df-5 11690  df-6 11691  df-7 11692  df-8 11693  df-9 11694  df-n0 11885  df-xnn0 11955  df-z 11969  df-dec 12086  df-uz 12231  df-q 12336  df-rp 12377  df-xneg 12494  df-xadd 12495  df-xmul 12496  df-ioo 12729  df-ioc 12730  df-ico 12731  df-icc 12732  df-fz 12883  df-fzo 13024  df-fl 13152  df-mod 13228  df-seq 13360  df-exp 13420  df-fac 13624  df-bc 13653  df-hash 13681  df-shft 14411  df-cj 14443  df-re 14444  df-im 14445  df-sqrt 14579  df-abs 14580  df-limsup 14813  df-clim 14830  df-rlim 14831  df-o1 14832  df-lo1 14833  df-sum 15028  df-ef 15406  df-e 15407  df-sin 15408  df-cos 15409  df-tan 15410  df-pi 15411  df-dvds 15593  df-gcd 15827  df-prm 15999  df-pc 16157  df-struct 16468  df-ndx 16469  df-slot 16470  df-base 16472  df-sets 16473  df-ress 16474  df-plusg 16561  df-mulr 16562  df-starv 16563  df-sca 16564  df-vsca 16565  df-ip 16566  df-tset 16567  df-ple 16568  df-ds 16570  df-unif 16571  df-hom 16572  df-cco 16573  df-rest 16679  df-topn 16680  df-0g 16698  df-gsum 16699  df-topgen 16700  df-pt 16701  df-prds 16704  df-xrs 16758  df-qtop 16763  df-imas 16764  df-xps 16766  df-mre 16840  df-mrc 16841  df-acs 16843  df-mgm 17835  df-sgrp 17884  df-mnd 17895  df-submnd 17940  df-mulg 18208  df-cntz 18430  df-cmn 18891  df-psmet 20520  df-xmet 20521  df-met 20522  df-bl 20523  df-mopn 20524  df-fbas 20525  df-fg 20526  df-cnfld 20529  df-top 21485  df-topon 21502  df-topsp 21524  df-bases 21537  df-cld 21610  df-ntr 21611  df-cls 21612  df-nei 21689  df-lp 21727  df-perf 21728  df-cn 21818  df-cnp 21819  df-haus 21906  df-cmp 21978  df-tx 22153  df-hmeo 22346  df-fil 22437  df-fm 22529  df-flim 22530  df-flf 22531  df-xms 22913  df-ms 22914  df-tms 22915  df-cncf 23469  df-limc 24449  df-dv 24450  df-ulm 24951  df-log 25126  df-cxp 25127  df-atan 25431  df-em 25556  df-cht 25660  df-vma 25661  df-chp 25662  df-ppi 25663  df-mu 25664
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator