Commit 2024-05-24 11:39 28d9a940
View on Github →feat(LinearAlgebra/FiniteDimensional): relax condition of results regarding subalgebra = bot (#12849)
... from requiring F
being a field to F
satisfying StrongRankCondition
and S
being a free F
-module. This makes the original statement a special case.
The changed results are: Subalgebra.eq_bot_of_(rank_le|finrank)_one
, Subalgebra.[fin]rank_eq_one_iff
and Subalgebra.bot_eq_top_iff_[fin]rank_eq_one
.
Since the generalized results don't requiring division ring anymore, they are moved to an eariler file LinearAlgebra/Dimension/FreeAndStrongRankCondition
.
The proof need to use a new result bijective_algebraMap_of_linearEquiv
which is put into Algebra/Algebra/Basic
.