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 simpr φ n 0 1 𝑜 n 0 1 𝑜
60 59 elmaprd φ n 0 1 𝑜 n : 1 𝑜 0
61 60 adantr φ n 0 1 𝑜 n = 0 n : 1 𝑜 0
62 61 feqmptd φ n 0 1 𝑜 n = 0 n = u 1 𝑜 n u
63 el1o u 1 𝑜 u =
64 63 bilani φ n 0 1 𝑜 n = 0 u 1 𝑜 u =
65 64 fveq2d φ n 0 1 𝑜 n = 0 u 1 𝑜 n u = n
66 simplr φ n 0 1 𝑜 n = 0 u 1 𝑜 n = 0
67 65 66 eqtrd φ n 0 1 𝑜 n = 0 u 1 𝑜 n u = 0
68 67 mpteq2dva φ n 0 1 𝑜 n = 0 u 1 𝑜 n u = u 1 𝑜 0
69 62 68 eqtrd φ n 0 1 𝑜 n = 0 n = u 1 𝑜 0
70 fconstmpt 1 𝑜 × 0 = u 1 𝑜 0
71 70 eqeq2i n = 1 𝑜 × 0 n = u 1 𝑜 0
72 69 71 sylibr φ n 0 1 𝑜 n = 0 n = 1 𝑜 × 0
73 71 bilani φ n 0 1 𝑜 n = 1 𝑜 × 0 n = u 1 𝑜 0
74 eqidd φ n 0 1 𝑜 n = 1 𝑜 × 0 u = 0 = 0
75 0lt1o 1 𝑜
76 75 a1i φ n 0 1 𝑜 n = 1 𝑜 × 0 1 𝑜
77 44 a1i φ n 0 1 𝑜 n = 1 𝑜 × 0 0 V
78 73 74 76 77 fvmptd φ n 0 1 𝑜 n = 1 𝑜 × 0 n = 0
79 72 78 impbida φ n 0 1 𝑜 n = 0 n = 1 𝑜 × 0
80 52 58 79 3bitrd φ n 0 1 𝑜 X n = X 0 n = 1 𝑜 × 0
81 80 adantr φ n 0 1 𝑜 p = X n X n = X 0 n = 1 𝑜 × 0
82 43 49 81 3bitrd φ n 0 1 𝑜 p = X n p = X × 0 n = 1 𝑜 × 0
83 eqid 1 U = 1 U
84 3 29 13 83 30 15 mplascl1 φ algSc U 1 R = 1 U
85 84 ad2antrr φ n 0 1 𝑜 p = X n algSc U 1 R = 1 U
86 82 85 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
87 breq1 h = X n finSupp 0 h finSupp 0 X n
88 nn0ex 0 V
89 88 a1i φ n 0 1 𝑜 0 V
90 35 a1i φ n 0 1 𝑜 X V
91 7 adantr φ n 0 1 𝑜 X I
92 75 a1i φ n 0 1 𝑜 1 𝑜
93 60 92 ffvelcdmd φ n 0 1 𝑜 n 0
94 91 93 fsnd φ n 0 1 𝑜 X n : X 0
95 89 90 94 elmapdd φ n 0 1 𝑜 X n 0 X
96 snopfsupp X I n V 0 V finSupp 0 X n
97 7 54 45 96 syl3anc φ finSupp 0 X n
98 97 adantr φ n 0 1 𝑜 finSupp 0 X n
99 87 95 98 elrabd φ n 0 1 𝑜 X n h 0 X | finSupp 0 h
100 eqid h 0 X | finSupp 0 h = h 0 X | finSupp 0 h
101 100 psrbasfsupp h 0 X | finSupp 0 h = h 0 X | h -1 Fin
102 99 101 eleqtrdi φ n 0 1 𝑜 X n h 0 X | h -1 Fin
103 28 83 37 ringidcld φ 1 U Base U
104 37 ringgrpd φ U Grp
105 28 34 104 grpidcld φ 0 U Base U
106 103 105 ifcld φ if n = 1 𝑜 × 0 1 U 0 U Base U
107 106 adantr φ n 0 1 𝑜 if n = 1 𝑜 × 0 1 U 0 U Base U
108 41 86 102 107 fvmptd φ n 0 1 𝑜 algSc X mPoly U algSc U 1 R X n = if n = 1 𝑜 × 0 1 U 0 U
109 27 108 eqtrd φ n 0 1 𝑜 I selectVars R X 1 P X n = if n = 1 𝑜 × 0 1 U 0 U
110 109 mpteq2dva φ n 0 1 𝑜 I selectVars R X 1 P X n = n 0 1 𝑜 if n = 1 𝑜 × 0 1 U 0 U
111 eqid 1 𝑜 mPoly U = 1 𝑜 mPoly U
112 psr1baslem 0 1 𝑜 = h 0 1 𝑜 | h -1 Fin
113 eqid algSc Q = algSc Q
114 4 113 ply1ascl algSc Q = algSc 1 𝑜 mPoly U
115 1oex 1 𝑜 V
116 115 a1i φ 1 𝑜 V
117 111 112 34 28 114 116 37 103 mplascl φ algSc Q 1 U = n 0 1 𝑜 if n = 1 𝑜 × 0 1 U 0 U
118 eqid 1 Q = 1 Q
119 4 113 83 118 37 ply1ascl1 φ algSc Q 1 U = 1 Q
120 110 117 119 3eqtr2d φ n 0 1 𝑜 I selectVars R X 1 P X n = 1 Q
121 11 120 sylan9eqr φ f = 1 P n 0 1 𝑜 I selectVars R X f X n = 1 Q
122 2 6 15 mplringd φ P Ring
123 1 14 122 ringidcld φ 1 P B
124 fvexd φ 1 Q V
125 5 121 123 124 fvmptd2 φ H 1 P = 1 Q