|
8 | 8 | public import Mathlib.Analysis.Normed.Module.Basic |
9 | 9 | public import Mathlib.MeasureTheory.Measure.Dirac |
10 | 10 | public import Mathlib.MeasureTheory.VectorMeasure.Variation.Defs |
11 | | -public import Mathlib.Analysis.Normed.Operator.Basic |
12 | | -public import Mathlib.Analysis.Normed.Operator.NNNorm |
13 | 11 |
|
14 | 12 | /-! |
15 | 13 | # Properties of variation |
@@ -287,15 +285,6 @@ theorem _root_.MeasurableEmbedding.variation_map (hφ : MeasurableEmbedding φ) |
287 | 285 | apply le_trans ?_ (enorm_measure_le_variation _ _) |
288 | 286 | by_cases hx : x ∈ s <;> simp [hs, hx] |
289 | 287 |
|
290 | | -lemma variation_eq_of_forall_enorm_eq {W : Type*} [TopologicalSpace W] [ENormedAddCommMonoid W] |
291 | | - [T2Space W] (ν : VectorMeasure X W) (h : ∀ E, MeasurableSet E → ‖μ E‖ₑ = ‖ν E‖ₑ) : |
292 | | - μ.variation = ν.variation := by |
293 | | - apply le_antisymm <;> |
294 | | - apply variation_le_of_forall_enorm_le <;> |
295 | | - intro E hE |
296 | | - · simpa only [h E hE] using enorm_measure_le_variation ν E |
297 | | - · simpa only [h E hE] using enorm_measure_le_variation μ E |
298 | | - |
299 | 288 | end Basic |
300 | 289 |
|
301 | 290 | section NormedAddCommGroup |
@@ -338,26 +327,6 @@ instance {𝕜 : Type*} [NormedField 𝕜] [NormedSpace 𝕜 V] {c : 𝕜} [IsFi |
338 | 327 | simp only [variation_smul] |
339 | 328 | infer_instance |
340 | 329 |
|
341 | | -section ContinuousLinearMap |
342 | | - |
343 | | -variable {V : Type*} [NormedAddCommGroup V] [NormedSpace ℝ V] |
344 | | - {W : Type*} [NormedAddCommGroup W] [NormedSpace ℝ W] |
345 | | - |
346 | | -lemma variation_mapRangeₗ_le |
347 | | - (μ : VectorMeasure X V) (f : V →L[ℝ] W) : |
348 | | - (μ.mapRangeₗ f.toLinearMap f.continuous).variation ≤ ‖f‖₊ • μ.variation := by |
349 | | - refine variation_le_of_forall_enorm_le fun E _ ↦ ?_ |
350 | | - simp only [mapRangeₗ_apply, ContinuousLinearMap.coe_coe] |
351 | | - calc ‖f (μ E)‖ₑ ≤ ‖f‖ₑ * ‖μ E‖ₑ := f.le_opENorm (μ E) |
352 | | - _ ≤ ‖f‖ₑ * μ.variation E := by gcongr; exact enorm_measure_le_variation μ E |
353 | | - _ = (‖f‖₊ • μ.variation) E := by rw [Measure.coe_nnreal_smul_apply, ← enorm_eq_nnnorm] |
354 | | - |
355 | | -instance (μ : VectorMeasure X V) (f : V →L[ℝ] W) [IsFiniteMeasure μ.variation] : |
356 | | - IsFiniteMeasure (μ.mapRangeₗ f.toLinearMap f.continuous).variation := |
357 | | - isFiniteMeasure_of_le _ (variation_mapRangeₗ_le μ f) |
358 | | - |
359 | | -end ContinuousLinearMap |
360 | | - |
361 | 330 | instance [Finite X] : IsFiniteMeasure μ.variation where |
362 | 331 | measure_univ_lt_top := by |
363 | 332 | classical |
|
0 commit comments