Documentation

TauCeti.Analysis.InnerProductSpace.Laplacian.StrongMaximumPrinciple

The strong maximum principle #

The weak maximum principles of TauCeti.Analysis.InnerProductSpace.Laplacian.WeakMaximumPrinciple and TauCeti.Analysis.InnerProductSpace.Laplacian.LowerOrderMaximumPrinciple bound a subsolution by its frontier values; with a zeroth-order term c ≥ 0, by a nonnegative upper bound of its frontier values. This file proves the strong maximum principle in a finite-dimensional real inner product space, first for the operator -Δ - b·∇ + c with locally bounded drift b and locally bounded zeroth-order coefficient c ≥ 0, and then for the Laplacian: a C² subsolution c u ≤ Δ u + ⟪b, ∇u⟫ on a preconnected open set that attains a nonnegative maximum over the set at some point of it is constant there. For the Laplacian the sign condition disappears, since a constant may be subtracted. The minimum principles, the strong comparison principles, and the harmonic specializations follow.

The proof is the classical one via Hopf's boundary-point lemma (TauCeti.fderiv_pos_of_mul_le_laplacian_add_fderiv_of_lt_ball_of_le_sphere), and needs neither a mean-value property nor analyticity, so it works in every dimension and for variable lower-order coefficients. The local step is TauCeti.eventually_eq_of_mul_le_laplacian_add_fderiv_of_isLocalMax: near a local maximum x, if u took a smaller value at some point x₂, then the largest ball about x₂ on which u < u x touches the level set {u = u x} at a point x₀ of its sphere. There u is strictly below u x₀ inside the ball and weakly below it on the sphere, so Hopf's lemma makes the outward derivative at x₀ strictly positive; but x₀ is again a local maximum, where the derivative vanishes. Hence u is locally constant near every point where it attains its maximum, and preconnectedness spreads this over the whole set.

Unlike the planar statements of TauCeti.Analysis.PDE.Harnack.StrongPrinciple, which use the analyticity of planar harmonic functions, the results here need the set to be open: a subharmonic function may be constant near a local maximum and increase further away.

Main declarations #

References #

D. Gilbarg and N. S. Trudinger, Elliptic Partial Differential Equations of Second Order, Theorem 3.5; L. C. Evans, Partial Differential Equations, 2nd ed., Section 6.4.2.

theorem TauCeti.eventually_eq_of_mul_le_laplacian_add_fderiv_of_isLocalMax {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {u c : E → ℝ} {b : E → E} {x : E} {β γ : ℝ} (hcd : ContDiffAt ℝ 2 u x) (hc : ∀ᶠ (y : E) in nhds x, 0 ≤ c y) (hcγ : ∀ᶠ (y : E) in nhds x, c y ≤ γ) (hb : ∀ᶠ (y : E) in nhds x, ‖b y‖ ≤ β) (hsub : ∀ᶠ (y : E) in nhds x, c y * u y ≤ Laplacian.laplacian u y + (fderiv ℝ u y) (b y)) (hnonneg : 0 ≤ u x) (hmax : IsLocalMax u x) :
∀ᶠ (y : E) in nhds x, u y = u x

Local strong maximum principle for -Δ - b·∇ + c. Let u be C² at a local maximum point x with 0 ≤ u x, and near x let u be a subsolution c u ≤ Δ u + ⟪b, ∇u⟫ with coefficients bounded as ‖b‖ ≤ β and 0 ≤ c ≤ γ. Then u is constant on a neighbourhood of x.

theorem TauCeti.eventually_eq_of_laplacian_add_fderiv_le_mul_of_isLocalMin {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {u c : E → ℝ} {b : E → E} {x : E} {β γ : ℝ} (hcd : ContDiffAt ℝ 2 u x) (hc : ∀ᶠ (y : E) in nhds x, 0 ≤ c y) (hcγ : ∀ᶠ (y : E) in nhds x, c y ≤ γ) (hb : ∀ᶠ (y : E) in nhds x, ‖b y‖ ≤ β) (hsuper : ∀ᶠ (y : E) in nhds x, Laplacian.laplacian u y + (fderiv ℝ u y) (b y) ≤ c y * u y) (hnonpos : u x ≤ 0) (hmin : IsLocalMin u x) :
∀ᶠ (y : E) in nhds x, u y = u x

Local strong minimum principle for -Δ - b·∇ + c. A C² supersolution Δ u + ⟪b, ∇u⟫ ≤ c u near a local minimum point x with u x ≤ 0, whose coefficients are bounded as ‖b‖ ≤ β and 0 ≤ c ≤ γ near x, is constant on a neighbourhood of x.

theorem TauCeti.eqOn_const_of_mul_le_laplacian_add_fderiv_of_isMaxOn {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {U : Set E} {u c : E → ℝ} {b : E → E} {a : E} (hU : IsOpen U) (ha : a ∈ U) (hUconn : IsPreconnected U) (hcd : ∀ x ∈ U, ContDiffAt ℝ 2 u x) (hc : ∀ x ∈ U, 0 ≤ c x) (hcbdd : ∀ x ∈ U, Filter.IsBoundedUnder (fun (x1 x2 : ℝ) => x1 ≤ x2) (nhds x) c) (hbbdd : ∀ x ∈ U, Filter.IsBoundedUnder (fun (x1 x2 : ℝ) => x1 ≤ x2) (nhds x) fun (y : E) => ‖b y‖) (hsub : ∀ x ∈ U, c x * u x ≤ Laplacian.laplacian u x + (fderiv ℝ u x) (b x)) (hnonneg : 0 ≤ u a) (hmax : IsMaxOn u U a) :
Set.EqOn u (Function.const E (u a)) U

Strong maximum principle for -Δ - b·∇ + c. Let U be a preconnected open set, and let b and c ≥ 0 be locally bounded on U. A function that is C² on U, is a subsolution c u ≤ Δ u + ⟪b, ∇u⟫ there, and attains a nonnegative maximum over U at a point a ∈ U, is constant on U.

The sign condition 0 ≤ u a is needed only because of c: for c = 0 it can be arranged by subtracting a constant.

theorem TauCeti.eqOn_const_of_laplacian_add_fderiv_le_mul_of_isMinOn {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {U : Set E} {u c : E → ℝ} {b : E → E} {a : E} (hU : IsOpen U) (ha : a ∈ U) (hUconn : IsPreconnected U) (hcd : ∀ x ∈ U, ContDiffAt ℝ 2 u x) (hc : ∀ x ∈ U, 0 ≤ c x) (hcbdd : ∀ x ∈ U, Filter.IsBoundedUnder (fun (x1 x2 : ℝ) => x1 ≤ x2) (nhds x) c) (hbbdd : ∀ x ∈ U, Filter.IsBoundedUnder (fun (x1 x2 : ℝ) => x1 ≤ x2) (nhds x) fun (y : E) => ‖b y‖) (hsuper : ∀ x ∈ U, Laplacian.laplacian u x + (fderiv ℝ u x) (b x) ≤ c x * u x) (hnonpos : u a ≤ 0) (hmin : IsMinOn u U a) :
Set.EqOn u (Function.const E (u a)) U

Strong minimum principle for -Δ - b·∇ + c. Let U be a preconnected open set, and let b and c ≥ 0 be locally bounded on U. A function that is C² on U, is a supersolution Δ u + ⟪b, ∇u⟫ ≤ c u there, and attains a nonpositive minimum over U at a point a ∈ U, is constant on U.

theorem TauCeti.eqOn_of_laplacian_add_fderiv_sub_mul_le_of_le_of_eq {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {U : Set E} {u v c : E → ℝ} {b : E → E} {a : E} (hU : IsOpen U) (ha : a ∈ U) (hUconn : IsPreconnected U) (hucd : ∀ x ∈ U, ContDiffAt ℝ 2 u x) (hvcd : ∀ x ∈ U, ContDiffAt ℝ 2 v x) (hcbdd : ∀ x ∈ U, Filter.IsBoundedUnder (fun (x1 x2 : ℝ) => x1 ≤ x2) (nhds x) c) (hbbdd : ∀ x ∈ U, Filter.IsBoundedUnder (fun (x1 x2 : ℝ) => x1 ≤ x2) (nhds x) fun (y : E) => ‖b y‖) (hL : ∀ x ∈ U, Laplacian.laplacian v x + (fderiv ℝ v x) (b x) - c x * v x ≤ Laplacian.laplacian u x + (fderiv ℝ u x) (b x) - c x * u x) (hle : ∀ x ∈ U, u x ≤ v x) (heq : u a = v a) :
Set.EqOn u v U

Strong comparison principle for -Δ - b·∇ + c. Let U be a preconnected open set, let b be locally bounded and c locally bounded above on U, and let u and v be C² on U with Δ v + ⟪b, ∇v⟫ - c v ≤ Δ u + ⟪b, ∇u⟫ - c u there. If u ≤ v on U and they agree at a point of U, then they agree on all of U. No sign condition on c, u or v is needed: since u - v ≤ 0, the difference is a subsolution for the coefficient max c 0.

theorem TauCeti.eventually_eq_of_laplacian_nonneg_of_isLocalMax {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {u : E → ℝ} {x : E} (hcd : ContDiffAt ℝ 2 u x) (hlap : ∀ᶠ (y : E) in nhds x, 0 ≤ Laplacian.laplacian u y) (hmax : IsLocalMax u x) :
∀ᶠ (y : E) in nhds x, u y = u x

Local strong maximum principle. A function that is C² at a local maximum point x and subharmonic (0 ≤ Δ u) near x is constant on a neighbourhood of x.

theorem TauCeti.eventually_eq_of_laplacian_nonpos_of_isLocalMin {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {u : E → ℝ} {x : E} (hcd : ContDiffAt ℝ 2 u x) (hlap : ∀ᶠ (y : E) in nhds x, Laplacian.laplacian u y ≤ 0) (hmin : IsLocalMin u x) :
∀ᶠ (y : E) in nhds x, u y = u x

Local strong minimum principle. A function that is C² at a local minimum point x and superharmonic (Δ u ≤ 0) near x is constant on a neighbourhood of x.

theorem TauCeti.eqOn_const_of_laplacian_nonneg_of_isMaxOn {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {U : Set E} {u : E → ℝ} {a : E} (hU : IsOpen U) (ha : a ∈ U) (hUconn : IsPreconnected U) (hcd : ∀ x ∈ U, ContDiffAt ℝ 2 u x) (hlap : ∀ x ∈ U, 0 ≤ Laplacian.laplacian u x) (hmax : IsMaxOn u U a) :
Set.EqOn u (Function.const E (u a)) U

Strong maximum principle for subharmonic functions. A function that is C² and subharmonic (0 ≤ Δ u) on a preconnected open set U, and attains its maximum over U at a point a ∈ U, is constant on U.

theorem TauCeti.eqOn_const_of_laplacian_nonpos_of_isMinOn {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {U : Set E} {u : E → ℝ} {a : E} (hU : IsOpen U) (ha : a ∈ U) (hUconn : IsPreconnected U) (hcd : ∀ x ∈ U, ContDiffAt ℝ 2 u x) (hlap : ∀ x ∈ U, Laplacian.laplacian u x ≤ 0) (hmin : IsMinOn u U a) :
Set.EqOn u (Function.const E (u a)) U

Strong minimum principle for superharmonic functions. A function that is C² and superharmonic (Δ u ≤ 0) on a preconnected open set U, and attains its minimum over U at a point a ∈ U, is constant on U.

theorem TauCeti.eqOn_of_laplacian_le_of_le_of_eq {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {U : Set E} {u v : E → ℝ} {a : E} (hU : IsOpen U) (ha : a ∈ U) (hUconn : IsPreconnected U) (hucd : ∀ x ∈ U, ContDiffAt ℝ 2 u x) (hvcd : ∀ x ∈ U, ContDiffAt ℝ 2 v x) (hlap : ∀ x ∈ U, Laplacian.laplacian v x ≤ Laplacian.laplacian u x) (hle : ∀ x ∈ U, u x ≤ v x) (heq : u a = v a) :
Set.EqOn u v U

Strong comparison principle for the Laplacian. Let u and v be C² on a preconnected open set U, with u at least as subharmonic as v there (Δ v ≤ Δ u). If u ≤ v on U and they agree at a point of U, then they agree on all of U.

theorem TauCeti.eqOn_const_closure_of_laplacian_nonneg_of_isMaxOn {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {U : Set E} {u : E → ℝ} {a : E} (hU : IsOpen U) (ha : a ∈ U) (hUconn : IsPreconnected U) (hcont : ContinuousOn u (closure U)) (hcd : ∀ x ∈ U, ContDiffAt ℝ 2 u x) (hlap : ∀ x ∈ U, 0 ≤ Laplacian.laplacian u x) (hmax : IsMaxOn u (closure U) a) :

Strong maximum principle up to the boundary. If u is continuous on closure U, is C² and subharmonic on the preconnected open set U, and attains its maximum over closure U at a point a ∈ U, then u is constant on closure U.

theorem TauCeti.eqOn_const_closure_of_laplacian_nonpos_of_isMinOn {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {U : Set E} {u : E → ℝ} {a : E} (hU : IsOpen U) (ha : a ∈ U) (hUconn : IsPreconnected U) (hcont : ContinuousOn u (closure U)) (hcd : ∀ x ∈ U, ContDiffAt ℝ 2 u x) (hlap : ∀ x ∈ U, Laplacian.laplacian u x ≤ 0) (hmin : IsMinOn u (closure U) a) :

Strong minimum principle up to the boundary. If u is continuous on closure U, is C² and superharmonic on the preconnected open set U, and attains its minimum over closure U at a point a ∈ U, then u is constant on closure U.

theorem TauCeti.eqOn_closure_of_laplacian_le_of_le_of_eq {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {U : Set E} {u v : E → ℝ} {a : E} (hU : IsOpen U) (ha : a ∈ U) (hUconn : IsPreconnected U) (hucont : ContinuousOn u (closure U)) (hvcont : ContinuousOn v (closure U)) (hucd : ∀ x ∈ U, ContDiffAt ℝ 2 u x) (hvcd : ∀ x ∈ U, ContDiffAt ℝ 2 v x) (hlap : ∀ x ∈ U, Laplacian.laplacian v x ≤ Laplacian.laplacian u x) (hle : ∀ x ∈ closure U, u x ≤ v x) (heq : u a = v a) :

Strong comparison principle up to the boundary. Let u and v be continuous on closure U and C² on the preconnected open set U, with Δ v ≤ Δ u on U. If u ≤ v on closure U and they agree at a point of U, then they agree on all of closure U.

theorem TauCeti.eqOn_const_of_harmonicOnNhd_of_isMaxOn_of_isOpen {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {Ω : Set E} {f : E → ℝ} {a : E} (hΩopen : IsOpen Ω) (ha : a ∈ Ω) (hΩconn : IsPreconnected Ω) (hf : InnerProductSpace.HarmonicOnNhd f Ω) (hmax : IsMaxOn f Ω a) :
Set.EqOn f (Function.const E (f a)) Ω

Strong maximum principle for harmonic functions. A real-valued harmonic function on a preconnected open set that attains its maximum over the set at one of its points is constant there.

theorem TauCeti.eqOn_const_of_harmonicOnNhd_of_isMinOn_of_isOpen {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {Ω : Set E} {f : E → ℝ} {a : E} (hΩopen : IsOpen Ω) (ha : a ∈ Ω) (hΩconn : IsPreconnected Ω) (hf : InnerProductSpace.HarmonicOnNhd f Ω) (hmin : IsMinOn f Ω a) :
Set.EqOn f (Function.const E (f a)) Ω

Strong minimum principle for harmonic functions. A real-valued harmonic function on a preconnected open set that attains its minimum over the set at one of its points is constant there.

theorem TauCeti.eqOn_of_harmonicOnNhd_of_le_of_eq_of_isOpen {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {Ω : Set E} {f g : E → ℝ} {a : E} (hΩopen : IsOpen Ω) (ha : a ∈ Ω) (hΩconn : IsPreconnected Ω) (hf : InnerProductSpace.HarmonicOnNhd f Ω) (hg : InnerProductSpace.HarmonicOnNhd g Ω) (hfg : ∀ z ∈ Ω, f z ≤ g z) (hfg_a : f a = g a) :
Set.EqOn f g Ω

Strong comparison principle for harmonic functions. Two harmonic functions on a preconnected open set, one below the other, that agree at one point of the set agree throughout it.

theorem TauCeti.eq_zero_on_of_harmonicOnNhd_of_nonneg_of_eq_zero_of_isOpen {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {Ω : Set E} {f : E → ℝ} {a : E} (hΩopen : IsOpen Ω) (ha : a ∈ Ω) (hΩconn : IsPreconnected Ω) (hf : InnerProductSpace.HarmonicOnNhd f Ω) (hnonneg : ∀ z ∈ Ω, 0 ≤ f z) (hfa : f a = 0) :
Set.EqOn f 0 Ω

A nonnegative harmonic function on a preconnected open set that vanishes at one point of the set vanishes throughout it.

theorem TauCeti.eq_zero_on_or_pos_on_of_harmonicOnNhd_of_nonneg {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [FiniteDimensional ℝ E] {Ω : Set E} {f : E → ℝ} (hΩopen : IsOpen Ω) (hΩconn : IsPreconnected Ω) (hf : InnerProductSpace.HarmonicOnNhd f Ω) (hnonneg : ∀ z ∈ Ω, 0 ≤ f z) :
Set.EqOn f 0 Ω ∨ ∀ z ∈ Ω, 0 < f z

A nonnegative harmonic function on a preconnected open set either vanishes identically or is strictly positive everywhere on the set.