Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

[Merged by Bors] - feat(algebra/direct_sum): the submodules of an internal direct sum satisfy supr A = ⊤#8274

Closed
eric-wieser wants to merge 6 commits intomasterfrom
eric-wieser/direct_sum.is_internal.supr_eq_top
Closed

[Merged by Bors] - feat(algebra/direct_sum): the submodules of an internal direct sum satisfy supr A = ⊤#8274
eric-wieser wants to merge 6 commits intomasterfrom
eric-wieser/direct_sum.is_internal.supr_eq_top

Conversation

@eric-wieser
Copy link
Copy Markdown
Member

@eric-wieser eric-wieser commented Jul 12, 2021

The main results here are:

  • direct_sum.add_submonoid_is_internal.supr_eq_top
  • direct_sum.submodule_is_internal.supr_eq_top

Which we prove using the new lemmas

  • add_submonoid.supr_eq_mrange_dfinsupp_sum_add_hom
  • submodule.supr_eq_range_dfinsupp_lsum

There's no obvious way to reuse the proofs between the two, but thankfully all four proofs are quite short anyway.

These should aid in shortening #8246.


cc @acxxa

Open in Gitpod

…ubmodule}.[d]finsupp_sum_mem`

These lemmas are trivial consequences of the finset lemmas, but having them avoids having to unfold `[d]finsupp.sum`.

`dfinsupp_sum_add_hom_mem` is particularly useful because this one has some messy decidability arguments to eliminate.
@github-actions github-actions bot added the blocked-by-other-PR This PR depends on another PR which is still in the queue. A bot manages this label via PR comment. label Jul 12, 2021
@github-actions github-actions bot removed the blocked-by-other-PR This PR depends on another PR which is still in the queue. A bot manages this label via PR comment. label Jul 12, 2021
@github-actions

This comment has been minimized.

@eric-wieser eric-wieser added the awaiting-review The author would like community review of the PR label Jul 12, 2021
@eric-wieser eric-wieser requested a review from Vierkantor July 12, 2021 16:38
Copy link
Copy Markdown
Collaborator

@Vierkantor Vierkantor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

bors d+

@bors
Copy link
Copy Markdown

bors bot commented Jul 13, 2021

✌️ eric-wieser can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

@github-actions github-actions bot added delegated The PR author may merge after reviewing final suggestions. and removed awaiting-review The author would like community review of the PR labels Jul 13, 2021
@eric-wieser
Copy link
Copy Markdown
Member Author

bors r+

@github-actions github-actions bot added the ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.) label Jul 13, 2021
bors bot pushed a commit that referenced this pull request Jul 13, 2021
…tisfy `supr A = ⊤` (#8274)

The main results here are:

* `direct_sum.add_submonoid_is_internal.supr_eq_top`
* `direct_sum.submodule_is_internal.supr_eq_top`

Which we prove using the new lemmas

* `add_submonoid.supr_eq_mrange_dfinsupp_sum_add_hom`
* `submodule.supr_eq_range_dfinsupp_lsum`

There's no obvious way to reuse the proofs between the two, but thankfully all four proofs are quite short anyway.

These should aid in shortening #8246.
@bors
Copy link
Copy Markdown

bors bot commented Jul 13, 2021

Pull request successfully merged into master.

Build succeeded:

@bors bors bot changed the title feat(algebra/direct_sum): the submodules of an internal direct sum satisfy supr A = ⊤ [Merged by Bors] - feat(algebra/direct_sum): the submodules of an internal direct sum satisfy supr A = ⊤ Jul 13, 2021
@bors bors bot closed this Jul 13, 2021
@bors bors bot deleted the eric-wieser/direct_sum.is_internal.supr_eq_top branch July 13, 2021 18:51
b-mehta pushed a commit that referenced this pull request Jul 20, 2021
…tisfy `supr A = ⊤` (#8274)

The main results here are:

* `direct_sum.add_submonoid_is_internal.supr_eq_top`
* `direct_sum.submodule_is_internal.supr_eq_top`

Which we prove using the new lemmas

* `add_submonoid.supr_eq_mrange_dfinsupp_sum_add_hom`
* `submodule.supr_eq_range_dfinsupp_lsum`

There's no obvious way to reuse the proofs between the two, but thankfully all four proofs are quite short anyway.

These should aid in shortening #8246.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

delegated The PR author may merge after reviewing final suggestions. ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants