Documentation

LeanPool.ViscositySolutionTheory.AleksandrovDifferentiability.Foundation.UpperContact

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

Upper quadratic contacts #

This file contains the upper-contact predicate used in the Aleksandrov proof route.

u has an upper quadratic contact of opening a and slope p at x, relative to s.

Equations
Instances For

    u has an upper quadratic contact of opening a at x, relative to s.

    The vector p is the slope of the touching quadratic. The definition does not require 0 ≤ a; estimates that use the geometric opening should carry that hypothesis explicitly.

    Equations
    Instances For

      The upper-contact opening is at most A, expressed through the approximation property used in proofs: every larger opening A + η, η > 0, has an upper contact.

      Equations
      Instances For

        Fixed-slope version of HasUpperContactOpeningAtMostOn: every larger opening A + η, η > 0, has an upper contact with the prescribed slope p.

        Equations
        Instances For

          Points of s where u has an upper quadratic contact of opening a.

          Equations
          Instances For

            Points of s where u has an upper quadratic contact of opening a and slope p.

            Equations
            Instances For

              Points of s where the upper-contact opening is at most A with prescribed slope p.

              Equations
              Instances For
                theorem AleksandrovDifferentiability.HasUpperContactWithSlopeOn.upper_inequality {E : Type u_1} [SeminormedAddCommGroup E] [InnerProductSpace ℝ E] {s : Set E} {u : E → ℝ} {x p y : E} {a : ℝ} (h : HasUpperContactWithSlopeOn s u x p a) (hy : y ∈ s) :
                u y ≤ u x + inner ℝ p (y - x) + a / 2 * ‖y - x‖ ^ 2
                theorem AleksandrovDifferentiability.HasUpperContactOn.mem {E : Type u_1} [SeminormedAddCommGroup E] [InnerProductSpace ℝ E] {s : Set E} {u : E → ℝ} {x : E} {a : ℝ} (h : HasUpperContactOn s u x a) :
                x ∈ s
                theorem AleksandrovDifferentiability.HasUpperContactOn.exists_slope {E : Type u_1} [SeminormedAddCommGroup E] [InnerProductSpace ℝ E] {s : Set E} {u : E → ℝ} {x : E} {a : ℝ} (h : HasUpperContactOn s u x a) :
                ∃ (p : E), ∀ y ∈ s, u y ≤ u x + inner ℝ p (y - x) + a / 2 * ‖y - x‖ ^ 2
                theorem AleksandrovDifferentiability.HasUpperContactOn.mono_opening {E : Type u_1} [SeminormedAddCommGroup E] [InnerProductSpace ℝ E] {s : Set E} {u : E → ℝ} {x : E} {a b : ℝ} (h : HasUpperContactOn s u x a) (hab : a ≤ b) :