Zulip Chat Archive
Stream: Is there code for X?
Topic: submodule of free module over PID is free
Johan Commelin (Feb 08 2022 at 18:35):
Afaik we only know that submodules of finitely-generated free modules are free. But it's true without the finiteness assumption: https://math.stackexchange.com/a/162958
Is the general case already done by chance?
Riccardo Brasca (Feb 08 2022 at 19:06):
I am pretty sure it's not
Riccardo Brasca (Feb 08 2022 at 19:07):
I wanted to do it but then I got sucked in flt-regular
Riccardo Brasca (Feb 08 2022 at 19:07):
But I think all the ingredients are there
Anne Baanen (Feb 08 2022 at 21:27):
This is essentially the proof we already have for the finite case, but now with transfinite induction, right?
Johan Commelin (Feb 08 2022 at 21:32):
I guess so
Johan Commelin (Feb 08 2022 at 21:33):
#xy : we'll need two term projective resolutions of abelian groups at some point in LTE: https://math.stackexchange.com/a/1547055
Fabian Glöckle (Feb 10 2022 at 09:33):
I'd like to give it a shot starting next week. I'll report here!
Kevin Buzzard (Feb 14 2022 at 10:31):
Related : @Pierre-Alexandre Bazin is working on structure theorem for f.g. modules over a PID
Fabian Glöckle (Feb 25 2022 at 15:21):
So, @Anne Baanen there is a sorry-free proof in the lean-liquid repository:
https://github.com/leanprover-community/lean-liquid/blob/master/src/for_mathlib/pid.lean
But it will require lots of cleanup work before it can go into mathlib, which I will start on after the corollary on 2-step projective resolutions is done.
I'd be glad about some ideas on how to improve the proof :)
Fabian Glöckle (Feb 25 2022 at 15:22):
Also there are some lemmas regarding other parts of the library which I do not know can be circumvented or could be useful for mathlib in general
Fabian Glöckle (Feb 25 2022 at 15:24):
It seems to me that particularly the interplay between filtrations / direct limits and supports of linear combinations should be done in greater generality
Anne Baanen (Feb 25 2022 at 15:25):
Nice work, I'll try and take a look soon!
Fabian Glöckle (Feb 25 2022 at 15:25):
thank you!
Kevin Buzzard (Feb 25 2022 at 16:28):
@Fabian Glöckle if you're in the mood then the proof on pages 10 and 11 of Matsumura that a projective module over a local ring is free also goes via transfinite induction :-)
Last updated: Dec 20 2023 at 11:08 UTC