[Merged by Bors] - feat(MeasureTheory): the integral of a vector-valued function against a vector measure is additive#30230
Conversation
PR summary 0606ced125Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
This pull request has conflicts, please merge |
8be6a9b to
7948ce3
Compare
…measures (#39103) We show that the variation of vector measures satisfies the triangle inequality. As an application, we show that integrals are additive in vector measures and bilinear forms in #30230. Coauthored by @yoh-tanimoto. Created with the help of Codex.
|
@sgouezel I just addressed some of the comments. I would prefer that this PR be merged and cleaned up afterwards, as I need to focus on some other projects recently and don’t want to slow down the progress on integration by parts. If cleaning up this PR turns out to be overly complicated, I can also close it. |
|
-awaiting-author |
|
Then I'd say let's merge this in, and then I'll do a cleanup PR. This makes sense as your PR is already in an excellent shape. @EtienneC30, does it seems reasonable to you? |
EtienneC30
left a comment
There was a problem hiding this comment.
Thanks, I think it's ready to go!
maintainer delegate
| noncomputable def integral (μ : VectorMeasure X F) (f : X → E) (B : E →L[ℝ] F →L[ℝ] G) : G := | ||
| if _ : CompleteSpace G then | ||
| setToFun (μ.transpose B).variation (μ.transpose B) | ||
| (dominatedFinMeasAdditive_cbmApplyMeasure μ B) f | ||
| else 0 |
There was a problem hiding this comment.
I was going to suggest you add a lemma
lemma integral_def [hG : CompleteSpace G] :
∫ᵛ x, f x ∂[B; μ] =
setToFun (μ.transpose B).variation (μ.transpose B)
(dominatedFinMeasAdditive_cbmApplyMeasure μ B) f := by simp [integral, hG]; rflto use simp only [integral_def] in proofs but this actually fails because cbmApplyMeasure is not exposed so is not unfolded. Looks to me like the definition should replace (µ.transpose B) with (cbmApplyMeasure µ B) and your lemmas about transpose should actually be about cbmApplyMeasure. This is not really a problem but I thought I'd mention it.
|
🚀 Pull request has been placed on the maintainer queue by EtienneC30. |
|
bors d+ |
|
✌️ CoolRmal can now approve this pull request. To approve and merge a pull request, simply reply with |
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>
|
bors r+ |
… a vector measure is additive (#30230) Add some basic lemmas about the integral of a vector measure. This PR specifically focuses on the additivity of the integral. Created with the help of Codex.
|
Pull request successfully merged into master. Build succeeded: |
… a vector measure is additive (leanprover-community#30230) Add some basic lemmas about the integral of a vector measure. This PR specifically focuses on the additivity of the integral. Created with the help of Codex.
… a vector measure is additive (leanprover-community#30230) Add some basic lemmas about the integral of a vector measure. This PR specifically focuses on the additivity of the integral. Created with the help of Codex.
Add some basic lemmas about the integral of a vector measure. This PR specifically focuses on the additivity of the integral.
Created with the help of Codex.