Commit 2021-09-23 16:42 9e367ffb
View on Github →feat(linear_algebra/invariant_basis_number): strong_rank_condition_iff_succ (#9128)
We add strong_rank_condition_iff_succ: a ring satisfies the strong rank condition if and only if, for all n : ℕ, there are no
injective linear maps (fin (n + 1) → R) →ₗ[R] (fin n → R). This will be used to prove that any commutative ring satisfies the strong rank condition.
The proof is simple and it uses the natural inclusion R^n → R^m, for n ≤ m (adding zeros at the end). We provide this in general as extend_by_zero.linear_map : (ι → R) →ₗ[R] (η → R) where ι and η are types endowed with a function ι → η.