Metamath Proof Explorer


Theorem algextdeglem4

Description: Lemma for algextdeg . (Contributed by Thierry Arnoux, 2-Apr-2025)

Ref Expression
Hypotheses algextdeg.k K=E𝑠F
algextdeg.l No typesetting found for |- L = ( E |`s ( E fldGen ( F u. { A } ) ) ) with typecode |-
algextdeg.d D=deg1E
algextdeg.m No typesetting found for |- M = ( E minPoly F ) with typecode |-
algextdeg.f φEField
algextdeg.e φFSubDRingE
algextdeg.a φAEIntgRingF
algextdeglem.o O=EevalSub1F
algextdeglem.y P=Poly1K
algextdeglem.u U=BaseP
algextdeglem.g G=pUOpA
algextdeglem.n N=xUxP~QGZ
algextdeglem.z Z=G-10L
algextdeglem.q Q=P/𝑠P~QGZ
algextdeglem.j J=pBaseQGp
Assertion algextdeglem4 φdimQ=L.:.K

Proof

Step Hyp Ref Expression
1 algextdeg.k K=E𝑠F
2 algextdeg.l Could not format L = ( E |`s ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- L = ( E |`s ( E fldGen ( F u. { A } ) ) ) with typecode |-
3 algextdeg.d D=deg1E
4 algextdeg.m Could not format M = ( E minPoly F ) : No typesetting found for |- M = ( E minPoly F ) with typecode |-
5 algextdeg.f φEField
6 algextdeg.e φFSubDRingE
7 algextdeg.a φAEIntgRingF
8 algextdeglem.o O=EevalSub1F
9 algextdeglem.y P=Poly1K
10 algextdeglem.u U=BaseP
11 algextdeglem.g G=pUOpA
12 algextdeglem.n N=xUxP~QGZ
13 algextdeglem.z Z=G-10L
14 algextdeglem.q Q=P/𝑠P~QGZ
15 algextdeglem.j J=pBaseQGp
16 issdrg FSubDRingEEDivRingFSubRingEE𝑠FDivRing
17 6 16 sylib φEDivRingFSubRingEE𝑠FDivRing
18 17 simp2d φFSubRingE
19 subrgsubg FSubRingEFSubGrpE
20 eqid BaseE=BaseE
21 20 subgss FSubGrpEFBaseE
22 18 19 21 3syl φFBaseE
23 1 20 ressbas2 FBaseEF=BaseK
24 22 23 syl φF=BaseK
25 24 fveq2d φsubringAlgLF=subringAlgLBaseK
26 25 fveq2d φdimsubringAlgLF=dimsubringAlgLBaseK
27 eqid 0subringAlgLF=0subringAlgLF
28 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 algextdeglem2 φGPLMHomsubringAlgLF
29 eqid G-10subringAlgLF=G-10subringAlgLF
30 eqid P/𝑠P~QGG-10subringAlgLF=P/𝑠P~QGG-10subringAlgLF
31 1 fveq2i Poly1K=Poly1E𝑠F
32 9 31 eqtri P=Poly1E𝑠F
33 5 adantr φpUEField
34 6 adantr φpUFSubDRingE
35 eqid 0E=0E
36 5 fldcrngd φECRing
37 8 1 20 35 36 18 irngssv φEIntgRingFBaseE
38 37 7 sseldd φABaseE
39 38 adantr φpUABaseE
40 simpr φpUpU
41 20 8 32 10 33 34 39 40 evls1fldgencl Could not format ( ( ph /\ p e. U ) -> ( ( O ` p ) ` A ) e. ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- ( ( ph /\ p e. U ) -> ( ( O ` p ) ` A ) e. ( E fldGen ( F u. { A } ) ) ) with typecode |-
42 41 ralrimiva Could not format ( ph -> A. p e. U ( ( O ` p ) ` A ) e. ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- ( ph -> A. p e. U ( ( O ` p ) ` A ) e. ( E fldGen ( F u. { A } ) ) ) with typecode |-
43 11 rnmptss Could not format ( A. p e. U ( ( O ` p ) ` A ) e. ( E fldGen ( F u. { A } ) ) -> ran G C_ ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- ( A. p e. U ( ( O ` p ) ` A ) e. ( E fldGen ( F u. { A } ) ) -> ran G C_ ( E fldGen ( F u. { A } ) ) ) with typecode |-
44 42 43 syl Could not format ( ph -> ran G C_ ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- ( ph -> ran G C_ ( E fldGen ( F u. { A } ) ) ) with typecode |-
45 5 flddrngd φEDivRing
46 8 32 20 10 36 18 38 11 evls1maprhm φGPRingHomE
47 rnrhmsubrg GPRingHomEranGSubRingE
48 46 47 syl φranGSubRingE
49 2 oveq1i Could not format ( L |`s ran G ) = ( ( E |`s ( E fldGen ( F u. { A } ) ) ) |`s ran G ) : No typesetting found for |- ( L |`s ran G ) = ( ( E |`s ( E fldGen ( F u. { A } ) ) ) |`s ran G ) with typecode |-
50 ovex Could not format ( E fldGen ( F u. { A } ) ) e. _V : No typesetting found for |- ( E fldGen ( F u. { A } ) ) e. _V with typecode |-
51 ressabs Could not format ( ( ( E fldGen ( F u. { A } ) ) e. _V /\ ran G C_ ( E fldGen ( F u. { A } ) ) ) -> ( ( E |`s ( E fldGen ( F u. { A } ) ) ) |`s ran G ) = ( E |`s ran G ) ) : No typesetting found for |- ( ( ( E fldGen ( F u. { A } ) ) e. _V /\ ran G C_ ( E fldGen ( F u. { A } ) ) ) -> ( ( E |`s ( E fldGen ( F u. { A } ) ) ) |`s ran G ) = ( E |`s ran G ) ) with typecode |-
52 50 44 51 sylancr Could not format ( ph -> ( ( E |`s ( E fldGen ( F u. { A } ) ) ) |`s ran G ) = ( E |`s ran G ) ) : No typesetting found for |- ( ph -> ( ( E |`s ( E fldGen ( F u. { A } ) ) ) |`s ran G ) = ( E |`s ran G ) ) with typecode |-
53 49 52 eqtrid φL𝑠ranG=E𝑠ranG
54 eqid 0L=0L
55 38 snssd φABaseE
56 22 55 unssd φFABaseE
57 20 45 56 fldgensdrg Could not format ( ph -> ( E fldGen ( F u. { A } ) ) e. ( SubDRing ` E ) ) : No typesetting found for |- ( ph -> ( E fldGen ( F u. { A } ) ) e. ( SubDRing ` E ) ) with typecode |-
58 issdrg Could not format ( ( E fldGen ( F u. { A } ) ) e. ( SubDRing ` E ) <-> ( E e. DivRing /\ ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ( E |`s ( E fldGen ( F u. { A } ) ) ) e. DivRing ) ) : No typesetting found for |- ( ( E fldGen ( F u. { A } ) ) e. ( SubDRing ` E ) <-> ( E e. DivRing /\ ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ( E |`s ( E fldGen ( F u. { A } ) ) ) e. DivRing ) ) with typecode |-
59 57 58 sylib Could not format ( ph -> ( E e. DivRing /\ ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ( E |`s ( E fldGen ( F u. { A } ) ) ) e. DivRing ) ) : No typesetting found for |- ( ph -> ( E e. DivRing /\ ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ( E |`s ( E fldGen ( F u. { A } ) ) ) e. DivRing ) ) with typecode |-
60 59 simp2d Could not format ( ph -> ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) ) : No typesetting found for |- ( ph -> ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) ) with typecode |-
61 2 resrhm2b Could not format ( ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ran G C_ ( E fldGen ( F u. { A } ) ) ) -> ( G e. ( P RingHom E ) <-> G e. ( P RingHom L ) ) ) : No typesetting found for |- ( ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ran G C_ ( E fldGen ( F u. { A } ) ) ) -> ( G e. ( P RingHom E ) <-> G e. ( P RingHom L ) ) ) with typecode |-
62 61 biimpa Could not format ( ( ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ran G C_ ( E fldGen ( F u. { A } ) ) ) /\ G e. ( P RingHom E ) ) -> G e. ( P RingHom L ) ) : No typesetting found for |- ( ( ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ran G C_ ( E fldGen ( F u. { A } ) ) ) /\ G e. ( P RingHom E ) ) -> G e. ( P RingHom L ) ) with typecode |-
63 60 44 46 62 syl21anc φGPRingHomL
64 rhmghm GPRingHomLGPGrpHomL
65 63 64 syl φGPGrpHomL
66 54 65 13 14 15 10 12 ghmquskerco φG=JN
67 66 rneqd φranG=ranJN
68 14 a1i φQ=P/𝑠P~QGZ
69 10 a1i φU=BaseP
70 ovexd φP~QGZV
71 17 simp3d φE𝑠FDivRing
72 32 71 ply1lvec φPLVec
73 68 69 70 72 qusbas φU/P~QGZ=BaseQ
74 eqid U/P~QGZ=U/P~QGZ
75 54 ghmker GPGrpHomLG-10LNrmSGrpP
76 65 75 syl φG-10LNrmSGrpP
77 13 76 eqeltrid φZNrmSGrpP
78 10 74 12 77 qusrn φranN=U/P~QGZ
79 eqid subringAlgEF=subringAlgEF
80 8 32 20 10 36 18 38 11 79 evls1maplmhm φGPLMHomsubringAlgEF
81 80 elexd φGV
82 81 adantr φpBaseQGV
83 82 imaexd φpBaseQGpV
84 83 uniexd φpBaseQGpV
85 15 84 dmmptd φdomJ=BaseQ
86 73 78 85 3eqtr4rd φdomJ=ranN
87 rncoeq domJ=ranNranJN=ranJ
88 86 87 syl φranJN=ranJ
89 67 88 eqtrd φranG=ranJ
90 89 oveq2d φL𝑠ranG=L𝑠ranJ
91 eqid L𝑠ranJ=L𝑠ranJ
92 1 subrgcrng ECRingFSubRingEKCRing
93 36 18 92 syl2anc φKCRing
94 9 ply1crng KCRingPCRing
95 93 94 syl φPCRing
96 54 63 13 14 15 95 rhmquskerlem φJQRingHomL
97 8 32 20 10 36 18 38 11 evls1maprnss φFranG
98 eqid 1E=1E
99 1 98 subrg1 FSubRingE1E=1K
100 18 99 syl φ1E=1K
101 98 subrg1cl FSubRingE1EF
102 18 101 syl φ1EF
103 100 102 eqeltrrd φ1KF
104 97 103 sseldd φ1KranG
105 drngnzr EDivRingENzRing
106 98 35 nzrnz ENzRing1E0E
107 45 105 106 3syl φ1E0E
108 36 crnggrpd φEGrp
109 108 grpmndd φEMnd
110 sdrgsubrg Could not format ( ( E fldGen ( F u. { A } ) ) e. ( SubDRing ` E ) -> ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) ) : No typesetting found for |- ( ( E fldGen ( F u. { A } ) ) e. ( SubDRing ` E ) -> ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) ) with typecode |-
111 subrgsubg Could not format ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) -> ( E fldGen ( F u. { A } ) ) e. ( SubGrp ` E ) ) : No typesetting found for |- ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) -> ( E fldGen ( F u. { A } ) ) e. ( SubGrp ` E ) ) with typecode |-
112 57 110 111 3syl Could not format ( ph -> ( E fldGen ( F u. { A } ) ) e. ( SubGrp ` E ) ) : No typesetting found for |- ( ph -> ( E fldGen ( F u. { A } ) ) e. ( SubGrp ` E ) ) with typecode |-
113 35 subg0cl Could not format ( ( E fldGen ( F u. { A } ) ) e. ( SubGrp ` E ) -> ( 0g ` E ) e. ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- ( ( E fldGen ( F u. { A } ) ) e. ( SubGrp ` E ) -> ( 0g ` E ) e. ( E fldGen ( F u. { A } ) ) ) with typecode |-
114 112 113 syl Could not format ( ph -> ( 0g ` E ) e. ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- ( ph -> ( 0g ` E ) e. ( E fldGen ( F u. { A } ) ) ) with typecode |-
115 20 45 56 fldgenssv Could not format ( ph -> ( E fldGen ( F u. { A } ) ) C_ ( Base ` E ) ) : No typesetting found for |- ( ph -> ( E fldGen ( F u. { A } ) ) C_ ( Base ` E ) ) with typecode |-
116 2 20 35 ress0g Could not format ( ( E e. Mnd /\ ( 0g ` E ) e. ( E fldGen ( F u. { A } ) ) /\ ( E fldGen ( F u. { A } ) ) C_ ( Base ` E ) ) -> ( 0g ` E ) = ( 0g ` L ) ) : No typesetting found for |- ( ( E e. Mnd /\ ( 0g ` E ) e. ( E fldGen ( F u. { A } ) ) /\ ( E fldGen ( F u. { A } ) ) C_ ( Base ` E ) ) -> ( 0g ` E ) = ( 0g ` L ) ) with typecode |-
117 109 114 115 116 syl3anc φ0E=0L
118 107 100 117 3netr3d φ1K0L
119 nelsn 1K0L¬1K0L
120 118 119 syl φ¬1K0L
121 nelne1 1KranG¬1K0LranG0L
122 104 120 121 syl2anc φranG0L
123 89 122 eqnetrrd φranJ0L
124 eqid opprP=opprP
125 1 sdrgdrng FSubDRingEKDivRing
126 drngnzr KDivRingKNzRing
127 6 125 126 3syl φKNzRing
128 9 ply1nz KNzRingPNzRing
129 127 128 syl φPNzRing
130 eqid qdomO|OqA=0E=qdomO|OqA=0E
131 eqid RSpanP=RSpanP
132 1 fveq2i idlGen1pK=idlGen1pE𝑠F
133 8 32 20 5 6 38 35 130 131 132 ply1annig1p φqdomO|OqA=0E=RSpanPidlGen1pKqdomO|OqA=0E
134 117 sneqd φ0E=0L
135 134 imaeq2d φG-10E=G-10L
136 13 135 eqtr4id φZ=G-10E
137 10 mpteq1i pUOpA=pBasePOpA
138 11 137 eqtri G=pBasePOpA
139 8 32 20 36 18 38 35 130 138 ply1annidllem φqdomO|OqA=0E=G-10E
140 136 139 eqtr4d φZ=qdomO|OqA=0E
141 eqid Could not format ( E minPoly F ) = ( E minPoly F ) : No typesetting found for |- ( E minPoly F ) = ( E minPoly F ) with typecode |-
142 8 32 20 5 6 38 35 130 131 132 141 minplyval Could not format ( ph -> ( ( E minPoly F ) ` A ) = ( ( idlGen1p ` K ) ` { q e. dom O | ( ( O ` q ) ` A ) = ( 0g ` E ) } ) ) : No typesetting found for |- ( ph -> ( ( E minPoly F ) ` A ) = ( ( idlGen1p ` K ) ` { q e. dom O | ( ( O ` q ) ` A ) = ( 0g ` E ) } ) ) with typecode |-
143 142 sneqd Could not format ( ph -> { ( ( E minPoly F ) ` A ) } = { ( ( idlGen1p ` K ) ` { q e. dom O | ( ( O ` q ) ` A ) = ( 0g ` E ) } ) } ) : No typesetting found for |- ( ph -> { ( ( E minPoly F ) ` A ) } = { ( ( idlGen1p ` K ) ` { q e. dom O | ( ( O ` q ) ` A ) = ( 0g ` E ) } ) } ) with typecode |-
144 143 fveq2d Could not format ( ph -> ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) = ( ( RSpan ` P ) ` { ( ( idlGen1p ` K ) ` { q e. dom O | ( ( O ` q ) ` A ) = ( 0g ` E ) } ) } ) ) : No typesetting found for |- ( ph -> ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) = ( ( RSpan ` P ) ` { ( ( idlGen1p ` K ) ` { q e. dom O | ( ( O ` q ) ` A ) = ( 0g ` E ) } ) } ) ) with typecode |-
145 133 140 144 3eqtr4d Could not format ( ph -> Z = ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) ) : No typesetting found for |- ( ph -> Z = ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) ) with typecode |-
146 eqid 0P=0P
147 eqid 0Poly1E=0Poly1E
148 147 5 6 141 7 irngnminplynz Could not format ( ph -> ( ( E minPoly F ) ` A ) =/= ( 0g ` ( Poly1 ` E ) ) ) : No typesetting found for |- ( ph -> ( ( E minPoly F ) ` A ) =/= ( 0g ` ( Poly1 ` E ) ) ) with typecode |-
149 eqid Poly1E=Poly1E
150 149 1 9 10 18 147 ressply10g φ0Poly1E=0P
151 148 150 neeqtrd Could not format ( ph -> ( ( E minPoly F ) ` A ) =/= ( 0g ` P ) ) : No typesetting found for |- ( ph -> ( ( E minPoly F ) ` A ) =/= ( 0g ` P ) ) with typecode |-
152 8 32 20 5 6 38 141 146 151 minplyirred Could not format ( ph -> ( ( E minPoly F ) ` A ) e. ( Irred ` P ) ) : No typesetting found for |- ( ph -> ( ( E minPoly F ) ` A ) e. ( Irred ` P ) ) with typecode |-
153 eqid Could not format ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) = ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) : No typesetting found for |- ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) = ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) with typecode |-
154 fldsdrgfld EFieldFSubDRingEE𝑠FField
155 5 6 154 syl2anc φE𝑠FField
156 1 155 eqeltrid φKField
157 9 ply1pid KFieldPPID
158 156 157 syl φPPID
159 8 32 20 5 6 38 35 130 131 132 141 minplycl Could not format ( ph -> ( ( E minPoly F ) ` A ) e. ( Base ` P ) ) : No typesetting found for |- ( ph -> ( ( E minPoly F ) ` A ) e. ( Base ` P ) ) with typecode |-
160 159 10 eleqtrrdi Could not format ( ph -> ( ( E minPoly F ) ` A ) e. U ) : No typesetting found for |- ( ph -> ( ( E minPoly F ) ` A ) e. U ) with typecode |-
161 95 crngringd φPRing
162 160 snssd Could not format ( ph -> { ( ( E minPoly F ) ` A ) } C_ U ) : No typesetting found for |- ( ph -> { ( ( E minPoly F ) ` A ) } C_ U ) with typecode |-
163 eqid LIdealP=LIdealP
164 131 10 163 rspcl Could not format ( ( P e. Ring /\ { ( ( E minPoly F ) ` A ) } C_ U ) -> ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) e. ( LIdeal ` P ) ) : No typesetting found for |- ( ( P e. Ring /\ { ( ( E minPoly F ) ` A ) } C_ U ) -> ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) e. ( LIdeal ` P ) ) with typecode |-
165 161 162 164 syl2anc Could not format ( ph -> ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) e. ( LIdeal ` P ) ) : No typesetting found for |- ( ph -> ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) e. ( LIdeal ` P ) ) with typecode |-
166 10 131 146 153 158 160 151 165 mxidlirred Could not format ( ph -> ( ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) e. ( MaxIdeal ` P ) <-> ( ( E minPoly F ) ` A ) e. ( Irred ` P ) ) ) : No typesetting found for |- ( ph -> ( ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) e. ( MaxIdeal ` P ) <-> ( ( E minPoly F ) ` A ) e. ( Irred ` P ) ) ) with typecode |-
167 152 166 mpbird Could not format ( ph -> ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) e. ( MaxIdeal ` P ) ) : No typesetting found for |- ( ph -> ( ( RSpan ` P ) ` { ( ( E minPoly F ) ` A ) } ) e. ( MaxIdeal ` P ) ) with typecode |-
168 145 167 eqeltrd Could not format ( ph -> Z e. ( MaxIdeal ` P ) ) : No typesetting found for |- ( ph -> Z e. ( MaxIdeal ` P ) ) with typecode |-
169 eqid Could not format ( MaxIdeal ` P ) = ( MaxIdeal ` P ) : No typesetting found for |- ( MaxIdeal ` P ) = ( MaxIdeal ` P ) with typecode |-
170 169 124 crngmxidl Could not format ( P e. CRing -> ( MaxIdeal ` P ) = ( MaxIdeal ` ( oppR ` P ) ) ) : No typesetting found for |- ( P e. CRing -> ( MaxIdeal ` P ) = ( MaxIdeal ` ( oppR ` P ) ) ) with typecode |-
171 95 170 syl Could not format ( ph -> ( MaxIdeal ` P ) = ( MaxIdeal ` ( oppR ` P ) ) ) : No typesetting found for |- ( ph -> ( MaxIdeal ` P ) = ( MaxIdeal ` ( oppR ` P ) ) ) with typecode |-
172 168 171 eleqtrd Could not format ( ph -> Z e. ( MaxIdeal ` ( oppR ` P ) ) ) : No typesetting found for |- ( ph -> Z e. ( MaxIdeal ` ( oppR ` P ) ) ) with typecode |-
173 124 14 129 168 172 qsdrngi φQDivRing
174 91 54 96 123 173 rndrhmcl φL𝑠ranJDivRing
175 90 174 eqeltrd φL𝑠ranGDivRing
176 53 175 eqeltrrd φE𝑠ranGDivRing
177 issdrg ranGSubDRingEEDivRingranGSubRingEE𝑠ranGDivRing
178 45 48 176 177 syl3anbrc φranGSubDRingE
179 fveq2 p=var1KOp=Ovar1K
180 179 fveq1d p=var1KOpA=Ovar1KA
181 180 eqeq2d p=var1KA=OpAA=Ovar1KA
182 1 71 eqeltrid φKDivRing
183 182 drngringd φKRing
184 eqid var1K=var1K
185 184 9 10 vr1cl KRingvar1KU
186 183 185 syl φvar1KU
187 8 184 1 20 36 18 evls1var φOvar1K=IBaseE
188 187 fveq1d φOvar1KA=IBaseEA
189 fvresi ABaseEIBaseEA=A
190 38 189 syl φIBaseEA=A
191 188 190 eqtr2d φA=Ovar1KA
192 181 186 191 rspcedvdw φpUA=OpA
193 11 192 7 elrnmptd φAranG
194 193 snssd φAranG
195 97 194 unssd φFAranG
196 20 45 178 195 fldgenssp Could not format ( ph -> ( E fldGen ( F u. { A } ) ) C_ ran G ) : No typesetting found for |- ( ph -> ( E fldGen ( F u. { A } ) ) C_ ran G ) with typecode |-
197 44 196 eqssd Could not format ( ph -> ran G = ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- ( ph -> ran G = ( E fldGen ( F u. { A } ) ) ) with typecode |-
198 2 20 ressbas2 Could not format ( ( E fldGen ( F u. { A } ) ) C_ ( Base ` E ) -> ( E fldGen ( F u. { A } ) ) = ( Base ` L ) ) : No typesetting found for |- ( ( E fldGen ( F u. { A } ) ) C_ ( Base ` E ) -> ( E fldGen ( F u. { A } ) ) = ( Base ` L ) ) with typecode |-
199 115 198 syl Could not format ( ph -> ( E fldGen ( F u. { A } ) ) = ( Base ` L ) ) : No typesetting found for |- ( ph -> ( E fldGen ( F u. { A } ) ) = ( Base ` L ) ) with typecode |-
200 eqidd φsubringAlgLF=subringAlgLF
201 20 45 56 fldgenssid Could not format ( ph -> ( F u. { A } ) C_ ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- ( ph -> ( F u. { A } ) C_ ( E fldGen ( F u. { A } ) ) ) with typecode |-
202 201 unssad Could not format ( ph -> F C_ ( E fldGen ( F u. { A } ) ) ) : No typesetting found for |- ( ph -> F C_ ( E fldGen ( F u. { A } ) ) ) with typecode |-
203 202 199 sseqtrd φFBaseL
204 200 203 srabase φBaseL=BasesubringAlgLF
205 197 199 204 3eqtrd φranG=BasesubringAlgLF
206 imaeq2 q=pGq=Gp
207 206 unieqd q=pGq=Gp
208 207 cbvmptv qBaseP/𝑠P~QGG-10subringAlgLFGq=pBaseP/𝑠P~QGG-10subringAlgLFGp
209 27 28 29 30 205 208 lmhmqusker φqBaseP/𝑠P~QGG-10subringAlgLFGqP/𝑠P~QGG-10subringAlgLFLMIsosubringAlgLF
210 eqidd φ0L=0L
211 200 210 203 sralmod0 φ0L=0subringAlgLF
212 211 sneqd φ0L=0subringAlgLF
213 212 imaeq2d φG-10L=G-10subringAlgLF
214 13 213 eqtrid φZ=G-10subringAlgLF
215 214 oveq2d φP~QGZ=P~QGG-10subringAlgLF
216 215 oveq2d φP/𝑠P~QGZ=P/𝑠P~QGG-10subringAlgLF
217 14 216 eqtrid φQ=P/𝑠P~QGG-10subringAlgLF
218 217 fveq2d φBaseQ=BaseP/𝑠P~QGG-10subringAlgLF
219 218 mpteq1d φpBaseQGp=pBaseP/𝑠P~QGG-10subringAlgLFGp
220 219 15 208 3eqtr4g φJ=qBaseP/𝑠P~QGG-10subringAlgLFGq
221 217 oveq1d φQLMIsosubringAlgLF=P/𝑠P~QGG-10subringAlgLFLMIsosubringAlgLF
222 209 220 221 3eltr4d φJQLMIsosubringAlgLF
223 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 algextdeglem3 φQLVec
224 222 223 lmimdim φdimQ=dimsubringAlgLF
225 20 5 56 fldgenfld Could not format ( ph -> ( E |`s ( E fldGen ( F u. { A } ) ) ) e. Field ) : No typesetting found for |- ( ph -> ( E |`s ( E fldGen ( F u. { A } ) ) ) e. Field ) with typecode |-
226 2 225 eqeltrid φLField
227 1 2 3 4 5 6 7 algextdeglem1 φL𝑠F=K
228 24 oveq2d φL𝑠F=L𝑠BaseK
229 227 228 eqtr3d φK=L𝑠BaseK
230 2 subsubrg Could not format ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) -> ( F e. ( SubRing ` L ) <-> ( F e. ( SubRing ` E ) /\ F C_ ( E fldGen ( F u. { A } ) ) ) ) ) : No typesetting found for |- ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) -> ( F e. ( SubRing ` L ) <-> ( F e. ( SubRing ` E ) /\ F C_ ( E fldGen ( F u. { A } ) ) ) ) ) with typecode |-
231 230 biimpar Could not format ( ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ( F e. ( SubRing ` E ) /\ F C_ ( E fldGen ( F u. { A } ) ) ) ) -> F e. ( SubRing ` L ) ) : No typesetting found for |- ( ( ( E fldGen ( F u. { A } ) ) e. ( SubRing ` E ) /\ ( F e. ( SubRing ` E ) /\ F C_ ( E fldGen ( F u. { A } ) ) ) ) -> F e. ( SubRing ` L ) ) with typecode |-
232 60 18 202 231 syl12anc φFSubRingL
233 24 232 eqeltrrd φBaseKSubRingL
234 brfldext LFieldKFieldL/FldExtKK=L𝑠BaseKBaseKSubRingL
235 234 biimpar LFieldKFieldK=L𝑠BaseKBaseKSubRingLL/FldExtK
236 226 156 229 233 235 syl22anc φL/FldExtK
237 extdgval L/FldExtKL.:.K=dimsubringAlgLBaseK
238 236 237 syl φL.:.K=dimsubringAlgLBaseK
239 26 224 238 3eqtr4d φdimQ=L.:.K