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