Metamath Proof Explorer


Theorem selvply1rhmlem1

Description: Lemma for selvply1rhm . (Contributed by Thierry Arnoux, 4-May-2026)

Ref Expression
Hypotheses selvply1rhm.1 B = Base P
selvply1rhm.2 P = I mPoly R
selvply1rhm.3 U = I X mPoly R
selvply1rhm.4 Q = Poly 1 U
selvply1rhm.5 H = f B n 0 1 𝑜 I selectVars R X f X n
selvply1rhm.6 φ I V
selvply1rhm.7 φ X I
selvply1rhm.8 φ R CRing
Assertion selvply1rhmlem1 φ H : B Base Q

Proof

Step Hyp Ref Expression
1 selvply1rhm.1 B = Base P
2 selvply1rhm.2 P = I mPoly R
3 selvply1rhm.3 U = I X mPoly R
4 selvply1rhm.4 Q = Poly 1 U
5 selvply1rhm.5 H = f B n 0 1 𝑜 I selectVars R X f X n
6 selvply1rhm.6 φ I V
7 selvply1rhm.7 φ X I
8 selvply1rhm.8 φ R CRing
9 fvexd φ f B Base U V
10 ovexd φ f B 0 1 𝑜 V
11 eqid X mPoly U = X mPoly U
12 eqid Base U = Base U
13 eqid Base X mPoly U = Base X mPoly U
14 eqid h 0 X | finSupp 0 h = h 0 X | finSupp 0 h
15 14 psrbasfsupp h 0 X | finSupp 0 h = h 0 X | h -1 Fin
16 8 adantr φ f B R CRing
17 7 snssd φ X I
18 17 adantr φ f B X I
19 simpr φ f B f B
20 2 1 3 11 13 16 18 19 selvcl φ f B I selectVars R X f Base X mPoly U
21 11 12 13 15 20 mplelf φ f B I selectVars R X f : h 0 X | finSupp 0 h Base U
22 21 adantr φ f B n 0 1 𝑜 I selectVars R X f : h 0 X | finSupp 0 h Base U
23 breq1 h = X n finSupp 0 h finSupp 0 X n
24 nn0ex 0 V
25 24 a1i φ f B n 0 1 𝑜 0 V
26 snex X V
27 26 a1i φ f B n 0 1 𝑜 X V
28 7 ad2antrr φ f B n 0 1 𝑜 X I
29 1oex 1 𝑜 V
30 29 a1i φ f B n 0 1 𝑜 1 𝑜 V
31 simpr φ f B n 0 1 𝑜 n 0 1 𝑜
32 30 25 31 elmaprd φ f B n 0 1 𝑜 n : 1 𝑜 0
33 0lt1o 1 𝑜
34 33 a1i φ f B n 0 1 𝑜 1 𝑜
35 32 34 ffvelcdmd φ f B n 0 1 𝑜 n 0
36 28 35 fsnd φ f B n 0 1 𝑜 X n : X 0
37 25 27 36 elmapdd φ f B n 0 1 𝑜 X n 0 X
38 c0ex 0 V
39 38 a1i φ f B n 0 1 𝑜 0 V
40 snopfsupp X I n 0 0 V finSupp 0 X n
41 28 35 39 40 syl3anc φ f B n 0 1 𝑜 finSupp 0 X n
42 23 37 41 elrabd φ f B n 0 1 𝑜 X n h 0 X | finSupp 0 h
43 22 42 ffvelcdmd φ f B n 0 1 𝑜 I selectVars R X f X n Base U
44 43 fmpttd φ f B n 0 1 𝑜 I selectVars R X f X n : 0 1 𝑜 Base U
45 9 10 44 elmapdd φ f B n 0 1 𝑜 I selectVars R X f X n Base U 0 1 𝑜
46 eqid 1 𝑜 mPwSer U = 1 𝑜 mPwSer U
47 psr1baslem 0 1 𝑜 = h 0 1 𝑜 | h -1 Fin
48 eqid Base 1 𝑜 mPwSer U = Base 1 𝑜 mPwSer U
49 29 a1i φ f B 1 𝑜 V
50 46 12 47 48 49 psrbas φ f B Base 1 𝑜 mPwSer U = Base U 0 1 𝑜
51 45 50 eleqtrrd φ f B n 0 1 𝑜 I selectVars R X f X n Base 1 𝑜 mPwSer U
52 21 42 cofmpt φ f B I selectVars R X f n 0 1 𝑜 X n = n 0 1 𝑜 I selectVars R X f X n
53 eqid 0 U = 0 U
54 11 13 53 20 mplelsfi φ f B finSupp 0 U I selectVars R X f
55 37 ralrimiva φ f B n 0 1 𝑜 X n 0 X
56 28 ad2antrr φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m X I
57 fvexd φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m n V
58 opex X n V
59 58 sneqr X n = X m X n = X m
60 59 adantl φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m X n = X m
61 opthg X I n V X n = X m X = X n = m
62 61 simplbda X I n V X n = X m n = m
63 56 57 60 62 syl21anc φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
64 0ex V
65 64 a1i φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m V
66 df1o2 1 𝑜 =
67 32 ad2antrr φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m n : 1 𝑜 0
68 67 ffnd φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m n Fn 1 𝑜
69 29 a1i φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m 1 𝑜 V
70 24 a1i φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m 0 V
71 simplr φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m m 0 1 𝑜
72 69 70 71 elmaprd φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m m : 1 𝑜 0
73 72 ffnd φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m m Fn 1 𝑜
74 65 66 68 73 fsneq φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m n = m
75 63 74 mpbird φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
76 75 ex φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
77 76 anasss φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
78 77 ralrimivva φ f B n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
79 eqid n 0 1 𝑜 X n = n 0 1 𝑜 X n
80 fveq1 n = m n = m
81 80 opeq2d n = m X n = X m
82 81 sneqd n = m X n = X m
83 79 82 f1mpt n 0 1 𝑜 X n : 0 1 𝑜 1-1 0 X n 0 1 𝑜 X n 0 X n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
84 55 78 83 sylanbrc φ f B n 0 1 𝑜 X n : 0 1 𝑜 1-1 0 X
85 fvexd φ f B 0 U V
86 54 84 85 20 fsuppco φ f B finSupp 0 U I selectVars R X f n 0 1 𝑜 X n
87 52 86 eqbrtrrd φ f B finSupp 0 U n 0 1 𝑜 I selectVars R X f X n
88 eqid 1 𝑜 mPoly U = 1 𝑜 mPoly U
89 eqid Base Q = Base Q
90 4 89 ply1bas Base Q = Base 1 𝑜 mPoly U
91 88 46 48 53 90 mplelbas n 0 1 𝑜 I selectVars R X f X n Base Q n 0 1 𝑜 I selectVars R X f X n Base 1 𝑜 mPwSer U finSupp 0 U n 0 1 𝑜 I selectVars R X f X n
92 51 87 91 sylanbrc φ f B n 0 1 𝑜 I selectVars R X f X n Base Q
93 92 5 fmptd φ H : B Base Q