Metamath Proof Explorer


Theorem selvply1rhmlem2

Description: Lemma for selvply1rhm : Image of the ring unit by the mapping H (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 selvply1rhmlem2 φ H 1 P = 1 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 fveq2 f = 1 P I selectVars R X f = I selectVars R X 1 P
10 9 fveq1d f = 1 P I selectVars R X f X n = I selectVars R X 1 P X n
11 10 mpteq2dv f = 1 P n 0 1 𝑜 I selectVars R X f X n = n 0 1 𝑜 I selectVars R X 1 P X n
12 eqid algSc P = algSc P
13 eqid 1 R = 1 R
14 eqid 1 P = 1 P
15 8 crngringd φ R Ring
16 2 12 13 14 6 15 mplascl1 φ algSc P 1 R = 1 P
17 16 fveq2d φ I selectVars R X algSc P 1 R = I selectVars R X 1 P
18 eqid Base R = Base R
19 eqid algSc X mPoly U = algSc X mPoly U
20 18 13 15 ringidcld φ 1 R Base R
21 eqid X mPoly U = X mPoly U
22 eqid algSc X mPoly U algSc U = algSc X mPoly U algSc U
23 7 snssd φ X I
24 18 2 12 19 6 20 3 21 22 8 23 selvascl φ I selectVars R X algSc P 1 R = algSc X mPoly U algSc U 1 R
25 17 24 eqtr3d φ I selectVars R X 1 P = algSc X mPoly U algSc U 1 R
26 25 fveq1d φ I selectVars R X 1 P X n = algSc X mPoly U algSc U 1 R X n
27 26 adantr φ n 0 1 𝑜 I selectVars R X 1 P X n = algSc X mPoly U algSc U 1 R X n
28 eqid Base U = Base U
29 eqid algSc U = algSc U
30 6 difexd φ I X V
31 3 28 18 29 30 15 mplasclf φ algSc U : Base R Base U
32 31 20 fvco3d φ algSc X mPoly U algSc U 1 R = algSc X mPoly U algSc U 1 R
33 eqid h 0 X | h -1 Fin = h 0 X | h -1 Fin
34 eqid 0 U = 0 U
35 snex X V
36 35 a1i φ X V
37 3 30 15 mplringd φ U Ring
38 31 20 ffvelcdmd φ algSc U 1 R Base U
39 21 33 34 28 19 36 37 38 mplascl φ algSc X mPoly U algSc U 1 R = p h 0 X | h -1 Fin if p = X × 0 algSc U 1 R 0 U
40 32 39 eqtrd φ algSc X mPoly U algSc U 1 R = p h 0 X | h -1 Fin if p = X × 0 algSc U 1 R 0 U
41 40 adantr φ n 0 1 𝑜 algSc X mPoly U algSc U 1 R = p h 0 X | h -1 Fin if p = X × 0 algSc U 1 R 0 U
42 eqeq1 p = X n p = X × 0 X n = X × 0
43 42 adantl φ n 0 1 𝑜 p = X n p = X × 0 X n = X × 0
44 c0ex 0 V
45 44 a1i φ 0 V
46 xpsng X I 0 V X × 0 = X 0
47 7 45 46 syl2anc φ X × 0 = X 0
48 47 eqeq2d φ X n = X × 0 X n = X 0
49 48 ad2antrr φ n 0 1 𝑜 p = X n X n = X × 0 X n = X 0
50 opex X n V
51 sneqbg X n V X n = X 0 X n = X 0
52 50 51 mp1i φ n 0 1 𝑜 X n = X 0 X n = X 0
53 eqidd φ X = X
54 fvexd φ n V
55 opthg X I n V X n = X 0 X = X n = 0
56 7 54 55 syl2anc φ X n = X 0 X = X n = 0
57 53 56 mpbirand φ X n = X 0 n = 0
58 57 adantr φ n 0 1 𝑜 X n = X 0 n = 0
59 1oex 1 𝑜 V
60 59 a1i φ n 0 1 𝑜 1 𝑜 V
61 nn0ex 0 V
62 61 a1i φ n 0 1 𝑜 0 V
63 simpr φ n 0 1 𝑜 n 0 1 𝑜
64 60 62 63 elmaprd φ n 0 1 𝑜 n : 1 𝑜 0
65 64 adantr φ n 0 1 𝑜 n = 0 n : 1 𝑜 0
66 65 feqmptd φ n 0 1 𝑜 n = 0 n = u 1 𝑜 n u
67 el1o u 1 𝑜 u =
68 67 biimpi u 1 𝑜 u =
69 68 adantl φ n 0 1 𝑜 n = 0 u 1 𝑜 u =
70 69 fveq2d φ n 0 1 𝑜 n = 0 u 1 𝑜 n u = n
71 simplr φ n 0 1 𝑜 n = 0 u 1 𝑜 n = 0
72 70 71 eqtrd φ n 0 1 𝑜 n = 0 u 1 𝑜 n u = 0
73 72 mpteq2dva φ n 0 1 𝑜 n = 0 u 1 𝑜 n u = u 1 𝑜 0
74 66 73 eqtrd φ n 0 1 𝑜 n = 0 n = u 1 𝑜 0
75 fconstmpt 1 𝑜 × 0 = u 1 𝑜 0
76 75 eqeq2i n = 1 𝑜 × 0 n = u 1 𝑜 0
77 74 76 sylibr φ n 0 1 𝑜 n = 0 n = 1 𝑜 × 0
78 76 biimpi n = 1 𝑜 × 0 n = u 1 𝑜 0
79 78 adantl φ n 0 1 𝑜 n = 1 𝑜 × 0 n = u 1 𝑜 0
80 eqidd φ n 0 1 𝑜 n = 1 𝑜 × 0 u = 0 = 0
81 0lt1o 1 𝑜
82 81 a1i φ n 0 1 𝑜 n = 1 𝑜 × 0 1 𝑜
83 44 a1i φ n 0 1 𝑜 n = 1 𝑜 × 0 0 V
84 79 80 82 83 fvmptd φ n 0 1 𝑜 n = 1 𝑜 × 0 n = 0
85 77 84 impbida φ n 0 1 𝑜 n = 0 n = 1 𝑜 × 0
86 52 58 85 3bitrd φ n 0 1 𝑜 X n = X 0 n = 1 𝑜 × 0
87 86 adantr φ n 0 1 𝑜 p = X n X n = X 0 n = 1 𝑜 × 0
88 43 49 87 3bitrd φ n 0 1 𝑜 p = X n p = X × 0 n = 1 𝑜 × 0
89 eqid 1 U = 1 U
90 3 29 13 89 30 15 mplascl1 φ algSc U 1 R = 1 U
91 90 ad2antrr φ n 0 1 𝑜 p = X n algSc U 1 R = 1 U
92 88 91 ifbieq1d φ n 0 1 𝑜 p = X n if p = X × 0 algSc U 1 R 0 U = if n = 1 𝑜 × 0 1 U 0 U
93 breq1 h = X n finSupp 0 h finSupp 0 X n
94 35 a1i φ n 0 1 𝑜 X V
95 7 adantr φ n 0 1 𝑜 X I
96 81 a1i φ n 0 1 𝑜 1 𝑜
97 64 96 ffvelcdmd φ n 0 1 𝑜 n 0
98 95 97 fsnd φ n 0 1 𝑜 X n : X 0
99 62 94 98 elmapdd φ n 0 1 𝑜 X n 0 X
100 snopfsupp X I n V 0 V finSupp 0 X n
101 7 54 45 100 syl3anc φ finSupp 0 X n
102 101 adantr φ n 0 1 𝑜 finSupp 0 X n
103 93 99 102 elrabd φ n 0 1 𝑜 X n h 0 X | finSupp 0 h
104 eqid h 0 X | finSupp 0 h = h 0 X | finSupp 0 h
105 104 psrbasfsupp h 0 X | finSupp 0 h = h 0 X | h -1 Fin
106 103 105 eleqtrdi φ n 0 1 𝑜 X n h 0 X | h -1 Fin
107 28 89 37 ringidcld φ 1 U Base U
108 37 ringgrpd φ U Grp
109 28 34 108 grpidcld φ 0 U Base U
110 107 109 ifcld φ if n = 1 𝑜 × 0 1 U 0 U Base U
111 110 adantr φ n 0 1 𝑜 if n = 1 𝑜 × 0 1 U 0 U Base U
112 41 92 106 111 fvmptd φ n 0 1 𝑜 algSc X mPoly U algSc U 1 R X n = if n = 1 𝑜 × 0 1 U 0 U
113 27 112 eqtrd φ n 0 1 𝑜 I selectVars R X 1 P X n = if n = 1 𝑜 × 0 1 U 0 U
114 113 mpteq2dva φ n 0 1 𝑜 I selectVars R X 1 P X n = n 0 1 𝑜 if n = 1 𝑜 × 0 1 U 0 U
115 eqid 1 𝑜 mPoly U = 1 𝑜 mPoly U
116 psr1baslem 0 1 𝑜 = h 0 1 𝑜 | h -1 Fin
117 eqid algSc Q = algSc Q
118 4 117 ply1ascl algSc Q = algSc 1 𝑜 mPoly U
119 59 a1i φ 1 𝑜 V
120 115 116 34 28 118 119 37 107 mplascl φ algSc Q 1 U = n 0 1 𝑜 if n = 1 𝑜 × 0 1 U 0 U
121 eqid 1 Q = 1 Q
122 4 117 89 121 37 ply1ascl1 φ algSc Q 1 U = 1 Q
123 114 120 122 3eqtr2d φ n 0 1 𝑜 I selectVars R X 1 P X n = 1 Q
124 11 123 sylan9eqr φ f = 1 P n 0 1 𝑜 I selectVars R X f X n = 1 Q
125 2 6 15 mplringd φ P Ring
126 1 14 125 ringidcld φ 1 P B
127 fvexd φ 1 Q V
128 5 124 126 127 fvmptd2 φ H 1 P = 1 Q