Documentation

LeanPool.ViscositySolutionTheory.ViscositySolns.Operators.Examples

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

Basic examples of proper operators #

This file collects small reusable constructors for operators satisfying the monotonicity, continuity, and boundedness hypotheses used in the viscosity solution theory.

The constant operator.

Equations
Instances For

    Pointwise sum of two operators.

    Equations
    Instances For

      Scalar multiple of an operator.

      Equations
      Instances For
        @[simp]
        theorem ViscositySolns.constOperator_apply {n : ℕ} (c : ℝ) (x : Point n) (r : ℝ) (p : Point n) (X : Hessian n) :
        constOperator c x r p X = c
        @[simp]
        theorem ViscositySolns.addOperator_apply {n : ℕ} (F G : Operator n) (x : Point n) (r : ℝ) (p : Point n) (X : Hessian n) :
        addOperator F G x r p X = F x r p X + G x r p X
        @[simp]
        theorem ViscositySolns.smulOperator_apply {n : ℕ} (a : ℝ) (F : Operator n) (x : Point n) (r : ℝ) (p : Point n) (X : Hessian n) :
        smulOperator a F x r p X = a * F x r p X
        theorem ViscositySolns.degenerateElliptic_of_independent_hessian {n : ℕ} (G : Point n → ℝ → Point n → ℝ) :
        DegenerateElliptic fun (x : Point n) (r : ℝ) (p : Point n) (_X : Hessian n) => G x r p

        An operator independent of its Hessian argument is automatically degenerate elliptic.

        theorem ViscositySolns.proper_of_independent_hessian {n : ℕ} (G : Point n → ℝ → Point n → ℝ) (hmono : ∀ (x p : Point n), Monotone fun (r : ℝ) => G x r p) :
        Proper fun (x : Point n) (r : ℝ) (p : Point n) (_X : Hessian n) => G x r p

        An operator independent of its Hessian argument is proper when it is monotone in the scalar argument.

        theorem ViscositySolns.proper_zero_operator {n : ℕ} :
        Proper fun (_x : Point n) (_r : ℝ) (_p : Point n) (_X : Hessian n) => 0

        The zero operator is proper.

        theorem ViscositySolns.Proper.add {n : ℕ} {F G : Operator n} (hF : Proper F) (hG : Proper G) :
        theorem ViscositySolns.Proper.smul_nonneg {n : ℕ} {F : Operator n} {a : ℝ} (ha : 0 ≤ a) (hF : Proper F) :