Documentation

LeanPool.ViscositySolutionTheory.AleksandrovDifferentiability.Statements.Cube.Oscillation

Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.

Oscillation bounds on source cubes #

This file records source-cube order estimates involving oscOn. These are used in the large-increment part of the upper-contact estimate.

theorem AleksandrovDifferentiability.BoundedOn.bddAbove_image {E : Type u_1} {s : Set E} {u : E → ℝ} (h : BoundedOn s u) :
BddAbove (u '' s)

Project-local bridge from bornological boundedness of real values to order-boundedness above.

theorem AleksandrovDifferentiability.BoundedOn.bddBelow_image {E : Type u_1} {s : Set E} {u : E → ℝ} (h : BoundedOn s u) :
BddBelow (u '' s)

Project-local bridge from bornological boundedness of real values to order-boundedness below.

The source-cube oscillation is nonnegative under the boundedness hypothesis used by the normalized cube theorem.

theorem AleksandrovDifferentiability.measure_eq_zero_of_forall_le_ofReal_const_div_nat {α : Type u_1} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} {K : ℝ} (hK : 0 ≤ K) (hbound : ∀ (m : ℕ), 0 < m → μ s ≤ ENNReal.ofReal (K / ↑m)) :
μ s = 0

ENNReal squeeze lemma for estimates bounded by K / m for every positive natural m.

Points in Q_1 without finite upper-contact opening lie in every upper-contact bad set.

The upper-contact estimate implies that the upper-contact opening is finite a.e. on Q_1.

This is the limiting step in the source proof: the exceptional set is contained in every bad set {Θ > C(t + osc)}, while the estimate bounds those bad sets by C osc / t, which tends to zero as t tends to infinity.

If the values of u on Q_3 are order-bounded above and below, then the oscillation on Q_3 bounds all value differences from a fixed base point in Q_3.

Boundedness of u on Q_3, in the project-local BoundedOn sense, supplies the order-boundedness needed to bound value differences by the source-cube oscillation.

Cube-local form of the source local gradient bound, stated for any subgradient. If values above u x are bounded by M on Q_3 and x ∈ Q_1, then a subgradient at x has norm at most M. The proof tests the supporting inequality in the normalized direction of the subgradient.

Variant of the source local gradient bound for points in Q_{3/2}. The proof tests the supporting inequality in a normalized direction for length 3 / 2, which still remains inside Q_3.

The source local subgradient bound gives bornological boundedness of the full subdifferential at points in Q_{3/2}.

Boundedness of u on Q_3 gives boundedness of every subdifferential at points in Q_{3/2}. This is the cube-local boundedness input for compact subdifferential extrema.

Source-cube local gradient bound in the form used by the large-increment estimate.

Source-cube local gradient bound for differentiability points in Q_{3/2}.

Large-increment estimate in the exact source-cube form obtained from oscillation and the local gradient bound.

theorem AleksandrovDifferentiability.ConvexOn.sourceCube_affineRemainderQuadraticBound_of_endpoint_of_boundedOn {n : ℕ} {u : SourceCubeSpace n → ℝ} {x : SourceCubeSpace n} {ρ K : ℝ} (hn : 1 ≤ n) (hρ : 0 < ρ) (hρ_le_one : ρ ≤ 1) (hK : 0 ≤ K) (hu : ConvexOn ℝ (sourceOpenCube n 3) u) (hbounded : BoundedOn (sourceOpenCube n 3) u) (hx : x ∈ sourceOpenCube n 1) (hderiv : DifferentiableAt ℝ u x) (hend : HasSourceCubeCoordinateEndpointQuadraticBound n u x (frechetGradient u x) ρ K) :

Source-cube pointwise quadratic affine-remainder estimate obtained by combining the coordinate endpoint bounds, the convexity maximum-principle step on the cross-polytope, and the large-increment estimate from oscillation and the local gradient bound.

At a point of Q_1 \ E(t), the abstract endpoint-control property of the slice bad predicate supplies the coordinate endpoint bounds needed by the combined source estimate.

theorem AleksandrovDifferentiability.ConvexOn.sourceCube_affineRemainderQuadraticBound_of_sliceControl_of_not_mem_totalBadSet {n : ℕ} {u : SourceCubeSpace n → ℝ} {sliceBad : CoordinateSliceBadPredicate n} {x : SourceCubeSpace n} {ρ K t : ℝ} (hn : 1 ≤ n) (hρ : 0 < ρ) (hρ_le_one : ρ ≤ 1) (hK : 0 ≤ K) (hu : ConvexOn ℝ (sourceOpenCube n 3) u) (hbounded : BoundedOn (sourceOpenCube n 3) u) (hcontrol : CoordinateSliceEndpointQuadraticControl u sliceBad ρ K t) (hxQ : x ∈ sourceOpenCube n 1) (hxE : x ∉ upperContactEstimateTotalBadSet u sliceBad t) :

Source-good-point pointwise affine-remainder estimate, with the coordinate endpoint bounds derived from the abstract non-bad slice condition.

theorem AleksandrovDifferentiability.upperContactOpeningBadSet_subset_totalBadSet_of_sliceEndpointControl {n : ℕ} {u : SourceCubeSpace n → ℝ} {sliceBad : CoordinateSliceBadPredicate n} {ρ K t : ℝ} (hn : 1 ≤ n) (hρ : 0 < ρ) (hρ_le_one : ρ ≤ 1) (hK : 0 ≤ K) (hu : ConvexOn ℝ (sourceOpenCube n 3) u) (hbounded : BoundedOn (sourceOpenCube n 3) u) (hcontrol : CoordinateSliceEndpointQuadraticControl u sliceBad ρ K t) :
upperContactOpeningBadSet n u (2 * (K * ↑n + (sourceCubeOscillation n u / (ρ / √↑n) ^ 2 + sourceCubeOscillation n u / (ρ / √↑n)))) ⊆ upperContactEstimateTotalBadSet u sliceBad t

Inclusion half of the source upper-contact estimate, assuming the abstract slice bad predicate has the one-dimensional endpoint-control property. The factor 2 converts the source-style K * ‖y - x‖^2 affine-remainder bound to the project's opening convention.

theorem AleksandrovDifferentiability.upperContactOpeningBadSet_subset_totalBadSet_of_sliceEndpointControl_of_le {n : ℕ} {u : SourceCubeSpace n → ℝ} {sliceBad : CoordinateSliceBadPredicate n} {ρ K t A : ℝ} (hn : 1 ≤ n) (hρ : 0 < ρ) (hρ_le_one : ρ ≤ 1) (hK : 0 ≤ K) (hu : ConvexOn ℝ (sourceOpenCube n 3) u) (hbounded : BoundedOn (sourceOpenCube n 3) u) (hcontrol : CoordinateSliceEndpointQuadraticControl u sliceBad ρ K t) (hA : 2 * (K * ↑n + (sourceCubeOscillation n u / (ρ / √↑n) ^ 2 + sourceCubeOscillation n u / (ρ / √↑n))) ≤ A) :

Variant of upperContactOpeningBadSet_subset_totalBadSet_of_sliceEndpointControl with a larger externally supplied opening threshold. This is the constant-absorption form needed when the final dimensional constant is chosen after combining the measure and inclusion estimates.

Assembly theorem for the upper-contact estimate decomposition from a source-route coordinate-slice construction. A future maximal-function proof should instantiate sliceBad and provide:

  • endpoint quadratic control outside the slice bad sets,
  • the Fubini/weak-type measure bound for E(t), and
  • the dimensional constant inequality comparing the source pointwise opening estimate with C * (t + osc).