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

Theorem deg1ldg 24944
Description: A nonzero univariate polynomial always has a nonzero leading coefficient. (Contributed by Stefan O'Rear, 23-Mar-2015.)
Hypotheses
Ref Expression
deg1z.d 𝐷 = ( deg1𝑅)
deg1z.p 𝑃 = (Poly1𝑅)
deg1z.z 0 = (0g𝑃)
deg1nn0cl.b 𝐵 = (Base‘𝑃)
deg1ldg.y 𝑌 = (0g𝑅)
deg1ldg.a 𝐴 = (coe1𝐹)
Assertion
Ref Expression
deg1ldg ((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) → (𝐴‘(𝐷𝐹)) ≠ 𝑌)

Proof of Theorem deg1ldg
Dummy variables 𝑏 𝑑 𝑎 𝑐 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 deg1z.d . . . 4 𝐷 = ( deg1𝑅)
21deg1fval 24932 . . 3 𝐷 = (1o mDeg 𝑅)
3 eqid 2736 . . 3 (1o mPoly 𝑅) = (1o mPoly 𝑅)
4 deg1z.p . . . 4 𝑃 = (Poly1𝑅)
5 eqid 2736 . . . 4 (PwSer1𝑅) = (PwSer1𝑅)
6 deg1nn0cl.b . . . 4 𝐵 = (Base‘𝑃)
74, 5, 6ply1bas 21070 . . 3 𝐵 = (Base‘(1o mPoly 𝑅))
8 deg1ldg.y . . 3 𝑌 = (0g𝑅)
9 psr1baslem 21060 . . 3 (ℕ0m 1o) = {𝑐 ∈ (ℕ0m 1o) ∣ (𝑐 “ ℕ) ∈ Fin}
10 tdeglem2 24913 . . 3 (𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅)) = (𝑎 ∈ (ℕ0m 1o) ↦ (ℂfld Σg 𝑎))
11 deg1z.z . . . 4 0 = (0g𝑃)
123, 4, 11ply1mpl0 21130 . . 3 0 = (0g‘(1o mPoly 𝑅))
132, 3, 7, 8, 9, 10, 12mdegldg 24918 . 2 ((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) → ∃𝑏 ∈ (ℕ0m 1o)((𝐹𝑏) ≠ 𝑌 ∧ ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹)))
14 deg1ldg.a . . . . . . . . . . 11 𝐴 = (coe1𝐹)
1514fvcoe1 21082 . . . . . . . . . 10 ((𝐹𝐵𝑏 ∈ (ℕ0m 1o)) → (𝐹𝑏) = (𝐴‘(𝑏‘∅)))
16153ad2antl2 1188 . . . . . . . . 9 (((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) ∧ 𝑏 ∈ (ℕ0m 1o)) → (𝐹𝑏) = (𝐴‘(𝑏‘∅)))
17 fveq1 6694 . . . . . . . . . . . 12 (𝑎 = 𝑏 → (𝑎‘∅) = (𝑏‘∅))
18 eqid 2736 . . . . . . . . . . . 12 (𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅)) = (𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))
19 fvex 6708 . . . . . . . . . . . 12 (𝑏‘∅) ∈ V
2017, 18, 19fvmpt 6796 . . . . . . . . . . 11 (𝑏 ∈ (ℕ0m 1o) → ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝑏‘∅))
2120fveq2d 6699 . . . . . . . . . 10 (𝑏 ∈ (ℕ0m 1o) → (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) = (𝐴‘(𝑏‘∅)))
2221adantl 485 . . . . . . . . 9 (((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) ∧ 𝑏 ∈ (ℕ0m 1o)) → (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) = (𝐴‘(𝑏‘∅)))
2316, 22eqtr4d 2774 . . . . . . . 8 (((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) ∧ 𝑏 ∈ (ℕ0m 1o)) → (𝐹𝑏) = (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)))
2423neeq1d 2991 . . . . . . 7 (((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) ∧ 𝑏 ∈ (ℕ0m 1o)) → ((𝐹𝑏) ≠ 𝑌 ↔ (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) ≠ 𝑌))
2524anbi1d 633 . . . . . 6 (((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) ∧ 𝑏 ∈ (ℕ0m 1o)) → (((𝐹𝑏) ≠ 𝑌 ∧ ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹)) ↔ ((𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) ≠ 𝑌 ∧ ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹))))
2625biancomd 467 . . . . 5 (((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) ∧ 𝑏 ∈ (ℕ0m 1o)) → (((𝐹𝑏) ≠ 𝑌 ∧ ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹)) ↔ (((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹) ∧ (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) ≠ 𝑌)))
2726rexbidva 3205 . . . 4 ((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) → (∃𝑏 ∈ (ℕ0m 1o)((𝐹𝑏) ≠ 𝑌 ∧ ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹)) ↔ ∃𝑏 ∈ (ℕ0m 1o)(((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹) ∧ (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) ≠ 𝑌)))
28 df1o2 8192 . . . . . 6 1o = {∅}
29 nn0ex 12061 . . . . . 6 0 ∈ V
30 0ex 5185 . . . . . 6 ∅ ∈ V
3128, 29, 30, 18mapsnf1o2 8553 . . . . 5 (𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅)):(ℕ0m 1o)–1-1-onto→ℕ0
32 f1ofo 6646 . . . . 5 ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅)):(ℕ0m 1o)–1-1-onto→ℕ0 → (𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅)):(ℕ0m 1o)–onto→ℕ0)
33 eqeq1 2740 . . . . . . 7 (((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = 𝑑 → (((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹) ↔ 𝑑 = (𝐷𝐹)))
34 fveq2 6695 . . . . . . . 8 (((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = 𝑑 → (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) = (𝐴𝑑))
3534neeq1d 2991 . . . . . . 7 (((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = 𝑑 → ((𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) ≠ 𝑌 ↔ (𝐴𝑑) ≠ 𝑌))
3633, 35anbi12d 634 . . . . . 6 (((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = 𝑑 → ((((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹) ∧ (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) ≠ 𝑌) ↔ (𝑑 = (𝐷𝐹) ∧ (𝐴𝑑) ≠ 𝑌)))
3736cbvexfo 7078 . . . . 5 ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅)):(ℕ0m 1o)–onto→ℕ0 → (∃𝑏 ∈ (ℕ0m 1o)(((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹) ∧ (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) ≠ 𝑌) ↔ ∃𝑑 ∈ ℕ0 (𝑑 = (𝐷𝐹) ∧ (𝐴𝑑) ≠ 𝑌)))
3831, 32, 37mp2b 10 . . . 4 (∃𝑏 ∈ (ℕ0m 1o)(((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹) ∧ (𝐴‘((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏)) ≠ 𝑌) ↔ ∃𝑑 ∈ ℕ0 (𝑑 = (𝐷𝐹) ∧ (𝐴𝑑) ≠ 𝑌))
3927, 38bitrdi 290 . . 3 ((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) → (∃𝑏 ∈ (ℕ0m 1o)((𝐹𝑏) ≠ 𝑌 ∧ ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹)) ↔ ∃𝑑 ∈ ℕ0 (𝑑 = (𝐷𝐹) ∧ (𝐴𝑑) ≠ 𝑌)))
401, 4, 11, 6deg1nn0cl 24940 . . . 4 ((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) → (𝐷𝐹) ∈ ℕ0)
41 fveq2 6695 . . . . . 6 (𝑑 = (𝐷𝐹) → (𝐴𝑑) = (𝐴‘(𝐷𝐹)))
4241neeq1d 2991 . . . . 5 (𝑑 = (𝐷𝐹) → ((𝐴𝑑) ≠ 𝑌 ↔ (𝐴‘(𝐷𝐹)) ≠ 𝑌))
4342ceqsrexv 3553 . . . 4 ((𝐷𝐹) ∈ ℕ0 → (∃𝑑 ∈ ℕ0 (𝑑 = (𝐷𝐹) ∧ (𝐴𝑑) ≠ 𝑌) ↔ (𝐴‘(𝐷𝐹)) ≠ 𝑌))
4440, 43syl 17 . . 3 ((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) → (∃𝑑 ∈ ℕ0 (𝑑 = (𝐷𝐹) ∧ (𝐴𝑑) ≠ 𝑌) ↔ (𝐴‘(𝐷𝐹)) ≠ 𝑌))
4539, 44bitrd 282 . 2 ((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) → (∃𝑏 ∈ (ℕ0m 1o)((𝐹𝑏) ≠ 𝑌 ∧ ((𝑎 ∈ (ℕ0m 1o) ↦ (𝑎‘∅))‘𝑏) = (𝐷𝐹)) ↔ (𝐴‘(𝐷𝐹)) ≠ 𝑌))
4613, 45mpbid 235 1 ((𝑅 ∈ Ring ∧ 𝐹𝐵𝐹0 ) → (𝐴‘(𝐷𝐹)) ≠ 𝑌)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 399  w3a 1089   = wceq 1543  wcel 2112  wne 2932  wrex 3052  c0 4223  cmpt 5120  ontowfo 6356  1-1-ontowf1o 6357  cfv 6358  (class class class)co 7191  1oc1o 8173  m cmap 8486  0cn0 12055  Basecbs 16666  0gc0g 16898  Ringcrg 19516   mPoly cmpl 20819  PwSer1cps1 21050  Poly1cpl1 21052  coe1cco1 21053   deg1 cdg1 24903
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1803  ax-4 1817  ax-5 1918  ax-6 1976  ax-7 2018  ax-8 2114  ax-9 2122  ax-10 2143  ax-11 2160  ax-12 2177  ax-ext 2708  ax-rep 5164  ax-sep 5177  ax-nul 5184  ax-pow 5243  ax-pr 5307  ax-un 7501  ax-cnex 10750  ax-resscn 10751  ax-1cn 10752  ax-icn 10753  ax-addcl 10754  ax-addrcl 10755  ax-mulcl 10756  ax-mulrcl 10757  ax-mulcom 10758  ax-addass 10759  ax-mulass 10760  ax-distr 10761  ax-i2m1 10762  ax-1ne0 10763  ax-1rid 10764  ax-rnegex 10765  ax-rrecex 10766  ax-cnre 10767  ax-pre-lttri 10768  ax-pre-lttrn 10769  ax-pre-ltadd 10770  ax-pre-mulgt0 10771  ax-addf 10773  ax-mulf 10774
This theorem depends on definitions:  df-bi 210  df-an 400  df-or 848  df-3or 1090  df-3an 1091  df-tru 1546  df-fal 1556  df-ex 1788  df-nf 1792  df-sb 2073  df-mo 2539  df-eu 2568  df-clab 2715  df-cleq 2728  df-clel 2809  df-nfc 2879  df-ne 2933  df-nel 3037  df-ral 3056  df-rex 3057  df-reu 3058  df-rmo 3059  df-rab 3060  df-v 3400  df-sbc 3684  df-csb 3799  df-dif 3856  df-un 3858  df-in 3860  df-ss 3870  df-pss 3872  df-nul 4224  df-if 4426  df-pw 4501  df-sn 4528  df-pr 4530  df-tp 4532  df-op 4534  df-uni 4806  df-int 4846  df-iun 4892  df-br 5040  df-opab 5102  df-mpt 5121  df-tr 5147  df-id 5440  df-eprel 5445  df-po 5453  df-so 5454  df-fr 5494  df-se 5495  df-we 5496  df-xp 5542  df-rel 5543  df-cnv 5544  df-co 5545  df-dm 5546  df-rn 5547  df-res 5548  df-ima 5549  df-pred 6140  df-ord 6194  df-on 6195  df-lim 6196  df-suc 6197  df-iota 6316  df-fun 6360  df-fn 6361  df-f 6362  df-f1 6363  df-fo 6364  df-f1o 6365  df-fv 6366  df-isom 6367  df-riota 7148  df-ov 7194  df-oprab 7195  df-mpo 7196  df-of 7447  df-om 7623  df-1st 7739  df-2nd 7740  df-supp 7882  df-wrecs 8025  df-recs 8086  df-rdg 8124  df-1o 8180  df-er 8369  df-map 8488  df-en 8605  df-dom 8606  df-sdom 8607  df-fin 8608  df-fsupp 8964  df-sup 9036  df-oi 9104  df-card 9520  df-pnf 10834  df-mnf 10835  df-xr 10836  df-ltxr 10837  df-le 10838  df-sub 11029  df-neg 11030  df-nn 11796  df-2 11858  df-3 11859  df-4 11860  df-5 11861  df-6 11862  df-7 11863  df-8 11864  df-9 11865  df-n0 12056  df-z 12142  df-dec 12259  df-uz 12404  df-fz 13061  df-fzo 13204  df-seq 13540  df-hash 13862  df-struct 16668  df-ndx 16669  df-slot 16670  df-base 16672  df-sets 16673  df-ress 16674  df-plusg 16762  df-mulr 16763  df-starv 16764  df-sca 16765  df-vsca 16766  df-tset 16768  df-ple 16769  df-ds 16771  df-unif 16772  df-0g 16900  df-gsum 16901  df-mgm 18068  df-sgrp 18117  df-mnd 18128  df-submnd 18173  df-grp 18322  df-minusg 18323  df-mulg 18443  df-subg 18494  df-cntz 18665  df-cmn 19126  df-abl 19127  df-mgp 19459  df-ur 19471  df-ring 19518  df-cring 19519  df-cnfld 20318  df-psr 20822  df-mpl 20824  df-opsr 20826  df-psr1 21055  df-ply1 21057  df-coe1 21058  df-mdeg 24904  df-deg1 24905
This theorem is referenced by:  deg1ldgn  24945  deg1ldgdomn  24946  deg1add  24955  deg1mul2  24966  drnguc1p  25022
  Copyright terms: Public domain W3C validator