Metamath Proof Explorer


Theorem selvply1rhmlema

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

Ref Expression
Hypotheses selvply1rhmlema.1 B = Base P
selvply1rhmlema.2 P = X mPoly R
selvply1rhmlema.3 · ˙ = P
selvply1rhmlema.4 × ˙ = Q
selvply1rhmlema.5 Q = Poly 1 R
selvply1rhmlema.6 M = f B n 0 1 𝑜 f X n
selvply1rhmlema.7 φ X V
selvply1rhmlema.8 φ R Ring
selvply1rhmlema.9 φ F B
Assertion selvply1rhmlema φ M F Base Q

Proof

Step Hyp Ref Expression
1 selvply1rhmlema.1 B = Base P
2 selvply1rhmlema.2 P = X mPoly R
3 selvply1rhmlema.3 · ˙ = P
4 selvply1rhmlema.4 × ˙ = Q
5 selvply1rhmlema.5 Q = Poly 1 R
6 selvply1rhmlema.6 M = f B n 0 1 𝑜 f X n
7 selvply1rhmlema.7 φ X V
8 selvply1rhmlema.8 φ R Ring
9 selvply1rhmlema.9 φ F B
10 fvexd φ Base R V
11 ovexd φ 0 1 𝑜 V
12 fvexd φ n 0 1 𝑜 F X n V
13 fveq1 f = F f X n = F X n
14 13 mpteq2dv f = F n 0 1 𝑜 f X n = n 0 1 𝑜 F X n
15 11 mptexd φ n 0 1 𝑜 F X n V
16 6 14 9 15 fvmptd3 φ M F = n 0 1 𝑜 F X n
17 fveq1 n = m n = m
18 17 opeq2d n = m X n = X m
19 18 sneqd n = m X n = X m
20 19 fveq2d n = m F X n = F X m
21 16 adantr φ m 0 1 𝑜 M F = n 0 1 𝑜 F X n
22 simpr φ m 0 1 𝑜 m 0 1 𝑜
23 eqid Base R = Base R
24 eqid h 0 X | finSupp 0 h = h 0 X | finSupp 0 h
25 24 psrbasfsupp h 0 X | finSupp 0 h = h 0 X | h -1 Fin
26 9 adantr φ m 0 1 𝑜 F B
27 2 23 1 25 26 mplelf φ m 0 1 𝑜 F : h 0 X | finSupp 0 h Base R
28 breq1 h = X m finSupp 0 h finSupp 0 X m
29 nn0ex 0 V
30 29 a1i φ m 0 1 𝑜 0 V
31 snex X V
32 31 a1i φ m 0 1 𝑜 X V
33 7 adantr φ m 0 1 𝑜 X V
34 22 elmaprd φ m 0 1 𝑜 m : 1 𝑜 0
35 0lt1o 1 𝑜
36 35 a1i φ m 0 1 𝑜 1 𝑜
37 34 36 ffvelcdmd φ m 0 1 𝑜 m 0
38 33 37 fsnd φ m 0 1 𝑜 X m : X 0
39 30 32 38 elmapdd φ m 0 1 𝑜 X m 0 X
40 snfi X Fin
41 40 a1i φ m 0 1 𝑜 X Fin
42 c0ex 0 V
43 42 a1i φ m 0 1 𝑜 0 V
44 38 41 43 fdmfifsupp φ m 0 1 𝑜 finSupp 0 X m
45 28 39 44 elrabd φ m 0 1 𝑜 X m h 0 X | finSupp 0 h
46 27 45 ffvelcdmd φ m 0 1 𝑜 F X m Base R
47 20 21 22 46 fvmptd4 φ m 0 1 𝑜 M F m = F X m
48 47 46 eqeltrd φ m 0 1 𝑜 M F m Base R
49 12 16 48 fmpt2d φ M F : 0 1 𝑜 Base R
50 10 11 49 elmapdd φ M F Base R 0 1 𝑜
51 eqid 1 𝑜 mPwSer R = 1 𝑜 mPwSer R
52 psr1baslem 0 1 𝑜 = h 0 1 𝑜 | h -1 Fin
53 eqid Base 1 𝑜 mPwSer R = Base 1 𝑜 mPwSer R
54 1oex 1 𝑜 V
55 54 a1i φ 1 𝑜 V
56 51 23 52 53 55 psrbas φ Base 1 𝑜 mPwSer R = Base R 0 1 𝑜
57 50 56 eleqtrrd φ M F Base 1 𝑜 mPwSer R
58 2 23 1 25 9 mplelf φ F : h 0 X | finSupp 0 h Base R
59 breq1 h = X n finSupp 0 h finSupp 0 X n
60 29 a1i φ n 0 1 𝑜 0 V
61 31 a1i φ n 0 1 𝑜 X V
62 7 adantr φ n 0 1 𝑜 X V
63 simpr φ n 0 1 𝑜 n 0 1 𝑜
64 63 elmaprd φ n 0 1 𝑜 n : 1 𝑜 0
65 35 a1i φ n 0 1 𝑜 1 𝑜
66 64 65 ffvelcdmd φ n 0 1 𝑜 n 0
67 62 66 fsnd φ n 0 1 𝑜 X n : X 0
68 60 61 67 elmapdd φ n 0 1 𝑜 X n 0 X
69 40 a1i φ n 0 1 𝑜 X Fin
70 42 a1i φ n 0 1 𝑜 0 V
71 67 69 70 fdmfifsupp φ n 0 1 𝑜 finSupp 0 X n
72 59 68 71 elrabd φ n 0 1 𝑜 X n h 0 X | finSupp 0 h
73 58 72 cofmpt φ F n 0 1 𝑜 X n = n 0 1 𝑜 F X n
74 eqid 0 R = 0 R
75 2 1 74 9 mplelsfi φ finSupp 0 R F
76 68 ralrimiva φ n 0 1 𝑜 X n 0 X
77 62 ad2antrr φ n 0 1 𝑜 m 0 1 𝑜 X n = X m X V
78 fvexd φ n 0 1 𝑜 m 0 1 𝑜 X n = X m n V
79 opex X n V
80 79 sneqr X n = X m X n = X m
81 80 adantl φ n 0 1 𝑜 m 0 1 𝑜 X n = X m X n = X m
82 opthg X V n V X n = X m X = X n = m
83 82 simplbda X V n V X n = X m n = m
84 77 78 81 83 syl21anc φ n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
85 0ex V
86 85 a1i φ n 0 1 𝑜 m 0 1 𝑜 X n = X m V
87 df1o2 1 𝑜 =
88 64 ad2antrr φ n 0 1 𝑜 m 0 1 𝑜 X n = X m n : 1 𝑜 0
89 88 ffnd φ n 0 1 𝑜 m 0 1 𝑜 X n = X m n Fn 1 𝑜
90 34 ad4ant13 φ n 0 1 𝑜 m 0 1 𝑜 X n = X m m : 1 𝑜 0
91 90 ffnd φ n 0 1 𝑜 m 0 1 𝑜 X n = X m m Fn 1 𝑜
92 86 87 89 91 fsneq φ n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m n = m
93 84 92 mpbird φ n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
94 93 ex φ n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
95 94 anasss φ n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
96 95 ralrimivva φ n 0 1 𝑜 m 0 1 𝑜 X n = X m n = m
97 eqid n 0 1 𝑜 X n = n 0 1 𝑜 X n
98 97 19 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
99 76 96 98 sylanbrc φ n 0 1 𝑜 X n : 0 1 𝑜 1-1 0 X
100 fvexd φ 0 R V
101 75 99 100 9 fsuppco φ finSupp 0 R F n 0 1 𝑜 X n
102 73 101 eqbrtrrd φ finSupp 0 R n 0 1 𝑜 F X n
103 16 102 eqbrtrd φ finSupp 0 R M F
104 eqid 1 𝑜 mPoly R = 1 𝑜 mPoly R
105 eqid Base Q = Base Q
106 5 105 ply1bas Base Q = Base 1 𝑜 mPoly R
107 104 51 53 74 106 mplelbas M F Base Q M F Base 1 𝑜 mPwSer R finSupp 0 R M F
108 57 103 107 sylanbrc φ M F Base Q