Documentation

LeanPool.Rado.Complex.Dirichlet

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:

Here "harmonic" is Mathlib's InnerProductSpace.HarmonicOnNhd.

noncomputable def Rado.poissonExtension (f : ) (c : ) (R : ) :

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
Instances For
    theorem Rado.poissonExtension_eqOn_sphere {c : } {R : } {f : } (hR : 0 < R) (hf : ContinuousOn f (Metric.sphere c R)) :
    theorem Rado.poissonExtension_eqOn_compl {c : } {R : } {f : } (hR : 0 < R) (hf : ContinuousOn f (Metric.sphere c R)) :
    theorem Rado.poissonExtension_mem_Icc {c : } {R : } {f : } (hR : 0 < R) (hf : ContinuousOn f (Metric.sphere c R)) {m M : } (hfm : zMetric.sphere c R, f z Set.Icc m M) (z : ) :

    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.

    theorem Rado.MeanEqOn.harmonicOnNhd {u : } {s : Set } (hs : IsOpen s) (hu : MeanEqOn u s) :

    Continuous functions with the mean-value property on an open set are harmonic (Dirichlet uniqueness).

    theorem Rado.HarmonicOnNhd.comp_analytic {u : } {t : Set } (hu : InnerProductSpace.HarmonicOnNhd u t) (ht : IsOpen t) {φ : } {s : Set } ( : AnalyticOnNhd φ s) (hmaps : Set.MapsTo φ s t) :

    Harmonicity is preserved by holomorphic precomposition.

    theorem Rado.SubMeanOn.le_poissonExtension_on {g : } {s : Set } (hg : SubMeanOn g s) {c : } {R : } (hR : 0 < R) (hsub : Metric.closedBall c Rs) (x : ) :

    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.