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