OAI/Geometry/DoublingHilbert/Rectangles.lean
52 declarations, 0 contain sorry, 0 declared as axioms
Rectangle probability measures, transport estimates, and finite averaging.
- structure
OAI.DoublingHilbert.Segmentline 16Source documentation
Uniform probability on a nondegenerate real interval.
structure Segment where …
- def
OAI.DoublingHilbert.Segment.lengthline 23 - theorem
OAI.DoublingHilbert.Segment.length_posline 25 - def
OAI.DoublingHilbert.Segment.lawline 27 - instance
OAI.DoublingHilbert.Segment.(instance at line 30)line 30 - theorem
OAI.DoublingHilbert.Segment.ae_iffline 37 - theorem
OAI.DoublingHilbert.Segment.ae_memline 42 - theorem
OAI.DoublingHilbert.Segment.ae_of_aeline 47 - theorem
OAI.DoublingHilbert.Segment.integral_eqline 50 - theorem
OAI.DoublingHilbert.Segment.integrable_iffline 56 - structure
OAI.DoublingHilbert.Rectangleline 67 - def
OAI.DoublingHilbert.Rectangle.lawline 73 - def
OAI.DoublingHilbert.Rectangle.closedline 75 - def
OAI.DoublingHilbert.Rectangle.interiorline 78 - instance
OAI.DoublingHilbert.Rectangle.(instance at line 81)line 81 - theorem
OAI.DoublingHilbert.Rectangle.ae_memline 85 - theorem
OAI.DoublingHilbert.Rectangle.ae_of_aeline 89 - theorem
OAI.DoublingHilbert.Rectangle.integral_eqline 96 - theorem
OAI.DoublingHilbert.Rectangle.integral_eq_swapline 101 - def
OAI.DoublingHilbert.IsBoundedFieldline 112Source documentation
Globally bounded strongly measurable fields; all derivative selections below have this property.
def IsBoundedField (g : X → E) : Prop := …
- theorem
OAI.DoublingHilbert.IsBoundedField.integrableline 117 - theorem
OAI.DoublingHilbert.IsBoundedField.norm_sqline 122 - theorem
OAI.DoublingHilbert.IsBoundedField.subline 129 - theorem
OAI.DoublingHilbert.IsBoundedField.constline 135 - theorem
OAI.DoublingHilbert.Rectangle.law_eqline 149 - theorem
OAI.DoublingHilbert.IsBoundedField.comp_measurableline 163 - theorem
OAI.DoublingHilbert.IsBoundedField.selectline 167 - theorem
OAI.DoublingHilbert.IsBoundedField.integral_sndline 188 - theorem
OAI.DoublingHilbert.IsBoundedField.integral_fstline 195 - theorem
OAI.DoublingHilbert.boundedField_columnline 215 - theorem
OAI.DoublingHilbert.norm_integral_rectangle_le_xline 220 - theorem
OAI.DoublingHilbert.norm_integral_rectangle_le_yline 228 - theorem
OAI.DoublingHilbert.horizontal_mean_boundline 236Source documentation
Endpoint transport for a measurably selected horizontal sheet on each row.
theorem horizontal_mean_bound {ι : Type*} [Fintype ι] [MeasurableSpace ι] [MeasurableSingletonClass ι] (Q : Rectangle) {F : Base → E} {G : ι → Base → E} {C : NNReal} {C' : ι → NNReal} (hF : LipschitzWith C F) (hG : ∀ i, LipschitzWith (C' i) (G i)) {σ : ℝ → ι} (hσ : Measurable σ) {R : ℝ} (hleft : ∀ᵐ y ∂Q.y.law, ‖G (σ y) (Q.x.lo, y) - F (Q.x.lo, y)‖ ≤ R) (hright : ∀ᵐ y ∂Q.y.law, ‖G (σ y) (Q.x.hi, y) - F (Q.x.hi, y)‖ ≤ R) : ‖(∫ p, column (G (σ p.2)) (1, 0) p ∂Q.law) - (∫ p, column F (1, 0) p ∂Q.law)‖ ≤ 2 * R / Q.x.length := by …Mentions: OAI.DoublingHilbert.Rectangle, OAI.DoublingHilbert.Base, OAI.DoublingHilbert.column
- theorem
OAI.DoublingHilbert.vertical_mean_boundline 272Source documentation
Endpoint transport for a selected vertical sheet on each column.
theorem vertical_mean_bound {ι : Type*} [Fintype ι] [MeasurableSpace ι] [MeasurableSingletonClass ι] (Q : Rectangle) {F : Base → E} {G : ι → Base → E} {C : NNReal} {C' : ι → NNReal} (hF : LipschitzWith C F) (hG : ∀ i, LipschitzWith (C' i) (G i)) {σ : ℝ → ι} (hσ : Measurable σ) {R : ℝ} (hbottom : ∀ᵐ x ∂Q.x.law, ‖G (σ x) (x, Q.y.lo) - F (x, Q.y.lo)‖ ≤ R) (htop : ∀ᵐ x ∂Q.x.law, ‖G (σ x) (x, Q.y.hi) - F (x, Q.y.hi)‖ ≤ R) : ‖(∫ p, column (G (σ p.1)) (0, 1) p ∂Q.law) - (∫ p, column F (0, 1) p ∂Q.law)‖ ≤ 2 * R / Q.y.length := by …Mentions: OAI.DoublingHilbert.Rectangle, OAI.DoublingHilbert.Base, OAI.DoublingHilbert.column
- def
OAI.DoublingHilbert.Rectangle.arealine 317 - theorem
OAI.DoublingHilbert.Rectangle.area_posline 319 - theorem
OAI.DoublingHilbert.Rectangle.law_eq_closedline 321 - theorem
OAI.DoublingHilbert.Rectangle.volume_closedline 328 - theorem
OAI.DoublingHilbert.Rectangle.integral_eq_average_closedline 332 - theorem
OAI.DoublingHilbert.Rectangle.integral_eq_closedline 337 - theorem
OAI.DoublingHilbert.Rectangle.area_mul_integralline 343 - theorem
OAI.DoublingHilbert.Rectangle.integral_le_four_of_subsetline 348Source documentation
Trimming at most half of each side increases a nonnegative mean by at most four.
theorem integral_le_four_of_subset (P Q : Rectangle) {g : Base → ℝ} (hg : IsBoundedField g) (hpos : ∀ p, 0 ≤ g p) (hsub : Q.closed ⊆ P.closed) (hx : P.x.length / 2 ≤ Q.x.length) (hy : P.y.length / 2 ≤ Q.y.length) : (∫ p, g p ∂Q.law) ≤ 4 * (∫ p, g p ∂P.law) := by …Mentions: OAI.DoublingHilbert.Rectangle, OAI.DoublingHilbert.Base, OAI.DoublingHilbert.IsBoundedField
- def
OAI.DoublingHilbert.Rectangle.squareline 366 - theorem
OAI.DoublingHilbert.Rectangle.square_closedline 369 - theorem
OAI.DoublingHilbert.goodSheetPoint_exists_rectangleline 382Source documentation
Actual Lebesgue-good derivative points supply arbitrarily accurate base squares.
theorem goodSheetPoint_exists_rectangle {f : constructedSet → E} {D : NNReal} (hf : LipschitzWith D f) {w : Tuple} {p : Base} (hp : goodSheetPoint f w p) {ε : ℝ} (hε : 0 < ε) : ∃ Q : Rectangle, Q.closed ⊆ sheetDomain w ∧ (∫ q, ‖column (globalSheet hf w) (1, 0) q - sheetColumn (embeddingSheet f w) (sheetDomain w) (1, 0) p‖ ^ 2 ∂Q.law) < ε ∧ (∫ q, ‖column (globalSheet hf w) (0, 1) q - sheetColumn (embeddingSheet f w) (sheetDomain w) (0, 1) p‖ ^ 2 ∂Q.law) < ε := by …Mentions: OAI.DoublingHilbert.constructedSet, OAI.DoublingHilbert.Tuple, OAI.DoublingHilbert.Base, OAI.DoublingHilbert.goodSheetPoint, OAI.DoublingHilbert.Rectangle, OAI.DoublingHilbert.sheetDomain, OAI.DoublingHilbert.column, OAI.DoublingHilbert.globalSheet, OAI.DoublingHilbert.sheetColumn, OAI.DoublingHilbert.embeddingSheet
- def
OAI.DoublingHilbert.Segment.gridline 419 - def
OAI.DoublingHilbert.Segment.cellline 424 - theorem
OAI.DoublingHilbert.Segment.grid_lengthline 427 - theorem
OAI.DoublingHilbert.Segment.cell_lengthline 430 - theorem
OAI.DoublingHilbert.Segment.integral_gridline 434Source documentation
Exact finite averaging over adjacent equal cells.
theorem integral_grid {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] (a h : ℝ) {n : ℕ} (hh : 0 < h) (hn : 0 < n) {g : ℝ → E} (hg : IsBoundedField g) : (∫ x, g x ∂(grid a h n hh hn).law) = (n : ℝ)⁻¹ • ∑ i : Fin n, ∫ x, g x ∂(cell a h hh i).law := by …Mentions: OAI.DoublingHilbert.IsBoundedField, OAI.DoublingHilbert.Segment.grid, OAI.DoublingHilbert.Segment.law, OAI.DoublingHilbert.Segment.cell
- theorem
OAI.DoublingHilbert.Rectangle.integral_grid_xline 456Source documentation
Exact integration by columns.
theorem integral_grid_x {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] (a h : ℝ) {n : ℕ} (hh : 0 < h) (hn : 0 < n) (J : Segment) {g : ℝ × ℝ → E} (hg : IsBoundedField g) : (∫ p, g p ∂(Rectangle.mk (Segment.grid a h n hh hn) J).law) = (n : ℝ)⁻¹ • ∑ i : Fin n, ∫ p, g p ∂(Rectangle.mk (Segment.cell a h hh i) J).law := by …Mentions: OAI.DoublingHilbert.Segment, OAI.DoublingHilbert.IsBoundedField, OAI.DoublingHilbert.Segment.grid, OAI.DoublingHilbert.Rectangle.law, OAI.DoublingHilbert.Segment.cell
- theorem
OAI.DoublingHilbert.Rectangle.integral_grid_yline 470Source documentation
Exact integration by rows.
theorem integral_grid_y {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] (a h : ℝ) {n : ℕ} (hh : 0 < h) (hn : 0 < n) (I : Segment) {g : ℝ × ℝ → E} (hg : IsBoundedField g) : (∫ p, g p ∂(Rectangle.mk I (Segment.grid a h n hh hn)).law) = (n : ℝ)⁻¹ • ∑ i : Fin n, ∫ p, g p ∂(Rectangle.mk I (Segment.cell a h hh i)).law := by …Mentions: OAI.DoublingHilbert.Segment, OAI.DoublingHilbert.IsBoundedField, OAI.DoublingHilbert.Segment.grid, OAI.DoublingHilbert.Rectangle.law, OAI.DoublingHilbert.Segment.cell