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

[Merged by Bors] - feat(data/finsum): sums over sets and types with no finiteness hypotheses#6355

Closed
kbuzzard wants to merge 87 commits intomasterfrom
fincard
Closed

[Merged by Bors] - feat(data/finsum): sums over sets and types with no finiteness hypotheses#6355
kbuzzard wants to merge 87 commits intomasterfrom
fincard

Conversation

@kbuzzard
Copy link
Copy Markdown
Member

@kbuzzard kbuzzard commented Feb 22, 2021

This rather large PR is mostly work of Jason KY. It is all an API for finsum and finsum_in, sums over sets with no finiteness assumption, and which return zero if the sum is infinite.


Comment on lines +359 to +366
/-- A more general version of `finprod_mem_hom` that requires `s ∩ mul_support f` and instead of
`s` to be finite. -/
@[to_additive] lemma finprod_mem_hom' {f : α → M} (g : M →* N) (h₀ : (s ∩ mul_support f).finite) :
∏ᶠ i ∈ s, (g (f i)) = g (∏ᶠ j ∈ s, f j) :=
begin
rw [finprod_mem_def, mul_indicator_comp_of_one g.map_one, finprod_hom, finprod_mem_def],
rwa mul_support_mul_indicator
end
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

For finset.prod we call this monoid_hom.map_prod and flip the direction of the equality. I think it would make sense to do the same thing here, and call it monoid_hom.map_finprod_mem'?

@bryangingechen bryangingechen added awaiting-author A reviewer has asked the author a question or requested changes and removed awaiting-review The author would like community review of the PR labels Mar 30, 2021
@github-actions github-actions bot removed the merge-conflict Please `git merge origin/master` then a bot will remove this label. label Mar 31, 2021
@urkud urkud added awaiting-review The author would like community review of the PR and removed awaiting-author A reviewer has asked the author a question or requested changes labels Apr 1, 2021
b-mehta pushed a commit that referenced this pull request Apr 2, 2021
This will help us add `finprod` in #6355
Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
@kim-em
Copy link
Copy Markdown
Collaborator

kim-em commented Apr 6, 2021

bors merge

@github-actions github-actions bot added ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.) and removed awaiting-review The author would like community review of the PR labels Apr 6, 2021
bors bot pushed a commit that referenced this pull request Apr 7, 2021
…eses (#6355)

This rather large PR is mostly work of Jason KY. It is all an API for `finsum` and `finsum_in`, sums over sets with no finiteness assumption, and which return zero if the sum is infinite.



Co-authored-by: Kexing <kexing.ying19@imperial.ac.uk>
@bors
Copy link
Copy Markdown

bors bot commented Apr 7, 2021

Pull request successfully merged into master.

Build succeeded:

@bors bors bot changed the title feat(data/finsum): sums over sets and types with no finiteness hypotheses [Merged by Bors] - feat(data/finsum): sums over sets and types with no finiteness hypotheses Apr 7, 2021
@bors bors bot closed this Apr 7, 2021
@bors bors bot deleted the fincard branch April 7, 2021 06:33
@urkud urkud restored the fincard branch April 8, 2021 16:44
@urkud urkud deleted the fincard branch April 8, 2021 16:44
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

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.

10 participants