Metamath Proof Explorer


Theorem selvply1rhmlem4

Description: Lemma for selvply1rhm : The mapping H is linear. (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
selvply1rhmlem4.f φ F B
selvply1rhmlem4.g φ G B
Assertion selvply1rhmlem4 φ H F + P G = H F + Q H G

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 selvply1rhmlem4.f φ F B
10 selvply1rhmlem4.g φ G B
11 1 2 3 4 5 6 7 8 selvply1rhmlem1 φ H : B Base Q
12 11 9 ffvelcdmd φ H F Base Q
13 eqid Base Q = Base Q
14 eqid Base U = Base U
15 4 13 14 ply1basf H F Base Q H F : 0 1 𝑜 Base U
16 12 15 syl φ H F : 0 1 𝑜 Base U
17 16 ffnd φ H F Fn 0 1 𝑜
18 11 10 ffvelcdmd φ H G Base Q
19 4 13 14 ply1basf H G Base Q H G : 0 1 𝑜 Base U
20 18 19 syl φ H G : 0 1 𝑜 Base U
21 20 ffnd φ H G Fn 0 1 𝑜
22 ovexd φ 0 1 𝑜 V
23 inidm 0 1 𝑜 0 1 𝑜 = 0 1 𝑜
24 eqidd φ n 0 1 𝑜 H F n = H F n
25 eqidd φ n 0 1 𝑜 H G n = H G n
26 17 21 22 22 23 24 25 ofval φ n 0 1 𝑜 H F + U f H G n = H F n + U H G n
27 eqid 1 𝑜 mPoly U = 1 𝑜 mPoly U
28 4 13 ply1bas Base Q = Base 1 𝑜 mPoly U
29 eqid + U = + U
30 eqid + Q = + Q
31 4 27 30 ply1plusg + Q = + 1 𝑜 mPoly U
32 27 28 29 31 12 18 mpladd φ H F + Q H G = H F + U f H G
33 32 fveq1d φ H F + Q H G n = H F + U f H G n
34 33 adantr φ n 0 1 𝑜 H F + Q H G n = H F + U f H G n
35 eqid X mPoly U = X mPoly U
36 eqid Base X mPoly U = Base X mPoly U
37 eqid h 0 X | h -1 Fin = h 0 X | h -1 Fin
38 7 snssd φ X I
39 2 1 3 35 36 8 38 9 selvcl φ I selectVars R X F Base X mPoly U
40 35 14 36 37 39 mplelf φ I selectVars R X F : h 0 X | h -1 Fin Base U
41 40 ffnd φ I selectVars R X F Fn h 0 X | h -1 Fin
42 41 adantr φ n 0 1 𝑜 I selectVars R X F Fn h 0 X | h -1 Fin
43 2 1 3 35 36 8 38 10 selvcl φ I selectVars R X G Base X mPoly U
44 35 14 36 37 43 mplelf φ I selectVars R X G : h 0 X | h -1 Fin Base U
45 44 ffnd φ I selectVars R X G Fn h 0 X | h -1 Fin
46 45 adantr φ n 0 1 𝑜 I selectVars R X G Fn h 0 X | h -1 Fin
47 ovex 0 X V
48 47 rabex h 0 X | h -1 Fin V
49 48 a1i φ n 0 1 𝑜 h 0 X | h -1 Fin V
50 breq1 h = X n finSupp 0 h finSupp 0 X n
51 nn0ex 0 V
52 51 a1i φ n 0 1 𝑜 0 V
53 snex X V
54 53 a1i φ n 0 1 𝑜 X V
55 7 adantr φ n 0 1 𝑜 X I
56 1oex 1 𝑜 V
57 56 a1i φ n 0 1 𝑜 1 𝑜 V
58 simpr φ n 0 1 𝑜 n 0 1 𝑜
59 57 52 58 elmaprd φ n 0 1 𝑜 n : 1 𝑜 0
60 0lt1o 1 𝑜
61 60 a1i φ n 0 1 𝑜 1 𝑜
62 59 61 ffvelcdmd φ n 0 1 𝑜 n 0
63 55 62 fsnd φ n 0 1 𝑜 X n : X 0
64 52 54 63 elmapdd φ n 0 1 𝑜 X n 0 X
65 c0ex 0 V
66 65 a1i φ n 0 1 𝑜 0 V
67 snopfsupp X I n 0 0 V finSupp 0 X n
68 55 62 66 67 syl3anc φ n 0 1 𝑜 finSupp 0 X n
69 50 64 68 elrabd φ n 0 1 𝑜 X n h 0 X | finSupp 0 h
70 eqid h 0 X | finSupp 0 h = h 0 X | finSupp 0 h
71 70 psrbasfsupp h 0 X | finSupp 0 h = h 0 X | h -1 Fin
72 69 71 eleqtrdi φ n 0 1 𝑜 X n h 0 X | h -1 Fin
73 fnfvof I selectVars R X F Fn h 0 X | h -1 Fin I selectVars R X G Fn h 0 X | h -1 Fin h 0 X | h -1 Fin V X n h 0 X | h -1 Fin I selectVars R X F + U f I selectVars R X G X n = I selectVars R X F X n + U I selectVars R X G X n
74 42 46 49 72 73 syl22anc φ n 0 1 𝑜 I selectVars R X F + U f I selectVars R X G X n = I selectVars R X F X n + U I selectVars R X G X n
75 eqid + X mPoly U = + X mPoly U
76 35 36 29 75 39 43 mpladd φ I selectVars R X F + X mPoly U I selectVars R X G = I selectVars R X F + U f I selectVars R X G
77 76 fveq1d φ I selectVars R X F + X mPoly U I selectVars R X G X n = I selectVars R X F + U f I selectVars R X G X n
78 77 adantr φ n 0 1 𝑜 I selectVars R X F + X mPoly U I selectVars R X G X n = I selectVars R X F + U f I selectVars R X G X n
79 6 adantr φ n 0 1 𝑜 I V
80 8 adantr φ n 0 1 𝑜 R CRing
81 9 adantr φ n 0 1 𝑜 F B
82 1 2 3 4 5 79 55 80 81 58 selvply1rhmlem3 φ n 0 1 𝑜 H F n = I selectVars R X F X n
83 10 adantr φ n 0 1 𝑜 G B
84 1 2 3 4 5 79 55 80 83 58 selvply1rhmlem3 φ n 0 1 𝑜 H G n = I selectVars R X G X n
85 82 84 oveq12d φ n 0 1 𝑜 H F n + U H G n = I selectVars R X F X n + U I selectVars R X G X n
86 74 78 85 3eqtr4d φ n 0 1 𝑜 I selectVars R X F + X mPoly U I selectVars R X G X n = H F n + U H G n
87 26 34 86 3eqtr4rd φ n 0 1 𝑜 I selectVars R X F + X mPoly U I selectVars R X G X n = H F + Q H G n
88 87 mpteq2dva φ n 0 1 𝑜 I selectVars R X F + X mPoly U I selectVars R X G X n = n 0 1 𝑜 H F + Q H G n
89 fveq2 f = F + P G I selectVars R X f = I selectVars R X F + P G
90 eqid + P = + P
91 2 1 90 3 35 75 6 8 38 9 10 selvadd φ I selectVars R X F + P G = I selectVars R X F + X mPoly U I selectVars R X G
92 89 91 sylan9eqr φ f = F + P G I selectVars R X f = I selectVars R X F + X mPoly U I selectVars R X G
93 92 fveq1d φ f = F + P G I selectVars R X f X n = I selectVars R X F + X mPoly U I selectVars R X G X n
94 93 mpteq2dv φ f = F + P G n 0 1 𝑜 I selectVars R X f X n = n 0 1 𝑜 I selectVars R X F + X mPoly U I selectVars R X G X n
95 8 crngringd φ R Ring
96 2 6 95 mplringd φ P Ring
97 96 ringgrpd φ P Grp
98 1 90 97 9 10 grpcld φ F + P G B
99 22 mptexd φ n 0 1 𝑜 I selectVars R X F + X mPoly U I selectVars R X G X n V
100 5 94 98 99 fvmptd2 φ H F + P G = n 0 1 𝑜 I selectVars R X F + X mPoly U I selectVars R X G X n
101 6 difexd φ I X V
102 3 101 95 mplringd φ U Ring
103 4 ply1ring U Ring Q Ring
104 102 103 syl φ Q Ring
105 104 ringgrpd φ Q Grp
106 13 30 105 12 18 grpcld φ H F + Q H G Base Q
107 4 13 14 ply1basf H F + Q H G Base Q H F + Q H G : 0 1 𝑜 Base U
108 106 107 syl φ H F + Q H G : 0 1 𝑜 Base U
109 108 feqmptd φ H F + Q H G = n 0 1 𝑜 H F + Q H G n
110 88 100 109 3eqtr4d φ H F + P G = H F + Q H G