-
Notifications
You must be signed in to change notification settings - Fork 386
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: induction principles for strongly measurable functions #22960
Conversation
PR summary d7487c74b4Import changes for modified filesNo significant changes to the import graph Import changes for all files
Declarations diff
You can run this locally as follows## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>
## more verbose report:
./scripts/declarations_diff.sh long <optional_commit> The doc-module for No changes to technical debt.You can run this locally as
|
bors d+ |
✌️ EtienneC30 can now approve this pull request. To approve and merge a pull request, simply reply with |
Thanks! |
Introduce two induction principles for strongly measurable functions. To prove a predicate for all strongly measurable functions it is enough to show that it holds for simple functions and that it is closed under pointwise limits. To prove a property for simple functions, we can prove that it is true for constant indicators and closed under addition if the codomain is an [AddZeroClass](https://leanprover-community.github.io/mathlib4_docs/Mathlib/Algebra/Group/Defs.html#AddZeroClass) (this is [MeasureTheory.SimpleFunc.induction](https://leanprover-community.github.io/mathlib4_docs/Mathlib/MeasureTheory/Function/SimpleFunc.html#MeasureTheory.SimpleFunc.induction)). If the codomain is not an `AddZeroClass`, we can prove a property on simple functions by showing that it holds for constant functions and is closed under piecewise combinations of functions. We introduce an induction principle for simple functions following this idea, as well as a corresponding version for strongly measurable functions.
Pull request successfully merged into master. Build succeeded: |
Introduce two induction principles for strongly measurable functions. To prove a predicate for all strongly measurable functions it is enough to show that it holds for simple functions and that it is closed under pointwise limits.
To prove a property for simple functions, we can prove that it is true for constant indicators and closed under addition if the codomain is an AddZeroClass (this is MeasureTheory.SimpleFunc.induction).
If the codomain is not an
AddZeroClass
, we can prove a property on simple functions by showing that it holds for constant functions and is closed under piecewise combinations of functions. We introduce an induction principle for simple functions following this idea, as well as a corresponding version for strongly measurable functions.Co-authored-by: @D-Thomine