Skip to content

Commit 6ed296b

Browse files
committed
Commented out unused statements in Rearrangement.lean, extracted NoAtoms.exists_between₀ as sole remaining sorry
1 parent 6c6092a commit 6ed296b

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

Carleson/ToMathlib/Rearrangement.lean

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -754,13 +754,16 @@ lemma essSup_nnnorm_eq_rearrangement_zero :
754754
unfold essSup rearrangement distribution
755755
simp [Filter.limsup_eq, ae_iff]
756756

757+
--TODO: do we need these lemmas?
758+
/-
757759
lemma eLpNormEssSup_rearrangement {ε} [TopologicalSpace ε] [ENormedAddMonoid ε] {f : α → ε} :
758760
eLpNormEssSup (rearrangement f · μ) volume = eLpNormEssSup f μ := by
759761
/-
760762
rw [eLpNorm, ENNReal.rpow_zero, one_mul]
761763
exact essSup_nnnorm_eq_rearrangement_zero
762764
-/
763765
sorry
766+
-/
764767

765768
lemma eLpNorm'_rearrangement {ε} [TopologicalSpace ε] [ENormedAddMonoid ε] {f : α → ε}
766769
(hf : AEStronglyMeasurable f μ) {p : ℝ} (hp : 0 < p) :
@@ -769,6 +772,8 @@ lemma eLpNorm'_rearrangement {ε} [TopologicalSpace ε] [ENormedAddMonoid ε] {f
769772
simp only [enorm_eq_self, one_div]
770773
rw [lintegral_rearrangement_pow hf hp]
771774

775+
--TODO: do we need these lemmas?
776+
/-
772777
lemma eLpNorm_rearrangement {ε} [TopologicalSpace ε] [ENormedAddMonoid ε] {f : α → ε}
773778
(hf : AEStronglyMeasurable f μ) {p : ℝ≥0∞} :
774779
eLpNorm (rearrangement f · μ) p volume = eLpNorm f p μ := by
@@ -777,6 +782,7 @@ lemma eLpNorm_rearrangement {ε} [TopologicalSpace ε] [ENormedAddMonoid ε] {f
777782
· rfl
778783
· exact eLpNormEssSup_rearrangement
779784
· exact eLpNorm'_rearrangement hf (ENNReal.toReal_pos p_zero p_top)
785+
-/
780786

781787
@[simp]
782788
lemma rearrangement_indicator_const {ε} [TopologicalSpace ε] [ESeminormedAddMonoid ε] {s : Set α} {a : ε} :
@@ -812,6 +818,8 @@ lemma ae_eq_zero_of_rearrangement_eq_zero [TopologicalSpace ε] [ENormedAddMonoi
812818

813819
open Filter Topology
814820

821+
--TODO: do we need these lemmas?
822+
/-
815823
-- Lemma 1.1.23 of [Ian Tice]
816824
lemma tendsto_rearrangement [TopologicalSpace ε] {s : ℕ → α → ε}
817825
(hs : ∀ᶠ i in atTop, AEStronglyMeasurable (s i) μ) (hf : AEStronglyMeasurable f μ)
@@ -824,6 +832,7 @@ lemma liminf_rearrangement [TopologicalSpace ε] {s : ℕ → α → ε}
824832
(hs : ∀ᶠ i in atTop, AEStronglyMeasurable (s i) μ) (hf : AEStronglyMeasurable f μ)
825833
(h : ∀ᵐ x ∂μ, ‖f x‖ₑ ≤ liminf (‖s · x‖ₑ) atTop) :
826834
rearrangement f x μ ≤ liminf (fun i ↦ rearrangement (s i) x μ) atTop := sorry
835+
-/
827836

828837
-- Lemma 1.1.24 of [Ian Tice]
829838
lemma distribution_indicator_le_distribution {ε} [TopologicalSpace ε] [ESeminormedAddMonoid ε]
@@ -835,6 +844,8 @@ lemma distribution_indicator_le_distribution {ε} [TopologicalSpace ε] [ESemino
835844
unfold Set.indicator
836845
split_ifs <;> simp
837846

847+
--TODO: do we need these lemmas?
848+
/-
838849
-- Lemma 1.1.24 of [Ian Tice]
839850
lemma distribution_indicator_le_measure [TopologicalSpace ε] [Zero ε] {f : α → ε}
840851
(hf : AEStronglyMeasurable f μ) {X : Set α} (hX : MeasurableSet X) (t : ℝ≥0∞) (μ : Measure α) :
@@ -852,7 +863,10 @@ lemma setLIntegral_enorm_le_lintegral_rearrangement [TopologicalSpace ε] {f :
852863
∫⁻ x in X, ‖f x‖ₑ ∂μ ≤
853864
∫⁻ t in (Set.Iio (μ X)), rearrangement f t μ := by
854865
sorry
866+
-/
855867

868+
--TODO: prove these lemmas when needed
869+
/-
856870
--Theorem 4.15 in https://doi.org/10.1007/978-3-319-30034-4
857871
/-- Hardy-Littlewood rearrangement inequality -/
858872
lemma lintegral_mul_le_lintegral_rearrangement_mul_rearrangement {ε} [TopologicalSpace ε] [ContinuousENorm ε] {f g : α → ε}
@@ -873,6 +887,7 @@ lemma lintegral_withDensity_le_lintegral_rearrangement_withDensity {ε} [Topolog
873887
_ = ∫⁻ t, rearrangement f t μ ∂volume.withDensity (rearrangement d · μ) := by
874888
rw [lintegral_withDensity_eq_lintegral_mul₀' (by fun_prop) (by fun_prop)]
875889
simp
890+
-/
876891

877892
lemma setLIntegral_enorm_eq {ε} [TopologicalSpace ε] [ContinuousENorm ε] {f : α → ε}
878893
(hf : AEStronglyMeasurable f μ) {X : Set α} (hX : NullMeasurableSet X μ) :
@@ -1019,6 +1034,13 @@ lemma lintegral_rearrangement_eq'' {ε} [TopologicalSpace ε] [ContinuousENorm
10191034
-/
10201035
-/
10211036

1037+
--TODO: not true with the current mathlib definition of mathlib which should be changed to the
1038+
--more common definition implying the theorem
1039+
theorem NoAtoms.exists_between₀ [NoAtoms μ] {s t : Set α}
1040+
(hs : NullMeasurableSet s μ) (hs : NullMeasurableSet t μ)
1041+
{x : ℝ≥0∞} (lb : μ s ≤ x) (ub : x ≤ μ t) :
1042+
∃ E, NullMeasurableSet E μ ∧ s ⊆ E ∧ E ⊆ t ∧ μ E = x := sorry
1043+
10221044
--Theorem 4.17 in https://doi.org/10.1007/978-3-319-30034-4
10231045
lemma lintegral_rearrangement_eq {ε} [TopologicalSpace ε] [ContinuousENorm ε] [NoAtoms μ] {f : α → ε}
10241046
(hf : AEStronglyMeasurable f μ) {t : ℝ≥0∞} :
@@ -1052,7 +1074,8 @@ lemma lintegral_rearrangement_eq {ε} [TopologicalSpace ε] [ContinuousENorm ε]
10521074
have ub : t ≤ μ (superlevelSet f a) := by
10531075
rw [lt_rearrangement_iff] at ha
10541076
exact ha.le
1055-
sorry --use: `lb`, `ub` and `NoAtoms`
1077+
apply NoAtoms.exists_between₀ (nullMeasurableSet_superlevelSet hf)
1078+
(nullMeasurableSet_superlevelSet hf) lb ub
10561079
rcases this with ⟨E, measE, hE, hE', hμE⟩
10571080
apply le_iSup_of_le E
10581081
apply le_iSup_of_le measE

0 commit comments

Comments
 (0)