[Merged by Bors] - feat: define finite length modules and show equivalence with IsNoetherian ∧ IsArtinian#17478
[Merged by Bors] - feat: define finite length modules and show equivalence with IsNoetherian ∧ IsArtinian#17478alreadydone wants to merge 22 commits intomasterfrom
IsNoetherian ∧ IsArtinian#17478Conversation
PR summary 2bb78d082eImport changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
This PR/issue depends on: |
|
Thanks 🎉 bors merge |
…erian ∧ IsArtinian` (#17478) and equivalence with the existence of a CompositionSeries. Add order-theoretic results: a simple order is finite; WellFoundedLT implies every non-top element is covered by some other element, and the dual result; WellFoundedLT + WellFoundedGT implies there exists a finite sequence from ⊥ to ⊤ with each element covering the previous one. Also generalize two proof_wanted statements about semisimple modules/rings.
|
Pull request successfully merged into master. Build succeeded: |
IsNoetherian ∧ IsArtinianIsNoetherian ∧ IsArtinian
|
Firstly thank you for doing this work, I'm really glad that we now have these results. However since I was whining about this on Zulip I thought I might outline the API that I would have preferred. Instead of having the definition theorem isNoetherian_and_isArtinian_iff_exists_compositionSeries :
IsNoetherian R M ∧ IsArtinian R M ↔
∃ s : CompositionSeries (Submodule R M), s.head = ⊥ ∧ s.last = ⊤ := by
sorry
theorem isNoetherian_and_isArtinian_iff_exists_submodule :
IsNoetherian R M ∧ IsArtinian R M ↔
Subsingleton M ∨
∃ p : Submodule R M, IsSimpleModule R (M ⧸ p) ∧ IsNoetherian R p ∧ IsArtinian R p := by
sorryI have just too many draws on my time at the moment to make PR with this refactor but I think it should be easy given what you've already done ;-) |
|
Hi, thanks for the feedback! My main purpose of making an inductive definition |
and equivalence with the existence of a CompositionSeries.
Add order-theoretic results: a simple order is finite; WellFoundedLT implies every non-top element is covered by some other element, and the dual result; WellFoundedLT + WellFoundedGT implies there exists a finite sequence from ⊥ to ⊤ with each element covering the previous one.
Also generalize two proof_wanted statements about semisimple modules/rings.