Metamath Proof Explorer


Theorem mplidomlem

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

Ref Expression
Hypotheses mplidom.p P = I mPoly R
mplidom.i φ I Fin
mplidom.r φ R IDomn
mplidomlem.j H = f C n 0 1 𝑜 j x selectVars R x f x n
mplidomlem.c C = Base S
mplidomlem.s S = j x mPoly R
mplidomlem.u U = j x x mPoly R
mplidomlem.q Q = Poly 1 U
Assertion mplidomlem φ P IDomn

Proof

Step Hyp Ref Expression
1 mplidom.p P = I mPoly R
2 mplidom.i φ I Fin
3 mplidom.r φ R IDomn
4 mplidomlem.j H = f C n 0 1 𝑜 j x selectVars R x f x n
5 mplidomlem.c C = Base S
6 mplidomlem.s S = j x mPoly R
7 mplidomlem.u U = j x x mPoly R
8 mplidomlem.q Q = Poly 1 U
9 oveq1 i = i mPoly R = mPoly R
10 9 eleq1d i = i mPoly R IDomn mPoly R IDomn
11 oveq1 i = j i mPoly R = j mPoly R
12 11 eleq1d i = j i mPoly R IDomn j mPoly R IDomn
13 oveq1 i = j x i mPoly R = j x mPoly R
14 13 6 eqtr4di i = j x i mPoly R = S
15 14 eleq1d i = j x i mPoly R IDomn S IDomn
16 oveq1 i = I i mPoly R = I mPoly R
17 16 eleq1d i = I i mPoly R IDomn I mPoly R IDomn
18 eqid mPoly R = mPoly R
19 0ex V
20 19 a1i φ V
21 3 idomcringd φ R CRing
22 18 20 21 mplcrngd φ mPoly R CRing
23 eqid Base mPoly R = Base mPoly R
24 3 idomringd φ R Ring
25 23 18 24 0mplric φ mPoly R 𝑟 R
26 3 idomdomd φ R Domn
27 ricdomn mPoly R 𝑟 R mPoly R Domn R Domn
28 27 biimpar mPoly R 𝑟 R R Domn mPoly R Domn
29 25 26 28 syl2anc φ mPoly R Domn
30 isidom mPoly R IDomn mPoly R CRing mPoly R Domn
31 22 29 30 sylanbrc φ mPoly R IDomn
32 2 ad3antrrr φ j I x I j j mPoly R IDomn I Fin
33 simpllr φ j I x I j j mPoly R IDomn j I
34 32 33 ssfid φ j I x I j j mPoly R IDomn j Fin
35 snfi x Fin
36 35 a1i φ j I x I j j mPoly R IDomn x Fin
37 34 36 unfid φ j I x I j j mPoly R IDomn j x Fin
38 21 ad3antrrr φ j I x I j j mPoly R IDomn R CRing
39 6 37 38 mplcrngd φ j I x I j j mPoly R IDomn S CRing
40 domnnzr R Domn R NzRing
41 26 40 syl φ R NzRing
42 41 ad3antrrr φ j I x I j j mPoly R IDomn R NzRing
43 6 37 42 mplnzr φ j I x I j j mPoly R IDomn S NzRing
44 37 ad4antr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p = 0 Q j x Fin
45 vsnid x x
46 elun2 x x x j x
47 45 46 ax-mp x j x
48 47 a1i φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p = 0 Q x j x
49 38 ad4antr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p = 0 Q R CRing
50 eqid 0 Q = 0 Q
51 eqid 0 S = 0 S
52 simp-4r φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p = 0 Q p C
53 simpr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p = 0 Q H p = 0 Q
54 5 6 7 8 4 44 48 49 50 51 52 53 selvply1rhm0 φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p = 0 Q p = 0 S
55 37 ad4antr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H q = 0 Q j x Fin
56 47 a1i φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H q = 0 Q x j x
57 38 ad4antr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H q = 0 Q R CRing
58 simpllr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H q = 0 Q q C
59 simpr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H q = 0 Q H q = 0 Q
60 5 6 7 8 4 55 56 57 50 51 58 59 selvply1rhm0 φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H q = 0 Q q = 0 S
61 simp-5r φ j I x I j j mPoly R IDomn p C q C p S q = 0 S x I j
62 61 eldifbd φ j I x I j j mPoly R IDomn p C q C p S q = 0 S ¬ x j
63 disjsn j x = ¬ x j
64 62 63 sylibr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S j x =
65 undif5 j x = j x x = j
66 64 65 syl φ j I x I j j mPoly R IDomn p C q C p S q = 0 S j x x = j
67 66 oveq1d φ j I x I j j mPoly R IDomn p C q C p S q = 0 S j x x mPoly R = j mPoly R
68 7 67 eqtrid φ j I x I j j mPoly R IDomn p C q C p S q = 0 S U = j mPoly R
69 simp-4r φ j I x I j j mPoly R IDomn p C q C p S q = 0 S j mPoly R IDomn
70 69 idomdomd φ j I x I j j mPoly R IDomn p C q C p S q = 0 S j mPoly R Domn
71 68 70 eqeltrd φ j I x I j j mPoly R IDomn p C q C p S q = 0 S U Domn
72 8 ply1domn U Domn Q Domn
73 71 72 syl φ j I x I j j mPoly R IDomn p C q C p S q = 0 S Q Domn
74 47 a1i φ j I x I j j mPoly R IDomn x j x
75 5 6 7 8 4 37 74 38 selvply1rhm φ j I x I j j mPoly R IDomn H S RingHom Q
76 75 ad3antrrr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H S RingHom Q
77 eqid Base Q = Base Q
78 5 77 rhmf H S RingHom Q H : C Base Q
79 76 78 syl φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H : C Base Q
80 simpllr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S p C
81 79 80 ffvelcdmd φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p Base Q
82 simplr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S q C
83 79 82 ffvelcdmd φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H q Base Q
84 simpr φ j I x I j j mPoly R IDomn p C q C p S q = 0 S p S q = 0 S
85 84 fveq2d φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p S q = H 0 S
86 eqid S = S
87 eqid Q = Q
88 5 86 87 rhmmul H S RingHom Q p C q C H p S q = H p Q H q
89 76 80 82 88 syl3anc φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p S q = H p Q H q
90 rhmghm H S RingHom Q H S GrpHom Q
91 51 50 ghmid H S GrpHom Q H 0 S = 0 Q
92 76 90 91 3syl φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H 0 S = 0 Q
93 85 89 92 3eqtr3d φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p Q H q = 0 Q
94 77 87 50 domneq0 Q Domn H p Base Q H q Base Q H p Q H q = 0 Q H p = 0 Q H q = 0 Q
95 94 biimpa Q Domn H p Base Q H q Base Q H p Q H q = 0 Q H p = 0 Q H q = 0 Q
96 73 81 83 93 95 syl31anc φ j I x I j j mPoly R IDomn p C q C p S q = 0 S H p = 0 Q H q = 0 Q
97 54 60 96 orim12da φ j I x I j j mPoly R IDomn p C q C p S q = 0 S p = 0 S q = 0 S
98 97 ex φ j I x I j j mPoly R IDomn p C q C p S q = 0 S p = 0 S q = 0 S
99 98 anasss φ j I x I j j mPoly R IDomn p C q C p S q = 0 S p = 0 S q = 0 S
100 99 ralrimivva φ j I x I j j mPoly R IDomn p C q C p S q = 0 S p = 0 S q = 0 S
101 5 86 51 isdomn S Domn S NzRing p C q C p S q = 0 S p = 0 S q = 0 S
102 43 100 101 sylanbrc φ j I x I j j mPoly R IDomn S Domn
103 isidom S IDomn S CRing S Domn
104 39 102 103 sylanbrc φ j I x I j j mPoly R IDomn S IDomn
105 104 ex φ j I x I j j mPoly R IDomn S IDomn
106 105 anasss φ j I x I j j mPoly R IDomn S IDomn
107 10 12 15 17 31 106 2 findcard2d φ I mPoly R IDomn
108 1 107 eqeltrid φ P IDomn