The Dirichlet problem on a disk #
The deepest ℂ-level analytic input to Radó's theorem: for continuous boundary
data f on a circle, the Poisson/Schwarz integral produces a function that is
harmonic inside the disk, continuous up to the boundary, with boundary values
f. Mathlib's pinned version already provides the kernels
(herglotzRieszKernel, poissonKernel in Mathlib/Analysis/Complex/Poisson.lean,
with two-sided bounds) and the representation of an already harmonic function
by its Poisson integral (Mathlib/Analysis/Complex/Harmonic/Poisson.lean); what
is missing is the solution of the Dirichlet problem for arbitrary continuous
boundary data: existence is proved in Rado/Complex/Poisson.lean
(exists_harmonic_extension). The pooled LeanComplexAnalysis results
poisson_integral_of_harmonicOn_unitDisc_continuousOn_closedUnitDisc and
poisson_integral_of_harmonicOn_disc_continuousOn_closedDisc likewise assume
an existing harmonic function and prove its representation; they do not
construct a harmonic extension from arbitrary boundary data. This file
packages that complementary existence result and derives the characterizations
used by Perron's method:
poissonExtension— a choice function packaging the solution, with API.harmonicOnNhd_iff_meanEqOn— harmonic ↔ continuous + mean-value property, on open sets (uniqueness direction via the comparison principle).HarmonicOnNhd.comp_analytic— harmonicity is preserved under holomorphic precomposition (viaRe-of-holomorphic, both directions in Mathlib).SubMeanOn.le_poissonExtension_on— the comparison characterization of subharmonicity (Anghel–Stan Proposition 3, D1 ⇒ D3).
Here "harmonic" is Mathlib's InnerProductSpace.HarmonicOnNhd.
The solution of the Dirichlet problem on closedBall c R with boundary
data f, extended by junk values off the closed disk and for illegal
parameters.
Equations
- Rado.poissonExtension f c R = if h : 0 < R ∧ ContinuousOn f (Metric.sphere c R) then fun (z : ℂ) => if z ∈ Metric.closedBall c R then ⋯.choose z else f z else f
Instances For
The Poisson extension takes values in any closed interval containing the boundary data (maximum principle packaging).
Harmonic functions satisfy the mean-value property on open sets.
Harmonicity is preserved by holomorphic precomposition.
Comparison characterization of subharmonicity (Anghel–Stan Prop. 3, D1 ⇒ D3): a sub-mean-value function is dominated on every closed disk by the Poisson extension of its own boundary values.