Metamath Proof Explorer


Theorem algextdeglem8

Description: Lemma for algextdeg . The dimension of the univariate polynomial remainder ring ( H "s P ) is the degree of the minimal polynomial. (Contributed by Thierry Arnoux, 2-Apr-2025)

Ref Expression
Hypotheses algextdeg.k 𝐾 = ( 𝐸s 𝐹 )
algextdeg.l 𝐿 = ( 𝐸s ( 𝐸 fldGen ( 𝐹 ∪ { 𝐴 } ) ) )
algextdeg.d 𝐷 = ( deg1𝐸 )
algextdeg.m 𝑀 = ( 𝐸 minPoly 𝐹 )
algextdeg.f ( 𝜑𝐸 ∈ Field )
algextdeg.e ( 𝜑𝐹 ∈ ( SubDRing ‘ 𝐸 ) )
algextdeg.a ( 𝜑𝐴 ∈ ( 𝐸 IntgRing 𝐹 ) )
algextdeglem.o 𝑂 = ( 𝐸 evalSub1 𝐹 )
algextdeglem.y 𝑃 = ( Poly1𝐾 )
algextdeglem.u 𝑈 = ( Base ‘ 𝑃 )
algextdeglem.g 𝐺 = ( 𝑝𝑈 ↦ ( ( 𝑂𝑝 ) ‘ 𝐴 ) )
algextdeglem.n 𝑁 = ( 𝑥𝑈 ↦ [ 𝑥 ] ( 𝑃 ~QG 𝑍 ) )
algextdeglem.z 𝑍 = ( 𝐺 “ { ( 0g𝐿 ) } )
algextdeglem.q 𝑄 = ( 𝑃 /s ( 𝑃 ~QG 𝑍 ) )
algextdeglem.j 𝐽 = ( 𝑝 ∈ ( Base ‘ 𝑄 ) ↦ ( 𝐺𝑝 ) )
algextdeglem.r 𝑅 = ( rem1p𝐾 )
algextdeglem.h 𝐻 = ( 𝑝𝑈 ↦ ( 𝑝 𝑅 ( 𝑀𝐴 ) ) )
algextdeglem.t 𝑇 = ( ( deg1𝐾 ) “ ( -∞ [,) ( 𝐷 ‘ ( 𝑀𝐴 ) ) ) )
Assertion algextdeglem8 ( 𝜑 → ( dim ‘ ( 𝐻s 𝑃 ) ) = ( 𝐷 ‘ ( 𝑀𝐴 ) ) )

Proof

Step Hyp Ref Expression
1 algextdeg.k 𝐾 = ( 𝐸s 𝐹 )
2 algextdeg.l 𝐿 = ( 𝐸s ( 𝐸 fldGen ( 𝐹 ∪ { 𝐴 } ) ) )
3 algextdeg.d 𝐷 = ( deg1𝐸 )
4 algextdeg.m 𝑀 = ( 𝐸 minPoly 𝐹 )
5 algextdeg.f ( 𝜑𝐸 ∈ Field )
6 algextdeg.e ( 𝜑𝐹 ∈ ( SubDRing ‘ 𝐸 ) )
7 algextdeg.a ( 𝜑𝐴 ∈ ( 𝐸 IntgRing 𝐹 ) )
8 algextdeglem.o 𝑂 = ( 𝐸 evalSub1 𝐹 )
9 algextdeglem.y 𝑃 = ( Poly1𝐾 )
10 algextdeglem.u 𝑈 = ( Base ‘ 𝑃 )
11 algextdeglem.g 𝐺 = ( 𝑝𝑈 ↦ ( ( 𝑂𝑝 ) ‘ 𝐴 ) )
12 algextdeglem.n 𝑁 = ( 𝑥𝑈 ↦ [ 𝑥 ] ( 𝑃 ~QG 𝑍 ) )
13 algextdeglem.z 𝑍 = ( 𝐺 “ { ( 0g𝐿 ) } )
14 algextdeglem.q 𝑄 = ( 𝑃 /s ( 𝑃 ~QG 𝑍 ) )
15 algextdeglem.j 𝐽 = ( 𝑝 ∈ ( Base ‘ 𝑄 ) ↦ ( 𝐺𝑝 ) )
16 algextdeglem.r 𝑅 = ( rem1p𝐾 )
17 algextdeglem.h 𝐻 = ( 𝑝𝑈 ↦ ( 𝑝 𝑅 ( 𝑀𝐴 ) ) )
18 algextdeglem.t 𝑇 = ( ( deg1𝐾 ) “ ( -∞ [,) ( 𝐷 ‘ ( 𝑀𝐴 ) ) ) )
19 eqidd ( 𝜑 → ( 𝐻s 𝑃 ) = ( 𝐻s 𝑃 ) )
20 10 a1i ( 𝜑𝑈 = ( Base ‘ 𝑃 ) )
21 1 sdrgdrng ( 𝐹 ∈ ( SubDRing ‘ 𝐸 ) → 𝐾 ∈ DivRing )
22 6 21 syl ( 𝜑𝐾 ∈ DivRing )
23 22 drngringd ( 𝜑𝐾 ∈ Ring )
24 23 adantr ( ( 𝜑𝑝𝑈 ) → 𝐾 ∈ Ring )
25 simpr ( ( 𝜑𝑝𝑈 ) → 𝑝𝑈 )
26 eqid ( 0g ‘ ( Poly1𝐸 ) ) = ( 0g ‘ ( Poly1𝐸 ) )
27 1 fveq2i ( Monic1p𝐾 ) = ( Monic1p ‘ ( 𝐸s 𝐹 ) )
28 26 5 6 4 7 27 minplym1p ( 𝜑 → ( 𝑀𝐴 ) ∈ ( Monic1p𝐾 ) )
29 28 adantr ( ( 𝜑𝑝𝑈 ) → ( 𝑀𝐴 ) ∈ ( Monic1p𝐾 ) )
30 eqid ( Unic1p𝐾 ) = ( Unic1p𝐾 )
31 eqid ( Monic1p𝐾 ) = ( Monic1p𝐾 )
32 30 31 mon1puc1p ( ( 𝐾 ∈ Ring ∧ ( 𝑀𝐴 ) ∈ ( Monic1p𝐾 ) ) → ( 𝑀𝐴 ) ∈ ( Unic1p𝐾 ) )
33 24 29 32 syl2anc ( ( 𝜑𝑝𝑈 ) → ( 𝑀𝐴 ) ∈ ( Unic1p𝐾 ) )
34 16 9 10 30 r1pcl ( ( 𝐾 ∈ Ring ∧ 𝑝𝑈 ∧ ( 𝑀𝐴 ) ∈ ( Unic1p𝐾 ) ) → ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ∈ 𝑈 )
35 24 25 33 34 syl3anc ( ( 𝜑𝑝𝑈 ) → ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ∈ 𝑈 )
36 eqid ( deg1𝐾 ) = ( deg1𝐾 )
37 16 9 10 30 36 r1pdeglt ( ( 𝐾 ∈ Ring ∧ 𝑝𝑈 ∧ ( 𝑀𝐴 ) ∈ ( Unic1p𝐾 ) ) → ( ( deg1𝐾 ) ‘ ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ) < ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) )
38 24 25 33 37 syl3anc ( ( 𝜑𝑝𝑈 ) → ( ( deg1𝐾 ) ‘ ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ) < ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) )
39 1 fveq2i ( Poly1𝐾 ) = ( Poly1 ‘ ( 𝐸s 𝐹 ) )
40 9 39 eqtri 𝑃 = ( Poly1 ‘ ( 𝐸s 𝐹 ) )
41 eqid ( Base ‘ 𝐸 ) = ( Base ‘ 𝐸 )
42 eqid ( 0g𝐸 ) = ( 0g𝐸 )
43 5 fldcrngd ( 𝜑𝐸 ∈ CRing )
44 sdrgsubrg ( 𝐹 ∈ ( SubDRing ‘ 𝐸 ) → 𝐹 ∈ ( SubRing ‘ 𝐸 ) )
45 6 44 syl ( 𝜑𝐹 ∈ ( SubRing ‘ 𝐸 ) )
46 8 1 41 42 43 45 irngssv ( 𝜑 → ( 𝐸 IntgRing 𝐹 ) ⊆ ( Base ‘ 𝐸 ) )
47 46 7 sseldd ( 𝜑𝐴 ∈ ( Base ‘ 𝐸 ) )
48 eqid { 𝑝 ∈ dom 𝑂 ∣ ( ( 𝑂𝑝 ) ‘ 𝐴 ) = ( 0g𝐸 ) } = { 𝑝 ∈ dom 𝑂 ∣ ( ( 𝑂𝑝 ) ‘ 𝐴 ) = ( 0g𝐸 ) }
49 eqid ( RSpan ‘ 𝑃 ) = ( RSpan ‘ 𝑃 )
50 eqid ( idlGen1p ‘ ( 𝐸s 𝐹 ) ) = ( idlGen1p ‘ ( 𝐸s 𝐹 ) )
51 8 40 41 5 6 47 42 48 49 50 4 minplycl ( 𝜑 → ( 𝑀𝐴 ) ∈ ( Base ‘ 𝑃 ) )
52 51 10 eleqtrrdi ( 𝜑 → ( 𝑀𝐴 ) ∈ 𝑈 )
53 1 3 9 10 52 45 ressdeg1 ( 𝜑 → ( 𝐷 ‘ ( 𝑀𝐴 ) ) = ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) )
54 53 adantr ( ( 𝜑𝑝𝑈 ) → ( 𝐷 ‘ ( 𝑀𝐴 ) ) = ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) )
55 38 54 breqtrrd ( ( 𝜑𝑝𝑈 ) → ( ( deg1𝐾 ) ‘ ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ) < ( 𝐷 ‘ ( 𝑀𝐴 ) ) )
56 5 flddrngd ( 𝜑𝐸 ∈ DivRing )
57 56 drngringd ( 𝜑𝐸 ∈ Ring )
58 eqid ( Poly1𝐸 ) = ( Poly1𝐸 )
59 eqid ( PwSer1𝐾 ) = ( PwSer1𝐾 )
60 eqid ( Base ‘ ( PwSer1𝐾 ) ) = ( Base ‘ ( PwSer1𝐾 ) )
61 eqid ( Base ‘ ( Poly1𝐸 ) ) = ( Base ‘ ( Poly1𝐸 ) )
62 58 1 9 10 45 59 60 61 ressply1bas2 ( 𝜑𝑈 = ( ( Base ‘ ( PwSer1𝐾 ) ) ∩ ( Base ‘ ( Poly1𝐸 ) ) ) )
63 inss2 ( ( Base ‘ ( PwSer1𝐾 ) ) ∩ ( Base ‘ ( Poly1𝐸 ) ) ) ⊆ ( Base ‘ ( Poly1𝐸 ) )
64 62 63 eqsstrdi ( 𝜑𝑈 ⊆ ( Base ‘ ( Poly1𝐸 ) ) )
65 64 52 sseldd ( 𝜑 → ( 𝑀𝐴 ) ∈ ( Base ‘ ( Poly1𝐸 ) ) )
66 26 5 6 4 7 irngnminplynz ( 𝜑 → ( 𝑀𝐴 ) ≠ ( 0g ‘ ( Poly1𝐸 ) ) )
67 3 58 26 61 deg1nn0cl ( ( 𝐸 ∈ Ring ∧ ( 𝑀𝐴 ) ∈ ( Base ‘ ( Poly1𝐸 ) ) ∧ ( 𝑀𝐴 ) ≠ ( 0g ‘ ( Poly1𝐸 ) ) ) → ( 𝐷 ‘ ( 𝑀𝐴 ) ) ∈ ℕ0 )
68 57 65 66 67 syl3anc ( 𝜑 → ( 𝐷 ‘ ( 𝑀𝐴 ) ) ∈ ℕ0 )
69 9 36 18 68 23 10 ply1degleel ( 𝜑 → ( ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ∈ 𝑇 ↔ ( ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ∈ 𝑈 ∧ ( ( deg1𝐾 ) ‘ ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ) < ( 𝐷 ‘ ( 𝑀𝐴 ) ) ) ) )
70 69 adantr ( ( 𝜑𝑝𝑈 ) → ( ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ∈ 𝑇 ↔ ( ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ∈ 𝑈 ∧ ( ( deg1𝐾 ) ‘ ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ) < ( 𝐷 ‘ ( 𝑀𝐴 ) ) ) ) )
71 35 55 70 mpbir2and ( ( 𝜑𝑝𝑈 ) → ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ∈ 𝑇 )
72 71 ralrimiva ( 𝜑 → ∀ 𝑝𝑈 ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ∈ 𝑇 )
73 oveq1 ( 𝑝 = 𝑞 → ( 𝑝 𝑅 ( 𝑀𝐴 ) ) = ( 𝑞 𝑅 ( 𝑀𝐴 ) ) )
74 73 eqeq2d ( 𝑝 = 𝑞 → ( 𝑞 = ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ↔ 𝑞 = ( 𝑞 𝑅 ( 𝑀𝐴 ) ) ) )
75 eqcom ( 𝑞 = ( 𝑞 𝑅 ( 𝑀𝐴 ) ) ↔ ( 𝑞 𝑅 ( 𝑀𝐴 ) ) = 𝑞 )
76 74 75 bitrdi ( 𝑝 = 𝑞 → ( 𝑞 = ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ↔ ( 𝑞 𝑅 ( 𝑀𝐴 ) ) = 𝑞 ) )
77 9 36 18 68 23 10 ply1degltel ( 𝜑 → ( 𝑞𝑇 ↔ ( 𝑞𝑈 ∧ ( ( deg1𝐾 ) ‘ 𝑞 ) ≤ ( ( 𝐷 ‘ ( 𝑀𝐴 ) ) − 1 ) ) ) )
78 77 simprbda ( ( 𝜑𝑞𝑇 ) → 𝑞𝑈 )
79 77 simplbda ( ( 𝜑𝑞𝑇 ) → ( ( deg1𝐾 ) ‘ 𝑞 ) ≤ ( ( 𝐷 ‘ ( 𝑀𝐴 ) ) − 1 ) )
80 53 oveq1d ( 𝜑 → ( ( 𝐷 ‘ ( 𝑀𝐴 ) ) − 1 ) = ( ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) − 1 ) )
81 80 adantr ( ( 𝜑𝑞𝑇 ) → ( ( 𝐷 ‘ ( 𝑀𝐴 ) ) − 1 ) = ( ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) − 1 ) )
82 79 81 breqtrd ( ( 𝜑𝑞𝑇 ) → ( ( deg1𝐾 ) ‘ 𝑞 ) ≤ ( ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) − 1 ) )
83 36 9 10 deg1cl ( 𝑞𝑈 → ( ( deg1𝐾 ) ‘ 𝑞 ) ∈ ( ℕ0 ∪ { -∞ } ) )
84 78 83 syl ( ( 𝜑𝑞𝑇 ) → ( ( deg1𝐾 ) ‘ 𝑞 ) ∈ ( ℕ0 ∪ { -∞ } ) )
85 68 nn0zd ( 𝜑 → ( 𝐷 ‘ ( 𝑀𝐴 ) ) ∈ ℤ )
86 53 85 eqeltrrd ( 𝜑 → ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) ∈ ℤ )
87 86 adantr ( ( 𝜑𝑞𝑇 ) → ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) ∈ ℤ )
88 degltlem1 ( ( ( ( deg1𝐾 ) ‘ 𝑞 ) ∈ ( ℕ0 ∪ { -∞ } ) ∧ ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) ∈ ℤ ) → ( ( ( deg1𝐾 ) ‘ 𝑞 ) < ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) ↔ ( ( deg1𝐾 ) ‘ 𝑞 ) ≤ ( ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) − 1 ) ) )
89 84 87 88 syl2anc ( ( 𝜑𝑞𝑇 ) → ( ( ( deg1𝐾 ) ‘ 𝑞 ) < ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) ↔ ( ( deg1𝐾 ) ‘ 𝑞 ) ≤ ( ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) − 1 ) ) )
90 82 89 mpbird ( ( 𝜑𝑞𝑇 ) → ( ( deg1𝐾 ) ‘ 𝑞 ) < ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) )
91 fldsdrgfld ( ( 𝐸 ∈ Field ∧ 𝐹 ∈ ( SubDRing ‘ 𝐸 ) ) → ( 𝐸s 𝐹 ) ∈ Field )
92 5 6 91 syl2anc ( 𝜑 → ( 𝐸s 𝐹 ) ∈ Field )
93 1 92 eqeltrid ( 𝜑𝐾 ∈ Field )
94 fldidom ( 𝐾 ∈ Field → 𝐾 ∈ IDomn )
95 93 94 syl ( 𝜑𝐾 ∈ IDomn )
96 95 idomdomd ( 𝜑𝐾 ∈ Domn )
97 96 adantr ( ( 𝜑𝑞𝑇 ) → 𝐾 ∈ Domn )
98 23 28 32 syl2anc ( 𝜑 → ( 𝑀𝐴 ) ∈ ( Unic1p𝐾 ) )
99 98 adantr ( ( 𝜑𝑞𝑇 ) → ( 𝑀𝐴 ) ∈ ( Unic1p𝐾 ) )
100 9 10 30 16 36 97 78 99 r1pid2 ( ( 𝜑𝑞𝑇 ) → ( ( 𝑞 𝑅 ( 𝑀𝐴 ) ) = 𝑞 ↔ ( ( deg1𝐾 ) ‘ 𝑞 ) < ( ( deg1𝐾 ) ‘ ( 𝑀𝐴 ) ) ) )
101 90 100 mpbird ( ( 𝜑𝑞𝑇 ) → ( 𝑞 𝑅 ( 𝑀𝐴 ) ) = 𝑞 )
102 76 78 101 rspcedvdw ( ( 𝜑𝑞𝑇 ) → ∃ 𝑝𝑈 𝑞 = ( 𝑝 𝑅 ( 𝑀𝐴 ) ) )
103 102 ralrimiva ( 𝜑 → ∀ 𝑞𝑇𝑝𝑈 𝑞 = ( 𝑝 𝑅 ( 𝑀𝐴 ) ) )
104 17 fompt ( 𝐻 : 𝑈onto𝑇 ↔ ( ∀ 𝑝𝑈 ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ∈ 𝑇 ∧ ∀ 𝑞𝑇𝑝𝑈 𝑞 = ( 𝑝 𝑅 ( 𝑀𝐴 ) ) ) )
105 72 103 104 sylanbrc ( 𝜑𝐻 : 𝑈onto𝑇 )
106 9 ply1ring ( 𝐾 ∈ Ring → 𝑃 ∈ Ring )
107 23 106 syl ( 𝜑𝑃 ∈ Ring )
108 19 20 105 107 imasbas ( 𝜑𝑇 = ( Base ‘ ( 𝐻s 𝑃 ) ) )
109 78 ex ( 𝜑 → ( 𝑞𝑇𝑞𝑈 ) )
110 109 ssrdv ( 𝜑𝑇𝑈 )
111 eqid ( 𝑃s 𝑇 ) = ( 𝑃s 𝑇 )
112 111 10 ressbas2 ( 𝑇𝑈𝑇 = ( Base ‘ ( 𝑃s 𝑇 ) ) )
113 110 112 syl ( 𝜑𝑇 = ( Base ‘ ( 𝑃s 𝑇 ) ) )
114 ssidd ( 𝜑𝑇𝑇 )
115 eqid ( 𝐻s 𝑃 ) = ( 𝐻s 𝑃 )
116 eqid ( Base ‘ ( 𝐻s 𝑃 ) ) = ( Base ‘ ( 𝐻s 𝑃 ) )
117 110 ad2antrr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝑇𝑈 )
118 simplr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝑥𝑇 )
119 117 118 sseldd ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝑥𝑈 )
120 simpr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝑦𝑇 )
121 117 120 sseldd ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝑦𝑈 )
122 foeq3 ( 𝑇 = ( Base ‘ ( 𝐻s 𝑃 ) ) → ( 𝐻 : 𝑈onto𝑇𝐻 : 𝑈onto→ ( Base ‘ ( 𝐻s 𝑃 ) ) ) )
123 108 122 syl ( 𝜑 → ( 𝐻 : 𝑈onto𝑇𝐻 : 𝑈onto→ ( Base ‘ ( 𝐻s 𝑃 ) ) ) )
124 105 123 mpbid ( 𝜑𝐻 : 𝑈onto→ ( Base ‘ ( 𝐻s 𝑃 ) ) )
125 124 ad2antrr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝐻 : 𝑈onto→ ( Base ‘ ( 𝐻s 𝑃 ) ) )
126 9 10 16 30 17 23 98 r1plmhm ( 𝜑𝐻 ∈ ( 𝑃 LMHom ( 𝐻s 𝑃 ) ) )
127 126 lmhmghmd ( 𝜑𝐻 ∈ ( 𝑃 GrpHom ( 𝐻s 𝑃 ) ) )
128 ghmmhm ( 𝐻 ∈ ( 𝑃 GrpHom ( 𝐻s 𝑃 ) ) → 𝐻 ∈ ( 𝑃 MndHom ( 𝐻s 𝑃 ) ) )
129 127 128 syl ( 𝜑𝐻 ∈ ( 𝑃 MndHom ( 𝐻s 𝑃 ) ) )
130 129 ad2antrr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝐻 ∈ ( 𝑃 MndHom ( 𝐻s 𝑃 ) ) )
131 eqid ( +g𝑃 ) = ( +g𝑃 )
132 eqid ( +g ‘ ( 𝐻s 𝑃 ) ) = ( +g ‘ ( 𝐻s 𝑃 ) )
133 115 10 116 119 121 125 130 131 132 mhmimasplusg ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( ( 𝐻𝑥 ) ( +g ‘ ( 𝐻s 𝑃 ) ) ( 𝐻𝑦 ) ) = ( 𝐻 ‘ ( 𝑥 ( +g𝑃 ) 𝑦 ) ) )
134 5 ad2antrr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝐸 ∈ Field )
135 6 ad2antrr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝐹 ∈ ( SubDRing ‘ 𝐸 ) )
136 7 ad2antrr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝐴 ∈ ( 𝐸 IntgRing 𝐹 ) )
137 1 2 3 4 134 135 136 8 9 10 11 12 13 14 15 16 17 18 119 algextdeglem7 ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( 𝑥𝑇 ↔ ( 𝐻𝑥 ) = 𝑥 ) )
138 118 137 mpbid ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( 𝐻𝑥 ) = 𝑥 )
139 1 2 3 4 134 135 136 8 9 10 11 12 13 14 15 16 17 18 121 algextdeglem7 ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( 𝑦𝑇 ↔ ( 𝐻𝑦 ) = 𝑦 ) )
140 120 139 mpbid ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( 𝐻𝑦 ) = 𝑦 )
141 138 140 oveq12d ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( ( 𝐻𝑥 ) ( +g ‘ ( 𝐻s 𝑃 ) ) ( 𝐻𝑦 ) ) = ( 𝑥 ( +g ‘ ( 𝐻s 𝑃 ) ) 𝑦 ) )
142 107 ringgrpd ( 𝜑𝑃 ∈ Grp )
143 9 22 ply1lvec ( 𝜑𝑃 ∈ LVec )
144 9 36 18 68 23 ply1degltlss ( 𝜑𝑇 ∈ ( LSubSp ‘ 𝑃 ) )
145 eqid ( LSubSp ‘ 𝑃 ) = ( LSubSp ‘ 𝑃 )
146 111 145 lsslvec ( ( 𝑃 ∈ LVec ∧ 𝑇 ∈ ( LSubSp ‘ 𝑃 ) ) → ( 𝑃s 𝑇 ) ∈ LVec )
147 143 144 146 syl2anc ( 𝜑 → ( 𝑃s 𝑇 ) ∈ LVec )
148 147 lvecgrpd ( 𝜑 → ( 𝑃s 𝑇 ) ∈ Grp )
149 10 issubg ( 𝑇 ∈ ( SubGrp ‘ 𝑃 ) ↔ ( 𝑃 ∈ Grp ∧ 𝑇𝑈 ∧ ( 𝑃s 𝑇 ) ∈ Grp ) )
150 142 110 148 149 syl3anbrc ( 𝜑𝑇 ∈ ( SubGrp ‘ 𝑃 ) )
151 150 ad2antrr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝑇 ∈ ( SubGrp ‘ 𝑃 ) )
152 131 subgcl ( ( 𝑇 ∈ ( SubGrp ‘ 𝑃 ) ∧ 𝑥𝑇𝑦𝑇 ) → ( 𝑥 ( +g𝑃 ) 𝑦 ) ∈ 𝑇 )
153 151 118 120 152 syl3anc ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( 𝑥 ( +g𝑃 ) 𝑦 ) ∈ 𝑇 )
154 142 ad2antrr ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → 𝑃 ∈ Grp )
155 10 131 154 119 121 grpcld ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( 𝑥 ( +g𝑃 ) 𝑦 ) ∈ 𝑈 )
156 1 2 3 4 134 135 136 8 9 10 11 12 13 14 15 16 17 18 155 algextdeglem7 ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( ( 𝑥 ( +g𝑃 ) 𝑦 ) ∈ 𝑇 ↔ ( 𝐻 ‘ ( 𝑥 ( +g𝑃 ) 𝑦 ) ) = ( 𝑥 ( +g𝑃 ) 𝑦 ) ) )
157 153 156 mpbid ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( 𝐻 ‘ ( 𝑥 ( +g𝑃 ) 𝑦 ) ) = ( 𝑥 ( +g𝑃 ) 𝑦 ) )
158 133 141 157 3eqtr3d ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( 𝑥 ( +g ‘ ( 𝐻s 𝑃 ) ) 𝑦 ) = ( 𝑥 ( +g𝑃 ) 𝑦 ) )
159 fvex ( deg1𝐾 ) ∈ V
160 cnvexg ( ( deg1𝐾 ) ∈ V → ( deg1𝐾 ) ∈ V )
161 imaexg ( ( deg1𝐾 ) ∈ V → ( ( deg1𝐾 ) “ ( -∞ [,) ( 𝐷 ‘ ( 𝑀𝐴 ) ) ) ) ∈ V )
162 159 160 161 mp2b ( ( deg1𝐾 ) “ ( -∞ [,) ( 𝐷 ‘ ( 𝑀𝐴 ) ) ) ) ∈ V
163 18 162 eqeltri 𝑇 ∈ V
164 111 131 ressplusg ( 𝑇 ∈ V → ( +g𝑃 ) = ( +g ‘ ( 𝑃s 𝑇 ) ) )
165 163 164 ax-mp ( +g𝑃 ) = ( +g ‘ ( 𝑃s 𝑇 ) )
166 165 oveqi ( 𝑥 ( +g𝑃 ) 𝑦 ) = ( 𝑥 ( +g ‘ ( 𝑃s 𝑇 ) ) 𝑦 )
167 158 166 eqtrdi ( ( ( 𝜑𝑥𝑇 ) ∧ 𝑦𝑇 ) → ( 𝑥 ( +g ‘ ( 𝐻s 𝑃 ) ) 𝑦 ) = ( 𝑥 ( +g ‘ ( 𝑃s 𝑇 ) ) 𝑦 ) )
168 167 anasss ( ( 𝜑 ∧ ( 𝑥𝑇𝑦𝑇 ) ) → ( 𝑥 ( +g ‘ ( 𝐻s 𝑃 ) ) 𝑦 ) = ( 𝑥 ( +g ‘ ( 𝑃s 𝑇 ) ) 𝑦 ) )
169 simprr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝑦𝑇 )
170 5 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝐸 ∈ Field )
171 6 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝐹 ∈ ( SubDRing ‘ 𝐸 ) )
172 7 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝐴 ∈ ( 𝐸 IntgRing 𝐹 ) )
173 110 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝑇𝑈 )
174 173 169 sseldd ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝑦𝑈 )
175 1 2 3 4 170 171 172 8 9 10 11 12 13 14 15 16 17 18 174 algextdeglem7 ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝑦𝑇 ↔ ( 𝐻𝑦 ) = 𝑦 ) )
176 169 175 mpbid ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝐻𝑦 ) = 𝑦 )
177 176 oveq2d ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝑥 ( ·𝑠 ‘ ( 𝐻s 𝑃 ) ) ( 𝐻𝑦 ) ) = ( 𝑥 ( ·𝑠 ‘ ( 𝐻s 𝑃 ) ) 𝑦 ) )
178 simprl ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝑥𝐹 )
179 41 sdrgss ( 𝐹 ∈ ( SubDRing ‘ 𝐸 ) → 𝐹 ⊆ ( Base ‘ 𝐸 ) )
180 1 41 ressbas2 ( 𝐹 ⊆ ( Base ‘ 𝐸 ) → 𝐹 = ( Base ‘ 𝐾 ) )
181 6 179 180 3syl ( 𝜑𝐹 = ( Base ‘ 𝐾 ) )
182 9 ply1sca ( 𝐾 ∈ Ring → 𝐾 = ( Scalar ‘ 𝑃 ) )
183 23 182 syl ( 𝜑𝐾 = ( Scalar ‘ 𝑃 ) )
184 183 fveq2d ( 𝜑 → ( Base ‘ 𝐾 ) = ( Base ‘ ( Scalar ‘ 𝑃 ) ) )
185 181 184 eqtrd ( 𝜑𝐹 = ( Base ‘ ( Scalar ‘ 𝑃 ) ) )
186 185 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝐹 = ( Base ‘ ( Scalar ‘ 𝑃 ) ) )
187 178 186 eleqtrd ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝑥 ∈ ( Base ‘ ( Scalar ‘ 𝑃 ) ) )
188 124 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝐻 : 𝑈onto→ ( Base ‘ ( 𝐻s 𝑃 ) ) )
189 126 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝐻 ∈ ( 𝑃 LMHom ( 𝐻s 𝑃 ) ) )
190 eqid ( ·𝑠𝑃 ) = ( ·𝑠𝑃 )
191 eqid ( ·𝑠 ‘ ( 𝐻s 𝑃 ) ) = ( ·𝑠 ‘ ( 𝐻s 𝑃 ) )
192 eqid ( Base ‘ ( Scalar ‘ 𝑃 ) ) = ( Base ‘ ( Scalar ‘ 𝑃 ) )
193 115 10 116 187 174 188 189 190 191 192 lmhmimasvsca ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝑥 ( ·𝑠 ‘ ( 𝐻s 𝑃 ) ) ( 𝐻𝑦 ) ) = ( 𝐻 ‘ ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ) )
194 177 193 eqtr3d ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝑥 ( ·𝑠 ‘ ( 𝐻s 𝑃 ) ) 𝑦 ) = ( 𝐻 ‘ ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ) )
195 71 17 fmptd ( 𝜑𝐻 : 𝑈𝑇 )
196 195 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝐻 : 𝑈𝑇 )
197 eqid ( Scalar ‘ 𝑃 ) = ( Scalar ‘ 𝑃 )
198 143 lveclmodd ( 𝜑𝑃 ∈ LMod )
199 198 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝑃 ∈ LMod )
200 10 197 190 192 199 187 174 lmodvscld ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ∈ 𝑈 )
201 196 200 ffvelcdmd ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝐻 ‘ ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ) ∈ 𝑇 )
202 194 201 eqeltrd ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝑥 ( ·𝑠 ‘ ( 𝐻s 𝑃 ) ) 𝑦 ) ∈ 𝑇 )
203 144 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → 𝑇 ∈ ( LSubSp ‘ 𝑃 ) )
204 197 190 192 145 lssvscl ( ( ( 𝑃 ∈ LMod ∧ 𝑇 ∈ ( LSubSp ‘ 𝑃 ) ) ∧ ( 𝑥 ∈ ( Base ‘ ( Scalar ‘ 𝑃 ) ) ∧ 𝑦𝑇 ) ) → ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ∈ 𝑇 )
205 199 203 187 169 204 syl22anc ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ∈ 𝑇 )
206 1 2 3 4 170 171 172 8 9 10 11 12 13 14 15 16 17 18 200 algextdeglem7 ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ∈ 𝑇 ↔ ( 𝐻 ‘ ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ) = ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ) )
207 205 206 mpbid ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝐻 ‘ ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) ) = ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) )
208 111 190 ressvsca ( 𝑇 ∈ V → ( ·𝑠𝑃 ) = ( ·𝑠 ‘ ( 𝑃s 𝑇 ) ) )
209 163 208 mp1i ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( ·𝑠𝑃 ) = ( ·𝑠 ‘ ( 𝑃s 𝑇 ) ) )
210 209 oveqd ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝑥 ( ·𝑠𝑃 ) 𝑦 ) = ( 𝑥 ( ·𝑠 ‘ ( 𝑃s 𝑇 ) ) 𝑦 ) )
211 194 207 210 3eqtrd ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝑇 ) ) → ( 𝑥 ( ·𝑠 ‘ ( 𝐻s 𝑃 ) ) 𝑦 ) = ( 𝑥 ( ·𝑠 ‘ ( 𝑃s 𝑇 ) ) 𝑦 ) )
212 eqid ( Scalar ‘ ( 𝐻s 𝑃 ) ) = ( Scalar ‘ ( 𝐻s 𝑃 ) )
213 111 197 resssca ( 𝑇 ∈ V → ( Scalar ‘ 𝑃 ) = ( Scalar ‘ ( 𝑃s 𝑇 ) ) )
214 163 213 ax-mp ( Scalar ‘ 𝑃 ) = ( Scalar ‘ ( 𝑃s 𝑇 ) )
215 19 20 105 107 197 imassca ( 𝜑 → ( Scalar ‘ 𝑃 ) = ( Scalar ‘ ( 𝐻s 𝑃 ) ) )
216 183 215 eqtrd ( 𝜑𝐾 = ( Scalar ‘ ( 𝐻s 𝑃 ) ) )
217 216 fveq2d ( 𝜑 → ( Base ‘ 𝐾 ) = ( Base ‘ ( Scalar ‘ ( 𝐻s 𝑃 ) ) ) )
218 181 217 eqtrd ( 𝜑𝐹 = ( Base ‘ ( Scalar ‘ ( 𝐻s 𝑃 ) ) ) )
219 215 fveq2d ( 𝜑 → ( +g ‘ ( Scalar ‘ 𝑃 ) ) = ( +g ‘ ( Scalar ‘ ( 𝐻s 𝑃 ) ) ) )
220 219 oveqd ( 𝜑 → ( 𝑥 ( +g ‘ ( Scalar ‘ 𝑃 ) ) 𝑦 ) = ( 𝑥 ( +g ‘ ( Scalar ‘ ( 𝐻s 𝑃 ) ) ) 𝑦 ) )
221 220 eqcomd ( 𝜑 → ( 𝑥 ( +g ‘ ( Scalar ‘ ( 𝐻s 𝑃 ) ) ) 𝑦 ) = ( 𝑥 ( +g ‘ ( Scalar ‘ 𝑃 ) ) 𝑦 ) )
222 221 adantr ( ( 𝜑 ∧ ( 𝑥𝐹𝑦𝐹 ) ) → ( 𝑥 ( +g ‘ ( Scalar ‘ ( 𝐻s 𝑃 ) ) ) 𝑦 ) = ( 𝑥 ( +g ‘ ( Scalar ‘ 𝑃 ) ) 𝑦 ) )
223 lmhmlvec2 ( ( 𝑃 ∈ LVec ∧ 𝐻 ∈ ( 𝑃 LMHom ( 𝐻s 𝑃 ) ) ) → ( 𝐻s 𝑃 ) ∈ LVec )
224 143 126 223 syl2anc ( 𝜑 → ( 𝐻s 𝑃 ) ∈ LVec )
225 108 113 114 168 202 211 212 214 218 185 222 224 147 dimpropd ( 𝜑 → ( dim ‘ ( 𝐻s 𝑃 ) ) = ( dim ‘ ( 𝑃s 𝑇 ) ) )
226 9 36 18 68 22 111 ply1degltdim ( 𝜑 → ( dim ‘ ( 𝑃s 𝑇 ) ) = ( 𝐷 ‘ ( 𝑀𝐴 ) ) )
227 225 226 eqtrd ( 𝜑 → ( dim ‘ ( 𝐻s 𝑃 ) ) = ( 𝐷 ‘ ( 𝑀𝐴 ) ) )