Skip to content
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

[Merged by Bors] - feat(measure_theory/l2_space): L2 is an inner product space #6596

Closed
wants to merge 79 commits into from

Conversation

RemyDegenne
Copy link
Collaborator

@RemyDegenne RemyDegenne commented Mar 9, 2021

If E is an inner product space, then so is Lp E 2 µ, with inner product being the integral of the inner products between function values.


While I could prove this for R, I wanted to do it for is_R_or_C and I have two sorry for which I could use some help. The lemmas I am missing are integral_coe and integral_conj, stating respectively that we can switch coe (from R to an is_R_or_C) and integral, or is_R_or_C.conj and integral.

This is very much WIP: I will PR most of the supporting results separately (the lemmas outside of l2_space.lean), move some results to other files, and golf the main proofs. I put this up as a PR to advertise my need for integral_coe and integral_conj. If you make a proof of either one, please feel free to push to the branch!

@RemyDegenne RemyDegenne added help-wanted The author needs attention to resolve issues WIP Work in progress labels Mar 9, 2021
@RemyDegenne
Copy link
Collaborator Author

I think that I found a nice way of obtaining the two missing lemmas: I proved results about the integral of a composition with a continuous linear map.

@RemyDegenne RemyDegenne removed the help-wanted The author needs attention to resolve issues label Mar 9, 2021
@sgouezel
Copy link
Collaborator

sgouezel commented Mar 9, 2021

I am just working on this. Composition with continuous linear maps is already there, in set_integral.lean, but some plumbing is required when the function is not integrable. Let me push what I have currently.

@sgouezel
Copy link
Collaborator

sgouezel commented Mar 9, 2021

In what I have merged, the lemma linear_isometry.integral_comp_comm (in set_integral.lean) says that the integral is equivariant with respect to composition with a linear isometry, without integrability assumptions.

@sgouezel
Copy link
Collaborator

sgouezel commented Mar 9, 2021

I am not touching the files any more, so you can fix things the way you prefer.

Co-authored-by: hrmacbeth <25316162+hrmacbeth@users.noreply.github.com>
@PatrickMassot
Copy link
Member

You are really ploughing through the function spaces part of
https://leanprover-community.github.io/undergrad_todo.html
@PatrickMassot, can we count

Espaces de Hilbert
... Cas des espaces ℓ² et L².

as being completed by this PR?

I would say yes then. It's a bit tricky to know where the link should go if we don't have a definition for Hilbert spaces but only the combination of inner_product_space and complete_space (we have the same issue for Banach spaces).

@hrmacbeth
Copy link
Member

For the Banach space C^0, we say,

normed space of bounded continuous functions (<link 1>), its completeness (<link 2>)

We could do the same here:

inner product spaces ℓ² and L² (<link 1>), their completeness (<link 2>)

@RemyDegenne
Copy link
Collaborator Author

Where should I add those comments and links?

@hrmacbeth
Copy link
Member

Patrick is the ultimate arbiter of the undergrad list (docs/undergrad.yaml), but I would suggest, replace the current line 434 in the "Hilbert spaces" section,

    $l^2$ and $L^2$ cases:

with two lines

    inner product spaces $l^2$ and $L^2$: <your_theorem>
    their completeness: <your_other_theorem>

Thanks!

@PatrickMassot
Copy link
Member

Patrick is the ultimate arbiter of the undergrad list (docs/undergrad.yaml)

That's not true actually. I started this list because I thought it was important. And, because I had no better idea, I based it on a French document so I can help with translation. But this is a common good. Everybody on the maintainer team should feel free to edit it. And your suggestions about the topic at hand sounds perfect to me.

Copy link
Collaborator

@sgouezel sgouezel left a comment

Choose a reason for hiding this comment

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

LGTM

src/measure_theory/l2_space.lean Outdated Show resolved Hide resolved
src/measure_theory/l2_space.lean Show resolved Hide resolved
@sgouezel
Copy link
Collaborator

bors r+
Thanks!

@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 Mar 17, 2021
bors bot pushed a commit that referenced this pull request Mar 17, 2021
If `E` is an inner product space, then so is `Lp E 2 µ`, with inner product being the integral of the inner products between function values.



Co-authored-by: sgouezel <sebastien.gouezel@univ-rennes1.fr>
@bors
Copy link

bors bot commented Mar 17, 2021

Pull request successfully merged into master.

Build succeeded:

@bors bors bot changed the title feat(measure_theory/l2_space): L2 is an inner product space [Merged by Bors] - feat(measure_theory/l2_space): L2 is an inner product space Mar 17, 2021
@bors bors bot closed this Mar 17, 2021
@bors bors bot deleted the l2_space branch March 17, 2021 22:49
b-mehta pushed a commit that referenced this pull request Apr 2, 2021
If `E` is an inner product space, then so is `Lp E 2 µ`, with inner product being the integral of the inner products between function values.



Co-authored-by: sgouezel <sebastien.gouezel@univ-rennes1.fr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
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.

None yet

4 participants