Skip to content

[Merged by Bors] - feat(MeasureTheory/VectorMeasure): add integral of a vector-valued function against a vector measure#28499

Closed
yoh-tanimoto wants to merge 138 commits into
leanprover-community:masterfrom
yoh-tanimoto:yoh-tanimoto-vectormeasure-integral
Closed

[Merged by Bors] - feat(MeasureTheory/VectorMeasure): add integral of a vector-valued function against a vector measure#28499
yoh-tanimoto wants to merge 138 commits into
leanprover-community:masterfrom
yoh-tanimoto:yoh-tanimoto-vectormeasure-integral

Conversation

@yoh-tanimoto

@yoh-tanimoto yoh-tanimoto commented Aug 15, 2025

Copy link
Copy Markdown
Collaborator

add VectorMeasureWithPairing.integral for normed vector spaces E, F, a Banach space G , a continuous linear pairing B : E →L[ℝ] F →L[ℝ] → G and an F-valued vector measure μ, which should be informally written as ∫ B (f x) ∂μ x.

motivation: there are natural vector measures such as signed measures and complex measures, and their integrals appear naturally e.g. in a proof of the spectral theorem for general bounded normal operators on a Hilbert space.

@yoh-tanimoto yoh-tanimoto removed the awaiting-author A reviewer has asked the author a question or requested changes. label Apr 19, 2026
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Variation/Basic.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Variation/Basic.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Variation/Basic.lean Outdated
@EtienneC30 EtienneC30 added the awaiting-author A reviewer has asked the author a question or requested changes. label Apr 21, 2026
yoh-tanimoto and others added 3 commits April 22, 2026 02:17
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>
@yoh-tanimoto yoh-tanimoto removed the awaiting-author A reviewer has asked the author a question or requested changes. label Apr 22, 2026

/-- `f : X → E` is said to be integrable with respect to `μ` and `B` if it is integrable with
respect to `(μ.transpose B).variation`. -/
abbrev Integrable (μ : VectorMeasure X F) (B : E →L[ℝ] F →L[ℝ] G) (f : X → E) : Prop :=

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This should be protected to avoid namespace issues. Also, to match MeasureTheory.Integrable can you put f as the first argument please?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

done. should integral remain unprotected?

Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
yoh-tanimoto and others added 2 commits May 1, 2026 23:55
Co-authored-by: Etienne Marion <66847262+EtienneC30@users.noreply.github.com>

@EtienneC30 EtienneC30 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I think it's good to go, thanks!
maintainer delegate

Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
Comment thread Mathlib/MeasureTheory/VectorMeasure/Integral.lean Outdated
@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown

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

@mathlib-triage mathlib-triage Bot added the maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. label May 5, 2026

@RemyDegenne RemyDegenne left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

bors d+

@mathlib-bors

mathlib-bors Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

✌️ yoh-tanimoto can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

@mathlib-triage mathlib-triage Bot added delegated This pull request has been delegated to the PR author (or occasionally another non-maintainer). and removed maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. labels May 5, 2026
@EtienneC30

Copy link
Copy Markdown
Member

I am not sure how integral_simps is used through the library, but I think it won't be useful for lemmas asking for integrability, can you remove it there and just keep it for integral_(fun_)neg and integral_(fun_)smul please?

yoh-tanimoto and others added 3 commits May 5, 2026 16:54
@yoh-tanimoto

Copy link
Copy Markdown
Collaborator Author

Thanks for your review!
Right, integral_simps is given to lemmas either about L1 functions or without integrability assumption. I removed it from add, sub.

bors r+

mathlib-bors Bot pushed a commit that referenced this pull request May 5, 2026
…nction against a vector measure (#28499)

add `VectorMeasureWithPairing.integral` for normed vector spaces `E`, `F`, a Banach space `G` , a continuous linear pairing `B : E →L[ℝ] F →L[ℝ] → G` and an `F`-valued vector measure `μ`, which should be informally written as `∫ B (f x) ∂μ x`.

motivation: there are natural vector measures such as signed measures and complex measures, and their integrals appear naturally e.g. in a proof of the spectral theorem for general bounded normal operators on a Hilbert space.

- [x] depends on: #26160 for the definition and lemmas about the total variation of a vector measure.

Co-authored-by: Oliver Butterley <oliver.butterley@gmail.com>
@mathlib-bors

mathlib-bors Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors Bot changed the title feat(MeasureTheory/VectorMeasure): add integral of a vector-valued function against a vector measure [Merged by Bors] - feat(MeasureTheory/VectorMeasure): add integral of a vector-valued function against a vector measure May 5, 2026
@mathlib-bors mathlib-bors Bot closed this May 5, 2026
gaetanserre pushed a commit to gaetanserre/mathlib4 that referenced this pull request May 5, 2026
…nction against a vector measure (leanprover-community#28499)

add `VectorMeasureWithPairing.integral` for normed vector spaces `E`, `F`, a Banach space `G` , a continuous linear pairing `B : E →L[ℝ] F →L[ℝ] → G` and an `F`-valued vector measure `μ`, which should be informally written as `∫ B (f x) ∂μ x`.

motivation: there are natural vector measures such as signed measures and complex measures, and their integrals appear naturally e.g. in a proof of the spectral theorem for general bounded normal operators on a Hilbert space.

- [x] depends on: leanprover-community#26160 for the definition and lemmas about the total variation of a vector measure.

Co-authored-by: Oliver Butterley <oliver.butterley@gmail.com>
@yoh-tanimoto
yoh-tanimoto deleted the yoh-tanimoto-vectormeasure-integral branch May 9, 2026 03:16
gasparattila pushed a commit to gasparattila/mathlib4 that referenced this pull request May 9, 2026
…nction against a vector measure (leanprover-community#28499)

add `VectorMeasureWithPairing.integral` for normed vector spaces `E`, `F`, a Banach space `G` , a continuous linear pairing `B : E →L[ℝ] F →L[ℝ] → G` and an `F`-valued vector measure `μ`, which should be informally written as `∫ B (f x) ∂μ x`.

motivation: there are natural vector measures such as signed measures and complex measures, and their integrals appear naturally e.g. in a proof of the spectral theorem for general bounded normal operators on a Hilbert space.

- [x] depends on: leanprover-community#26160 for the definition and lemmas about the total variation of a vector measure.

Co-authored-by: Oliver Butterley <oliver.butterley@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

delegated This pull request has been delegated to the PR author (or occasionally another non-maintainer). t-measure-probability Measure theory / Probability theory

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants