Skip to content

Conversation

SimonBrandner
Copy link
Contributor

This PR adds subsets of left modules over rings. If such a subset contains the zero element/vector, is closed under addition and multiplication by a scalar from the ring, we call this subset a submodule. The PR contains a proof that the intersection of a family of submodules forms a submodule and a proof that a submodule has the structure of a module.

Thanks to @VojtechStep for some help along the way!

This PR adds subsets of left modules over rings. If such a subset
contains the zero element/vector, is closed under addition and
multiplication by a scalar from the ring, we call this subset a
submodule. The PR contains a proof that the intersection of a family of
submodules forms a submodule and a proof that a submodule has the
structure of a module.

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
@fredrik-bakke
Copy link
Collaborator

Hi Simon, welcome to agda-unimath!

@fredrik-bakke
Copy link
Collaborator

As a first-time contributor, don't forget to add yourself to the CONTRIBUTORS.toml file!

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
Co-authored-by: Fredrik Bakke <fredrbak@gmail.com>
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
@SimonBrandner
Copy link
Contributor Author

Thank you for the review! I've pushed a commit with the suggested fixes, hope I haven't missed anything 😅

@SimonBrandner
Copy link
Contributor Author

Sorry for missing that, hopefully I am closer to the coding style now

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
Co-authored-by: Fredrik Bakke <fredrbak@gmail.com>
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
@fredrik-bakke
Copy link
Collaborator

The checks pass, so I'm merging. Thank you for the contribution, @SimonBrandner!

@fredrik-bakke fredrik-bakke merged commit 673da12 into UniMath:master Sep 1, 2025
@SimonBrandner
Copy link
Contributor Author

Thank you for the review and accepting the PR!

fredrik-bakke pushed a commit to fredrik-bakke/agda-unimath that referenced this pull request Sep 1, 2025
This PR adds subsets of left modules over rings. If such a subset
contains the zero element/vector, is closed under addition and
multiplication by a scalar from the ring, we call this subset a
submodule. The PR contains a proof that the intersection of a family of
submodules forms a submodule and a proof that a submodule has the
structure of a module.

Thanks to @VojtechStep for some help along the way!
@SimonBrandner SimonBrandner deleted the feat/submodules branch September 1, 2025 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants