Skip to content

feat(MeasureTheory/LpSeminorm): add rpow_add_le_mul_rpow_add_rpow' variants#37547

Open
pitmonticone wants to merge 4 commits intoleanprover-community:masterfrom
pitmonticone:carleson/rpow-add-le-LpAddConst
Open

feat(MeasureTheory/LpSeminorm): add rpow_add_le_mul_rpow_add_rpow' variants#37547
pitmonticone wants to merge 4 commits intoleanprover-community:masterfrom
pitmonticone:carleson/rpow-add-le-LpAddConst

Conversation

@pitmonticone
Copy link
Copy Markdown
Member

Add two variants of ENNReal.rpow_add_le_mul_rpow_add_rpow using LpAddConst as the constant, valid for all 0 ≤ p (not just 1 ≤ p).

Upstreamed from the Carleson project.

Co-authored-by: Leo Diedering 129694072+ldiedering@users.noreply.github.com


…variants

Add two variants of `ENNReal.rpow_add_le_mul_rpow_add_rpow` using `LpAddConst` as the constant, valid for all `0 ≤ p` (not just `1 ≤ p`).

Upstreamed from the [Carleson](https://github.com/fpvandoorn/carleson) project.

Co-authored-by: Leo Diedering <129694072+ldiedering@users.noreply.github.com>
@pitmonticone pitmonticone added carleson part of the ongoing formalization of Carleson's theorem easy < 20s of review time. See the lifecycle page for guidelines. labels Apr 2, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 2, 2026

PR summary 3dc571db33

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference

Declarations diff

+ rpow_add_le_mul_rpow_add_rpow'
+ rpow_add_le_mul_rpow_add_rpow''

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

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

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


No changes to technical debt.

You can run this locally as

./scripts/reporting/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).

Copy link
Copy Markdown
Member

@fpvandoorn fpvandoorn left a comment

Choose a reason for hiding this comment

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

This file is not really the right place for these lemmas, but I understand that you add them here because LpAddConst is defined here.
However, since this is just about inequalities of ENNReal-powers, I think the new material and LpAddConst should be done in Mathlib.Analysis.MeanInequalitiesPow.

fpvandoorn pushed a commit to fpvandoorn/carleson that referenced this pull request Apr 7, 2026
Update the upstreaming status comments for files that have been PRed to
mathlib:

- `Analysis/MeanInequalitiesPow`
leanprover-community/mathlib4#37547
- `Order/LiminfLimsup`
leanprover-community/mathlib4#37549 (merged)
- `Topology/Order/Basic`
leanprover-community/mathlib4#37550 (moved to
DenselyOrdered)
- `MeasureTheory/Integral/Average`
leanprover-community/mathlib4#37551
- `MeasureTheory/Measure/ENNReal`
leanprover-community/mathlib4#37552 (generalized
to `measurable_iSup_of_lowerSemicontinuous`)
- `MeasureTheory/Integral/Lebesgue`
leanprover-community/mathlib4#37558 (merged)
- `MeasureTheory/Function/LpSpace/Indicator`
leanprover-community/mathlib4#37559
- `MeasureTheory/Function/LpSpace/ContinuousFunctions`
leanprover-community/mathlib4#37560
- `Data/ENNReal`
leanprover-community/mathlib4#37565 (partial)
- `MeasureTheory/Integral/Bochner/ContinuousLinearMap`
leanprover-community/mathlib4#37568 (partial)
- `Topology/Instances/AddCircle/Defs`
leanprover-community/mathlib4#37570 (partial)
- `Discrete/SumEstimates`
leanprover-community/mathlib4#37597

Also notes that `IntegrableAtFilter.congr` and
`integrableOn_of_integrableOn_inter_support` already exist in mathlib.
Copy link
Copy Markdown
Collaborator

@themathqueen themathqueen Apr 9, 2026

Choose a reason for hiding this comment

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

instead of ending the namespace and then re-opening the namespace later and reintroducing the variables, why not just do _root_.ENNReal. for the two lemmas?
Edit: never-mind, I see the comment above that this is the wrong file anyway?

@EtienneC30 EtienneC30 removed the easy < 20s of review time. See the lifecycle page for guidelines. label Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

carleson part of the ongoing formalization of Carleson's theorem t-measure-probability Measure theory / Probability theory

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants