File tree Expand file tree Collapse file tree 4 files changed +15
-7
lines changed Expand file tree Collapse file tree 4 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -1194,7 +1194,7 @@ theorem exists_lt_finrank_of_infinite_dimensional
1194
1194
(halg : Algebra.IsAlgebraic F E) (hnfd : ¬ FiniteDimensional F E) (n : ℕ) :
1195
1195
∃ L : IntermediateField F E, FiniteDimensional F L ∧ n < finrank F L := by
1196
1196
induction' n with n ih
1197
- · exact ⟨⊥, Subalgebra.finiteDimensional_bot , finrank_pos⟩
1197
+ · exact ⟨⊥, Subalgebra.finite_bot , finrank_pos⟩
1198
1198
obtain ⟨L, fin, hn⟩ := ih
1199
1199
obtain ⟨x, hx⟩ : ∃ x : E, x ∉ L := by
1200
1200
contrapose! hnfd
Original file line number Diff line number Diff line change @@ -1143,9 +1143,9 @@ instance FiniteDimensional.finiteDimensional_subalgebra [FiniteDimensional F E]
1143
1143
FiniteDimensional.of_subalgebra_toSubmodule inferInstance
1144
1144
#align finite_dimensional.finite_dimensional_subalgebra FiniteDimensional.finiteDimensional_subalgebra
1145
1145
1146
- instance Subalgebra.finiteDimensional_bot : FiniteDimensional F (⊥ : Subalgebra F E) := by
1147
- nontriviality E
1148
- exact .of_rank_eq_one Subalgebra.rank_bot
1146
+ @[deprecated Subalgebra.finite_bot] -- 2024-04-11
1147
+ theorem Subalgebra.finiteDimensional_bot : FiniteDimensional F (⊥ : Subalgebra F E) :=
1148
+ Subalgebra.finite_bot
1149
1149
#align subalgebra.finite_dimensional_bot Subalgebra.finiteDimensional_bot
1150
1150
1151
1151
theorem Subalgebra.eq_bot_of_rank_le_one {S : Subalgebra F E} (h : Module.rank F S ≤ 1 ) :
Original file line number Diff line number Diff line change @@ -890,3 +890,6 @@ theorem of_comp_finite {f : A →ₐ[R] B} {g : B →ₐ[R] C} (h : (g.comp f).F
890
890
end Finite
891
891
892
892
end AlgHom
893
+
894
+ instance Subalgebra.finite_bot {F E : Type *} [CommSemiring F] [Semiring E] [Algebra F E] :
895
+ Module.Finite F (⊥ : Subalgebra F E) := Module.Finite.range (Algebra.linearMap F E)
Original file line number Diff line number Diff line change @@ -1154,11 +1154,16 @@ theorem endTensorEndAlgHom_apply (f : End A M) (g : End R N) :
1154
1154
1155
1155
end Module
1156
1156
1157
+ theorem Subalgebra.finite_sup {K L : Type *} [CommRing K] [CommRing L] [Algebra K L]
1158
+ (E1 E2 : Subalgebra K L) [Module.Finite K E1] [Module.Finite K E2] :
1159
+ Module.Finite K ↥(E1 ⊔ E2) := by
1160
+ rw [← E1.range_val, ← E2.range_val, ← Algebra.TensorProduct.productMap_range]
1161
+ exact Module.Finite.range (Algebra.TensorProduct.productMap E1.val E2.val).toLinearMap
1162
+
1163
+ @[deprecated Subalgebra.finite_sup] -- 2024-04-11
1157
1164
theorem Subalgebra.finiteDimensional_sup {K L : Type *} [Field K] [CommRing L] [Algebra K L]
1158
1165
(E1 E2 : Subalgebra K L) [FiniteDimensional K E1] [FiniteDimensional K E2] :
1159
- FiniteDimensional K (E1 ⊔ E2 : Subalgebra K L) := by
1160
- rw [← E1.range_val, ← E2.range_val, ← Algebra.TensorProduct.productMap_range]
1161
- exact (Algebra.TensorProduct.productMap E1.val E2.val).toLinearMap.finiteDimensional_range
1166
+ FiniteDimensional K (E1 ⊔ E2 : Subalgebra K L) := Subalgebra.finite_sup E1 E2
1162
1167
#align subalgebra.finite_dimensional_sup Subalgebra.finiteDimensional_sup
1163
1168
1164
1169
namespace TensorProduct.Algebra
You can’t perform that action at this time.
0 commit comments