-
Notifications
You must be signed in to change notification settings - Fork 299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Merged by Bors] - feat(linear_algebra/finite_dimensional): add finrank_map_le #8815
Conversation
fpvandoorn
commented
Aug 22, 2021
•
edited by github-actions
bot
edited by github-actions
bot
- depends on: [Merged by Bors] - feat(linear_algebra/dimension): generalize dim_map_le to heterogeneous universes #8800
The finrank equality case is pretty easy if you want it -- not sure how to generalize to the version with dims and cardinals: lemma finrank_map_linear_equiv_eq (f : V ≃ₗ[K] V) (p : submodule K V) [finite_dimensional K p] :
finrank K (p.map (f : V →ₗ[K] V)) = finrank K p :=
begin
refine le_antisymm _ _,
{ exact finrank_map_le K (f : V →ₗ[K] V) p },
{ have : p = (p.map (f : V →ₗ[K] V)).map f.symm,
{ simp [← p.map_comp (f : V →ₗ[K] V) (f.symm : V →ₗ[K] V)] },
convert finrank_map_le K (f.symm : V →ₗ[K] V) (p.map f) }
end |
Ok, I'll add that to this PR (with the codomain replaced by |
Your lemma is also proven by |
Oh, nice! I think it's worth having, since the short proof you found is non-obvious, but obviously use the short proof. |
🎉 Great news! Looks like all the dependencies have been resolved: 💡 To add or remove a dependency please update this issue/PR description. Brought to you by Dependent Issues (:robot: ). Happy coding! |
bors merge |
Co-authored-by: Scott Morrison <scott@tqft.net>
Pull request successfully merged into master. Build succeeded: |