-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hoelder's inequality #942
Hoelder's inequality #942
Conversation
e6dc7dc
to
3b1fd24
Compare
Nevermind, I understand why... but shouldn't we call it Ultimately it should be subsumed by a |
What is the blocking issue towards that canonical definition? Do we need a theory for analytic continuations, or do we even need Riemann surfaces? |
The renaming is done in PR #969 |
d0be959
to
d81eca8
Compare
cdcd6c6
to
9648cd8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One question about the notation. Otherwise the structure looks good.
theories/lebesgue_integral.v
Outdated
(mu : {measure set T -> \bar R}). | ||
Local Open Scope ereal_scope. | ||
|
||
Definition L_norm (p : R) (f : T -> R) : \bar R := |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We've talked briefly about this before. But functional analysts abuse this notation with p=0 and p=oo, but they really mean limits in those cases. For what it's worth p=oo is a legitimately useful norm. I have no idea when p=0 is useful. What you prove here is great. You'd need to handle the +oo case separately anyway, so that's fine. The only question for me is about if we want this notation to take arguments in /bar R, and handle +oo and 0 special cases.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We haven't yet decided anything about this comment. Is it blocking?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As long as we're fine to maybe change R
to \bar R
later. Technically it would be a backwards incompatibility, but a very minor one. So I'd say no, not blocking.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have generalized the definition with the notion of essential supremum so that it handles +oo now. This certainly to be instrumented more with lemmas but we will certainly have an opportunity to go back to it in the near future with the Minkowski PR, Hardy-Littlewood and others.
theories/lebesgue_integral.v
Outdated
#[global] | ||
Hint Extern 0 (0 <= L_norm _ _ _) => solve [apply: L_norm_ge0] : core. | ||
|
||
Notation "'N[ mu ]_ p [ f ]" := (L_norm mu p f). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems to imply we really need a measureType
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Indeed...
theories/lebesgue_integral.v
Outdated
@@ -4,7 +4,7 @@ From mathcomp Require Import all_ssreflect ssralg ssrnum ssrint interval finmap. | |||
From mathcomp Require Import mathcomp_extra boolp classical_sets functions. | |||
From mathcomp Require Import cardinality fsbigop . | |||
Require Import signed reals ereal topology normedtype sequences real_interval. | |||
Require Import esum measure lebesgue_measure numfun. | |||
Require Import esum measure lebesgue_measure numfun exp itv. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe this is exp.v
that should depend on lebesgue_integral.v
(see the proof of convexity of powR
).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not being able to decide whether to put it in exp.v
, we introduce a new file hoelder.v
for results that depend on lebesgue_integral.v
and exp.v
(it will soon welcome the convexity of powR and Minkowski's inequality).
f9c53cf
to
f4ba8df
Compare
e4eb08c
to
e327f7e
Compare
Co-authored-by: Alessandro Bruni <[email protected]>
Co-authored-by: Alessandro Bruni <[email protected]>
346fc74
to
369cd19
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great. I'll mention here that the 0 case is invalid right now. I think it's just mu (f^-1 (setT \ {0}))
but that can be easily added later without changing any lemma definitions.
But this looks good to me.
* tentative proof of Hoelder's inequality * tentative def of ess sup * fix case p = 0 of Lnorm Co-authored-by: Alessandro Bruni <[email protected]>
* tentative proof of Hoelder's inequality * tentative def of ess sup * fix case p = 0 of Lnorm Co-authored-by: Alessandro Bruni <[email protected]>
* tentative proof of Hoelder's inequality * tentative def of ess sup * fix case p = 0 of Lnorm Co-authored-by: Alessandro Bruni <[email protected]>
Motivation for this change
based on PR #969(merged)based on PR #990(merged, but the use of^o
is still in question)This PR is already used in the formalization of Minkowski's inequality and might be used in PR #995.
TODO: issue about how to extend Lnorm to handle p = +oo (change Lnorm from R to \bar R?)TODO: issue about the introduction of a type measureType@hoheinzollern
Things done/to do
CHANGELOG_UNRELEASED.md
Compatibility with MathComp 2.0
TODO: HB port
to make sure someone ports this PR tothe
hierarchy-builder
branch or I already opened an issue or PR (please cross reference).Automatic note to reviewers
Read this Checklist and put a milestone if possible.