Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Operator hypotheses for comparison #
This file contains operator-level hypotheses that are designed for the doubling-of-variables comparison proof. The exact matrix inequality supplied by Ishii's lemma is kept as a parameter here; the comparison infrastructure will later instantiate that parameter with the block-matrix relation obtained from the maximum principle for semicontinuous functions.
A comparison modulus is a nonnegative real-valued function ω such that
ω t -> 0 as t -> 0 with t > 0.
Equations
- ViscositySolns.ComparisonModulus ω = ((∀ (t : ℝ), 0 ≤ t → 0 ≤ ω t) ∧ Filter.Tendsto ω (nhdsWithin 0 (Set.Ioi 0)) (nhds 0))
Instances For
The zero function is a comparison modulus.
Let ω be a comparison modulus and let ε > 0. It is impossible that for
every t > 0 there exists a real number g with
ε ≤ g ≤ ω t.
Let ω a, for a in a nonempty finite type, be comparison moduli. Then the
function
t ↦ max_{a} ω a t
is also a comparison modulus.
If ω and η are comparison moduli, then t ↦ ω t + η t is a comparison
modulus.
If ω is a comparison modulus and 0 ≤ a, then t ↦ a * ω t is a
comparison modulus.
Structural continuity condition for comparison on a set of spatial points C
and scalar values R.
For every α > 0, every x, y ∈ C, every r ∈ R, and every pair of matrices
X, Y satisfying the supplied matrix relation, the difference
F y r (α • (x - y)) Y - F x r (α • (x - y)) X is bounded above by a modulus
evaluated at α * ‖x - y‖ ^ 2 + ‖x - y‖.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Let ω be a comparison modulus which is monotone on real numbers. Suppose
that for every α > 0, every x, y ∈ C, every r ∈ R, and every X, Y
satisfying matrixRel α x y X Y,
F y r (α • (x - y)) Y - F x r (α • (x - y)) X ≤ ω ‖x - y‖.
Then F satisfies OperatorComparisonConditionOn C R matrixRel, because
‖x - y‖ ≤ α * ‖x - y‖ ^ 2 + ‖x - y‖.
If the operator difference in the structural comparison condition is always nonpositive, then the structural comparison condition holds with the zero comparison modulus.
Every constant operator satisfies the structural comparison condition, for any spatial set, scalar set, and matrix relation.
If two operators satisfy the structural comparison condition on the same set
C, scalar set R, and matrix relation, then their pointwise sum satisfies
the same condition. The comparison modulus for the sum is the sum of the two
comparison moduli.
If an operator satisfies the structural comparison condition on C, R, and
matrixRel, then every nonnegative scalar multiple of it satisfies the same
condition.
Let F a be a nonempty finite family of operators. Suppose there is a single
comparison modulus ω such that, for every index a, every α > 0, every
x, y ∈ C, every r ∈ R, and every X, Y satisfying matrixRel α x y X Y,
F a y r (α • (x - y)) Y - F a x r (α • (x - y)) X ≤ ω (α * ‖x - y‖ ^ 2 + ‖x - y‖).
Then the pointwise supremum operator supOperator F satisfies
OperatorComparisonConditionOn C R matrixRel.
Let F a be a nonempty finite family of operators. Suppose there is a single
comparison modulus ω such that, for every index a, every α > 0, every
x, y ∈ C, every r ∈ R, and every X, Y satisfying matrixRel α x y X Y,
F a y r (α • (x - y)) Y - F a x r (α • (x - y)) X ≤ ω (α * ‖x - y‖ ^ 2 + ‖x - y‖).
Then the pointwise infimum operator infOperator F satisfies
OperatorComparisonConditionOn C R matrixRel. The proof chooses an index
where F a x r (α • (x - y)) X is minimal.
Let F a be a nonempty finite family of operators. Suppose that for every
index a, the operator F a satisfies OperatorComparisonConditionOn C R matrixRel. Then the pointwise supremum operator supOperator F also
satisfies OperatorComparisonConditionOn C R matrixRel.
The proof takes the pointwise maximum of the finitely many comparison moduli
associated to the branches F a.
Let F a be a nonempty finite family of operators. Suppose that for every
index a, the operator F a satisfies OperatorComparisonConditionOn C R matrixRel. Then the pointwise infimum operator infOperator F also satisfies
OperatorComparisonConditionOn C R matrixRel.
The proof takes the pointwise maximum of the finitely many comparison moduli
associated to the branches F a.