feat(LinearAlgebra): rank-nullity theorems for Submodule map/comap#40599
feat(LinearAlgebra): rank-nullity theorems for Submodule map/comap#40599ChiCubed wants to merge 2 commits into
Conversation
Welcome new contributor!Thank you for contributing to Mathlib! If you haven't done so already, please review our contribution guidelines, as well as the style guide and naming conventions. In particular, we kindly remind contributors that we have guidelines regarding the use of AI when making pull requests. We use a review queue to manage reviews. If your PR does not appear there, it is probably because it is not successfully building (i.e., it doesn't have a green checkmark), has the If you haven't already done so, please come to https://leanprover.zulipchat.com/, introduce yourself, and mention your new PR. Thank you again for joining our community. |
PR summary 13c9652f88Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
|
||
| /-- If `p ≤ q`, then `p` as a subgroup of `q` is isomorphic to `p`. -/ | ||
| theorem map_subtype_submoduleOf (p q : Submodule R M) : | ||
| map q.subtype (p.submoduleOf q) = (p ⊓ q :) := by |
There was a problem hiding this comment.
This one doesn't need (_ :)
| map q.subtype (p.submoduleOf q) = (p ⊓ q :) := by | |
| map q.subtype (p.submoduleOf q) = p ⊓ q := by |
We show forms of the rank-nullity theorem involving
Submodule.mapandSubmodule.comap. Together withLinearMap.ker_compthis provides a formula for the rank of the kernel of a composite (and, in finite dimensions at least, for the rank of the range).I didn't explicitly write the aforementioned formula for rank ker (f ∘ g) since it is just
LinearMap.ker_compfollowed byLinearMap.lift_rank_comap, but perhaps it should be added for discoverability?