Skip to content

[Merged by Bors] - feat(NumberTheory/LSeries): results involving partial sums of coefficients (part 2)#20660

Closed
xroblot wants to merge 26 commits intomasterfrom
xfr_lseries_sumcoeff
Closed

[Merged by Bors] - feat(NumberTheory/LSeries): results involving partial sums of coefficients (part 2)#20660
xroblot wants to merge 26 commits intomasterfrom
xfr_lseries_sumcoeff

Conversation

@xroblot
Copy link
Copy Markdown
Collaborator

@xroblot xroblot commented Jan 11, 2025

We prove the following result : if f : ℕ → ℂ is such that (∑ k ∈ Icc 1 n, f k) / n tends to some complex number l when n → ∞ and that the L-series LSeries f converges for all s : ℝ such that 1 < s, then (s - 1) * LSeries f s tends to l when s → 1 with 1 < s.


Open in Gitpod

@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 11, 2025

PR summary dd85552035

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference

Declarations diff

+ LSeries_tendsto_sub_mul_nhds_one_of_tendsto_sum_div
+ LSeries_tendsto_sub_mul_nhds_one_of_tendsto_sum_div_and_nonneg
+ integrableOn_Ioi_norm_cpow_iff
+ integrableOn_Ioi_norm_cpow_of_lt
+ isBigO_atTop_natCast_rpow_of_tendsto_div_rpow

You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>

The doc-module for script/declarations_diff.sh contains some details about this script.


No changes to technical debt.

You can run this locally as

./scripts/technical-debt-metrics.sh pr_summary
  • The relative value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic.
  • The absolute value is the relative value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).

@xroblot xroblot added the t-number-theory Number theory (also use t-algebra or t-analysis to specialize) label Jan 11, 2025
@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot added the blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) label Jan 11, 2025
@xroblot xroblot changed the title feat(NumberTheory/LSeries): results involving partial sums of coefficients feat(NumberTheory/LSeries): results involving partial sums of coefficients (part 2) Jan 11, 2025
@xroblot xroblot added the WIP Work in progress label Jan 12, 2025
@leanprover-community-bot-assistant leanprover-community-bot-assistant added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Jan 18, 2025
mathlib-bors bot pushed a commit that referenced this pull request Jan 27, 2025
…ients (part 1) (#20661)

 We prove several results involving partial sums of coefficients (or norm of coefficients) of  L-series. 

The two main results of this PR are:

- `LSeriesSummable_of_sum_norm_bigO`: for `f : ℕ → ℂ`, if the partial sums `∑ k ∈ Icc 1 n, ‖f k‖` are `O(n ^ r)` for some real `0 ≤ r`, then the L-series `Lseries f` converges at `s : ℂ` for all `s` such that `r < s.re`.

- `LSeries_eq_mul_integral` : for `f : ℕ → ℂ`, if the partial sums `∑ k ∈ Icc 1 n, f k` are `O(n ^ r)` for some real `0 ≤ r` and the L-series `LSeries f` converges at `s : ℂ` with `r < s.re`, then `LSeries f s = s * ∫ t in Set.Ioi 1, (∑ k ∈ Icc 1 ⌊t⌋₊, f k) * t ^ (- (s + 1))`.

More results will be proved in #20660
@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot removed the blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) label Jan 27, 2025
@github-actions github-actions bot removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Jan 27, 2025
@xroblot xroblot removed the WIP Work in progress label Jan 31, 2025
Copy link
Copy Markdown
Contributor

@loefflerd loefflerd left a comment

Choose a reason for hiding this comment

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

Hi Xavier,

I won't have time to actually try compiling this and experimenting with it for a day or two, so here are some stylistic comments based only on reading the code on github.

@xroblot
Copy link
Copy Markdown
Collaborator Author

xroblot commented Feb 4, 2025

Hi Xavier,

I won't have time to actually try compiling this and experimenting with it for a day or two, so here are some stylistic comments based only on reading the code on github.

Thanks for the first comments. Don't worry, there is no need to hurry.

Copy link
Copy Markdown
Contributor

@loefflerd loefflerd left a comment

Choose a reason for hiding this comment

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

Here are some more detailed ocmments on the first half (up to line 250 of the main file)

Copy link
Copy Markdown
Contributor

@loefflerd loefflerd left a comment

Choose a reason for hiding this comment

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

Here are some further comments. All my remarks are quite "localised", I'm completely happy with the general strategy. I've just tried to suggest a few places where more automated tactics can be used; this is slower, but makes things less likely to break in future.

(It's a pity the automated tactics can't do more; it would be nice if linarith could see through the definition of Set.Icc etc. But I'm no expert on tactic hacking so I don't know how easy or hard that is.)

@loefflerd loefflerd added the awaiting-author A reviewer has asked the author a question or requested changes. label Feb 4, 2025
@loefflerd loefflerd added the blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) label Feb 6, 2025
@xroblot xroblot removed the awaiting-author A reviewer has asked the author a question or requested changes. label Feb 6, 2025
@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot removed the blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) label Feb 6, 2025
Copy link
Copy Markdown
Contributor

@loefflerd loefflerd left a comment

Choose a reason for hiding this comment

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

Looks good to me now, thanks!

maintainer merge

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 9, 2025

🚀 Pull request has been placed on the maintainer queue by loefflerd.

@github-actions github-actions bot added the maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. label Feb 9, 2025
@riccardobrasca
Copy link
Copy Markdown
Member

Thanks!

bors merge

@ghost ghost added ready-to-merge This PR has been sent to bors. and removed maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. labels Feb 9, 2025
mathlib-bors bot pushed a commit that referenced this pull request Feb 9, 2025
…ients (part 2) (#20660)

We prove the following result : if `f : ℕ → ℂ` is such that `(∑ k ∈ Icc 1 n, f k) / n` tends to some complex number `l` when `n → ∞` and that the L-series `LSeries f` converges for all `s : ℝ` such that `1 < s`, then  `(s - 1) * LSeries f s` tends to `l` when `s → 1` with `1 < s`.



Co-authored-by: Xavier Roblot <46200072+xroblot@users.noreply.github.com>
@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented Feb 9, 2025

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title feat(NumberTheory/LSeries): results involving partial sums of coefficients (part 2) [Merged by Bors] - feat(NumberTheory/LSeries): results involving partial sums of coefficients (part 2) Feb 9, 2025
@mathlib-bors mathlib-bors bot closed this Feb 9, 2025
@mathlib-bors mathlib-bors bot deleted the xfr_lseries_sumcoeff branch February 9, 2025 19:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge This PR has been sent to bors. t-number-theory Number theory (also use t-algebra or t-analysis to specialize)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants