Documentation

TauCeti.Analysis.InnerProductSpace.Laplacian.SignCondition

Necessity of the zeroth-order sign condition in the maximum principle #

The weak maximum principle for -Δ + c in TauCeti.Analysis.InnerProductSpace.Laplacian.ZerothOrderMaximumPrinciple assumes that the zeroth-order coefficient is nonnegative. This file records that the assumption is essential.

On the interval [0, π], the function u(x) = sin x is positive in the interior, vanishes on the frontier, and satisfies

Δ u = -u.

Thus u and the zero function are distinct solutions of the homogeneous Dirichlet problem for -Δ - 1, and the boundary estimate u ≤ 0 fails in the interior. In particular, both the weak maximum principle and Dirichlet uniqueness can fail when the zeroth-order coefficient is negative. This is the first Dirichlet eigenfunction counterexample singled out by the maximum-principle acceptance criterion in the PDE roadmap.

Main declarations #

On the real line, sin is an eigenfunction of the Laplacian with eigenvalue -1.

The sine function vanishes on the frontier of the interval [0, π].

The sine function is strictly positive in the interior of the interval [0, π].

The function sin is not bounded above by its zero frontier values on [0, π].

theorem TauCeti.exists_neg_constant_laplacian_eq_mul_eq_zero_on_frontier_pos :
∃ (K : Set ℝ) (c : ℝ) (f : ℝ → ℝ), IsCompact K ∧ c < 0 ∧ ContinuousOn f K ∧ (∀ ⦃x : ℝ⦄, x ∈ interior K → ContDiffAt ℝ 2 f x) ∧ (∀ ⦃x : ℝ⦄, x ∈ interior K → Laplacian.laplacian f x = c * f x) ∧ Set.EqOn f 0 (frontier K) ∧ ∃ x ∈ K, 0 < f x

A negative constant zeroth-order coefficient can violate the weak maximum principle.

There are a compact set K, a negative constant c, and a function f, continuous on K and C² on its interior, such that Δ f = c f in the interior and f = 0 on the frontier, but f is positive somewhere in K. The witnesses are K = [0, π], c = -1, and f = sin.

Consequently, the nonnegativity hypothesis on c in TauCeti.le_of_mul_le_laplacian_le_frontier and TauCeti.eqOn_of_laplacian_sub_mul_eq_of_eqOn_frontier cannot simply be omitted.