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): ext lemmas for measures #3895
Conversation
Could you please have a look at #3760, more precisely |
Add class `sigma_finite`. Also some cleanup. rename `measurable_space.is_measurable` -> `measurable_space.is_measurable'`. This is to avoid name clash with `_root_.is_measurable`, which should almost always be preferred.
db56db0
to
72a7347
Compare
@urkud how do you feel about the renaming |
/-- A set `s` is called σ-finite w.r.t. measure `μ` if there is a countable collection of sets | ||
`{ A i | i ∈ ℕ }` such that `μ (A i) < ⊤` and `⋃ i, A i = s`. | ||
A measure `μ` is called σ-finite if `univ` is σ-finite w.r.t. `μ`. | ||
Note that this class is not a Proposition. |
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.
Why don't you want it to be a Prop
? I'm afraid that this will create some problems with non-defeq instances later. Am I right that Prop
-version is equivalent to ∃ t : ℕ → set α, (⋃ i, t i) = s ∧∀ i, μ (t i) < ⊤
? BTW, what do you think about using sigma_finite (μ.restrict s)
for s ≠ univ
?
Otherwise LGTM. Could you please delete sigma_finite
from this PR (nothing else depends on it), merge the rest into master
, and open a new PR with sigma_finite
?
bors d+
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.
Those are great points! I will delete sigma_finite
for now, and will make a new PR with the sigma_finite
stuff.
Let me try again bors d+ |
✌️ fpvandoorn can now approve this pull request. To approve and merge a pull request, simply reply with |
bors merge |
Add class `sigma_finite`. Also some cleanup. Rename `measurable_space.is_measurable` -> `measurable_space.is_measurable'`. This is to avoid name clash with `_root_.is_measurable`, which should almost always be used instead. define `is_pi_system`.
Pull request successfully merged into master. Build succeeded: |
Add class
sigma_finite
.Also some cleanup.
Rename
measurable_space.is_measurable
->measurable_space.is_measurable'
. This is to avoid name clash with_root_.is_measurable
, which should almost always be used instead.define
is_pi_system
.