Metamath Proof Explorer


Theorem rnplynfin

Description: The range of a nonconstant polynomial is not a finite set. (Contributed by SN, 30-Aug-2026)

Ref Expression
Hypotheses rnplynfin.f φ F Poly S
rnplynfin.1 φ deg F 0
Assertion rnplynfin φ ¬ ran F Fin

Proof

Step Hyp Ref Expression
1 rnplynfin.f φ F Poly S
2 rnplynfin.1 φ deg F 0
3 plyf F Poly S F :
4 1 3 syl φ F :
5 4 frnd φ ran F
6 plyssc Poly S Poly
7 6 1 sselid φ F Poly
8 7 adantr φ x F Poly
9 ssidd φ
10 plyconst x × x Poly
11 9 10 sylan φ x × x Poly
12 plysubcl F Poly × x Poly F f × x Poly
13 8 11 12 syl2anc φ x F f × x Poly
14 2 neneqd φ ¬ deg F = 0
15 14 adantr φ x ¬ deg F = 0
16 0dgr x deg × x = 0
17 16 adantl φ x deg × x = 0
18 fveqeq2 F = × x deg F = 0 deg × x = 0
19 17 18 syl5ibrcom φ x F = × x deg F = 0
20 15 19 mtod φ x ¬ F = × x
21 vex x V
22 21 fconst2 F : x F = × x
23 20 22 sylnibr φ x ¬ F : x
24 4 ffnd φ F Fn
25 24 adantr φ x F Fn
26 25 adantr φ x y F y = x F Fn
27 simpr φ x y F y = x y F y = x
28 fconstfv F : x F Fn y F y = x
29 26 27 28 sylanbrc φ x y F y = x F : x
30 23 29 mtand φ x ¬ y F y = x
31 rexnal y ¬ F y = x ¬ y F y = x
32 30 31 sylibr φ x y ¬ F y = x
33 cnex V
34 33 a1i φ x V
35 simpr φ x x
36 eqidd φ x y F y = F y
37 34 35 25 36 ofc2 φ x y F f × x y = F y x
38 37 neeq1d φ x y F f × x y 0 F y x 0
39 4 ffvelcdmda φ y F y
40 39 adantlr φ x y F y
41 simplr φ x y x
42 40 41 subeq0ad φ x y F y x = 0 F y = x
43 42 necon3bid φ x y F y x 0 F y x
44 df-ne F y x ¬ F y = x
45 44 a1i φ x y F y x ¬ F y = x
46 38 43 45 3bitrd φ x y F f × x y 0 ¬ F y = x
47 46 rexbidva φ x y F f × x y 0 y ¬ F y = x
48 32 47 mpbird φ x y F f × x y 0
49 ne0p y F f × x y 0 F f × x 0 𝑝
50 49 rexlimiva y F f × x y 0 F f × x 0 𝑝
51 48 50 syl φ x F f × x 0 𝑝
52 eqid F f × x -1 0 = F f × x -1 0
53 52 fta1 F f × x Poly F f × x 0 𝑝 F f × x -1 0 Fin F f × x -1 0 deg F f × x
54 13 51 53 syl2anc φ x F f × x -1 0 Fin F f × x -1 0 deg F f × x
55 54 simpld φ x F f × x -1 0 Fin
56 55 ralrimiva φ x F f × x -1 0 Fin
57 fnconstg x × x Fn
58 57 adantl φ x × x Fn
59 inidm =
60 21 fvconst2 y × x y = x
61 60 adantl φ x y × x y = x
62 25 58 34 34 59 36 61 ofval φ x y F f × x y = F y x
63 62 eqeq1d φ x y F f × x y = 0 F y x = 0
64 63 42 bitrd φ x y F f × x y = 0 F y = x
65 64 pm5.32da φ x y F f × x y = 0 y F y = x
66 25 58 34 34 59 offn φ x F f × x Fn
67 fniniseg F f × x Fn y F f × x -1 0 y F f × x y = 0
68 66 67 syl φ x y F f × x -1 0 y F f × x y = 0
69 fniniseg F Fn y F -1 x y F y = x
70 25 69 syl φ x y F -1 x y F y = x
71 65 68 70 3bitr4d φ x y F f × x -1 0 y F -1 x
72 71 eqrdv φ x F f × x -1 0 = F -1 x
73 72 eleq1d φ x F f × x -1 0 Fin F -1 x Fin
74 73 ralbidva φ x F f × x -1 0 Fin x F -1 x Fin
75 56 74 mpbid φ x F -1 x Fin
76 ssralv ran F x F -1 x Fin x ran F F -1 x Fin
77 5 75 76 sylc φ x ran F F -1 x Fin
78 4 fdmd φ dom F =
79 nnnfi ¬ Fin
80 nnsscn
81 ssfi Fin Fin
82 80 81 mpan2 Fin Fin
83 79 82 mto ¬ Fin
84 83 a1i φ ¬ Fin
85 78 84 eqneltrd φ ¬ dom F Fin
86 85 adantr φ x ran F F -1 x Fin ¬ dom F Fin
87 4 ffund φ Fun F
88 iunpreima Fun F F -1 x ran F x = x ran F F -1 x
89 87 88 syl φ F -1 x ran F x = x ran F F -1 x
90 iunid x ran F x = ran F
91 90 imaeq2i F -1 x ran F x = F -1 ran F
92 cnvimarndm F -1 ran F = dom F
93 91 92 eqtri F -1 x ran F x = dom F
94 89 93 eqtr3di φ x ran F F -1 x = dom F
95 94 ad2antrr φ x ran F F -1 x Fin ran F Fin x ran F F -1 x = dom F
96 simpr φ x ran F F -1 x Fin ran F Fin ran F Fin
97 simplr φ x ran F F -1 x Fin ran F Fin x ran F F -1 x Fin
98 iunfi ran F Fin x ran F F -1 x Fin x ran F F -1 x Fin
99 96 97 98 syl2anc φ x ran F F -1 x Fin ran F Fin x ran F F -1 x Fin
100 95 99 eqeltrrd φ x ran F F -1 x Fin ran F Fin dom F Fin
101 86 100 mtand φ x ran F F -1 x Fin ¬ ran F Fin
102 77 101 mpdan φ ¬ ran F Fin