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

Theorem elqaalem1 26580
Description: Lemma for elqaa 26583. The function 𝑁 represents the denominators of the rational coefficients 𝐵. By multiplying them all together to make 𝑅, we get a number big enough to clear all the denominators and make 𝑅 · 𝐹 an integer polynomial. (Contributed by Mario Carneiro, 23-Jul-2014.) (Revised by AV, 3-Oct-2020.)
Hypotheses
Ref Expression
elqaa.1 (𝜑𝐴 ∈ ℂ)
elqaa.2 (𝜑𝐹 ∈ ((Poly‘ℚ) ∖ {0𝑝}))
elqaa.3 (𝜑 → (𝐹𝐴) = 0)
elqaa.4 𝐵 = (coeff‘𝐹)
elqaa.5 𝑁 = (𝑘 ∈ ℕ0 ↦ inf({𝑛 ∈ ℕ ∣ ((𝐵𝑘) · 𝑛) ∈ ℤ}, ℝ, < ))
elqaa.6 𝑅 = (seq0( · , 𝑁)‘(deg‘𝐹))
Assertion
Ref Expression
elqaalem1 ((𝜑𝐾 ∈ ℕ0) → ((𝑁𝐾) ∈ ℕ ∧ ((𝐵𝐾) · (𝑁𝐾)) ∈ ℤ))
Distinct variable groups:   𝑘,𝑛,𝐴   𝐵,𝑘,𝑛   𝜑,𝑘   𝑘,𝐾,𝑛   𝑘,𝑁,𝑛   𝑅,𝑘
Allowed substitution hints:   𝜑(𝑛)   𝑅(𝑛)   𝐹(𝑘, 𝑛)

Proof of Theorem elqaalem1
StepHypRef Expression
1 fveq2 6880 . . . . . . . . 9 (𝑘 = 𝐾 → (𝐵𝑘) = (𝐵𝐾))
21oveq1d 7430 . . . . . . . 8 (𝑘 = 𝐾 → ((𝐵𝑘) · 𝑛) = ((𝐵𝐾) · 𝑛))
32eleq1d 2845 . . . . . . 7 (𝑘 = 𝐾 → (((𝐵𝑘) · 𝑛) ∈ ℤ ↔ ((𝐵𝐾) · 𝑛) ∈ ℤ))
43rabbidv 3419 . . . . . 6 (𝑘 = 𝐾 → {𝑛 ∈ ℕ ∣ ((𝐵𝑘) · 𝑛) ∈ ℤ} = {𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ})
54infeq1d 9452 . . . . 5 (𝑘 = 𝐾 → inf({𝑛 ∈ ℕ ∣ ((𝐵𝑘) · 𝑛) ∈ ℤ}, ℝ, < ) = inf({𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ}, ℝ, < ))
6 elqaa.5 . . . . 5 𝑁 = (𝑘 ∈ ℕ0 ↦ inf({𝑛 ∈ ℕ ∣ ((𝐵𝑘) · 𝑛) ∈ ℤ}, ℝ, < ))
7 ltso 11336 . . . . . 6 < Or ℝ
87infex 9469 . . . . 5 inf({𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ}, ℝ, < ) ∈ V
95, 6, 8fvmpt 6988 . . . 4 (𝐾 ∈ ℕ0 → (𝑁𝐾) = inf({𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ}, ℝ, < ))
109adantl 487 . . 3 ((𝜑𝐾 ∈ ℕ0) → (𝑁𝐾) = inf({𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ}, ℝ, < ))
11 ssrab2 4028 . . . . 5 {𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ} ⊆ ℕ
12 nnuz 12948 . . . . 5 ℕ = (ℤ‘1)
1311, 12sseqtri 3979 . . . 4 {𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ} ⊆ (ℤ‘1)
14 elqaa.2 . . . . . . . . 9 (𝜑𝐹 ∈ ((Poly‘ℚ) ∖ {0𝑝}))
1514eldifad 3911 . . . . . . . 8 (𝜑𝐹 ∈ (Poly‘ℚ))
16 0z 12648 . . . . . . . . 9 0 ∈ ℤ
17 zq 13025 . . . . . . . . 9 (0 ∈ ℤ → 0 ∈ ℚ)
1816, 17ax-mp 5 . . . . . . . 8 0 ∈ ℚ
19 elqaa.4 . . . . . . . . 9 𝐵 = (coeff‘𝐹)
2019coef2 26486 . . . . . . . 8 ((𝐹 ∈ (Poly‘ℚ) ∧ 0 ∈ ℚ) → 𝐵:ℕ0⟶ℚ)
2115, 18, 20sylancl 598 . . . . . . 7 (𝜑𝐵:ℕ0⟶ℚ)
2221ffvelcdmda 7079 . . . . . 6 ((𝜑𝐾 ∈ ℕ0) → (𝐵𝐾) ∈ ℚ)
23 qmulz 13022 . . . . . 6 ((𝐵𝐾) ∈ ℚ → ∃𝑛 ∈ ℕ ((𝐵𝐾) · 𝑛) ∈ ℤ)
2422, 23syl 18 . . . . 5 ((𝜑𝐾 ∈ ℕ0) → ∃𝑛 ∈ ℕ ((𝐵𝐾) · 𝑛) ∈ ℤ)
25 rabn0 4339 . . . . 5 ({𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ} ≠ ∅ ↔ ∃𝑛 ∈ ℕ ((𝐵𝐾) · 𝑛) ∈ ℤ)
2624, 25sylibr 237 . . . 4 ((𝜑𝐾 ∈ ℕ0) → {𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ} ≠ ∅)
27 infssuzcl 13003 . . . 4 (({𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ} ⊆ (ℤ‘1) ∧ {𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ} ≠ ∅) → inf({𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ}, ℝ, < ) ∈ {𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ})
2813, 26, 27sylancr 599 . . 3 ((𝜑𝐾 ∈ ℕ0) → inf({𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ}, ℝ, < ) ∈ {𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ})
2910, 28eqeltrd 2860 . 2 ((𝜑𝐾 ∈ ℕ0) → (𝑁𝐾) ∈ {𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ})
30 oveq2 7423 . . . 4 (𝑛 = (𝑁𝐾) → ((𝐵𝐾) · 𝑛) = ((𝐵𝐾) · (𝑁𝐾)))
3130eleq1d 2845 . . 3 (𝑛 = (𝑁𝐾) → (((𝐵𝐾) · 𝑛) ∈ ℤ ↔ ((𝐵𝐾) · (𝑁𝐾)) ∈ ℤ))
3231elrab 3645 . 2 ((𝑁𝐾) ∈ {𝑛 ∈ ℕ ∣ ((𝐵𝐾) · 𝑛) ∈ ℤ} ↔ ((𝑁𝐾) ∈ ℕ ∧ ((𝐵𝐾) · (𝑁𝐾)) ∈ ℤ))
3329, 32sylib 221 1 ((𝜑𝐾 ∈ ℕ0) → ((𝑁𝐾) ∈ ℕ ∧ ((𝐵𝐾) · (𝑁𝐾)) ∈ ℤ))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wa 401   = wceq 1570  wcel 2145  wne 2955  wrex 3086  {crab 3412  cdif 3896  wss 3899  c0 4279  {csn 4584  cmpt 5186  wf 6530  cfv 6534  (class class class)co 7415  infcinf 9415  cc 11144  cr 11145  0cc0 11146  1c1 11147   · cmul 11151   < clt 11289  cn 12279  0cn0 12550  cz 12637  cuz 12909  cq 13019  seqcseq 14087  0𝑝c0p 25926  Polycply 26438  coeffccoe 26440  degcdgr 26441
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7738  ax-inf2 9624  ax-cnex 11202  ax-resscn 11203  ax-1cn 11204  ax-icn 11205  ax-addcl 11206  ax-addrcl 11207  ax-mulcl 11208  ax-mulrcl 11209  ax-mulcom 11210  ax-addass 11211  ax-mulass 11212  ax-distr 11213  ax-i2m1 11214  ax-1ne0 11215  ax-1rid 11216  ax-rnegex 11217  ax-rrecex 11218  ax-cnre 11219  ax-pre-lttri 11220  ax-pre-lttrn 11221  ax-pre-ltadd 11222  ax-pre-mulgt0 11223  ax-pre-sup 11224
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-se 5609  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6300  df-ord 6361  df-on 6362  df-lim 6363  df-suc 6364  df-iota 6490  df-fun 6536  df-fn 6537  df-f 6538  df-f1 6539  df-fo 6540  df-f1o 6541  df-fv 6542  df-isom 6543  df-riota 7372  df-ov 7418  df-oprab 7419  df-mpo 7420  df-of 7680  df-om 7865  df-1st 7988  df-2nd 7989  df-frecs 8282  df-wrecs 8313  df-recs 8362  df-rdg 8401  df-1o 8459  df-er 8700  df-map 8832  df-pm 8833  df-en 8957  df-dom 8958  df-sdom 8959  df-fin 8960  df-sup 9416  df-inf 9417  df-oi 9486  df-card 9966  df-pnf 11291  df-mnf 11292  df-xr 11293  df-ltxr 11294  df-le 11295  df-sub 11489  df-neg 11490  df-div 11918  df-nn 12280  df-2 12349  df-3 12350  df-n0 12551  df-z 12638  df-uz 12910  df-q 13020  df-rp 13065  df-fz 13584  df-fzo 13732  df-fl 13875  df-seq 14088  df-exp 14148  df-hash 14417  df-cj 15208  df-re 15209  df-im 15210  df-sqrt 15344  df-abs 15345  df-clim 15597  df-rlim 15598  df-sum 15796  df-0p 25927  df-ply 26442  df-coe 26444
This theorem is used by:  elqaalem2  26581
  Copyright terms: Public domain W3C validator