Documentation

LeanPool.Rado.Surface.Perron

Harmonic replacement and Perron's principle #

Step 4 of Rado/PLAN.md: surfaceReplace (replace a subharmonic function inside a chart disk by the Dirichlet solution of its boundary values, Anghel– Stan Remark 4 — Hausdorffness genuinely needed, see the counterexample at surfaceReplace_surfaceSubharmonicOn), Perron families, Harnack's principle for monotone sequences of harmonic functions, and Perron's principle: the upper envelope of a Perron family is harmonic (IsPerronFamily.surfaceHarmonicOn_perronSup; Anghel–Stan Theorem 6, Hubbard Prop. 1.2.3).

Harmonic replacement and Perron families #

noncomputable def Rado.surfaceReplace {X : Type u_1} [TopologicalSpace X] (g : X) (e : OpenPartialHomeomorph X ) (c : ) (r : ) :
X

Replace g inside the closed disk e.symm '' closedBall c r by the Dirichlet solution with g's boundary values, read through the chart.

Equations
Instances For
    structure Rado.IsReplaceDisk {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] (e : OpenPartialHomeomorph X ) (c : ) (r : ) (s : Set X) :

    Data for a legal replacement disk: a maximal-atlas chart and a closed disk in its target whose preimage lies in s.

    Instances For
      theorem Rado.surfaceReplace_eqOn_compl {X : Type u_1} [TopologicalSpace X] {g : X} {e : OpenPartialHomeomorph X } {c : } {r : } :

      The replacement agrees with g off the closed replacement disk.

      theorem Rado.surfaceReplace_surfaceSubharmonicOn {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {g : X} {s : Set X} {e : OpenPartialHomeomorph X } {c : } {r : } [T2Space X] (hs : IsOpen s) (hg : SurfaceSubharmonicOn g s) (hd : IsReplaceDisk e c r s) :

      The replacement is subharmonic (Anghel–Stan Remark 4): with [T2Space X] the compact replacement disk is closed, and the replacement is subharmonic on s — harmonic inside the disk, equal to g outside, and the sub-mean inequality glues across the circle because g ≤ surfaceReplace g there.

      The Hausdorff hypothesis is genuinely needed: on the plane with doubled origin, with g = ‖chart value‖², the replacement on the copy-1 unit disk is ≡ 1 on the shared punctured disk but 0 at the doubled origin, which lies in the closure of the replacement disk but outside e.source — so the replacement fails to be continuous, let alone subharmonic.

      theorem Rado.le_surfaceReplace {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {g : X} {s : Set X} {e : OpenPartialHomeomorph X } {c : } {r : } (hg : SurfaceSubharmonicOn g s) (hd : IsReplaceDisk e c r s) (x : X) :
      x sg x surfaceReplace g e c r x

      g is dominated by its replacement (comparison principle).

      theorem Rado.surfaceReplace_surfaceHarmonicOn {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {g : X} {s : Set X} {e : OpenPartialHomeomorph X } {c : } {r : } (hg : SurfaceSubharmonicOn g s) (hd : IsReplaceDisk e c r s) :

      The replacement is harmonic in the open replacement disk.

      theorem Rado.surfaceReplace_mem_Icc {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {g : X} {s : Set X} {e : OpenPartialHomeomorph X } {c : } {r : } (hg : SurfaceSubharmonicOn g s) (hd : IsReplaceDisk e c r s) (hb : xs, g x Set.Icc 0 1) (x : X) :
      x ssurfaceReplace g e c r x Set.Icc 0 1

      The replacement stays in [0,1] if g does (on s).

      structure Rado.IsPerronFamily {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] (𝓕 : Set (X)) (s : Set X) :

      A Perron family on s: a nonempty set of [0,1]-valued subharmonic functions, closed under pairwise max and under harmonic replacement on disks inside s (Anghel–Stan Definition 5, with the [0,1] normalization that suffices for Radó).

      Instances For
        noncomputable def Rado.perronSup {X : Type u_1} (𝓕 : Set (X)) :
        X

        The upper envelope of a family of functions.

        Equations
        Instances For

          Harnack's principle for monotone sequences of harmonic functions #

          The Perron approximation sequence #

          Perron's principle (Anghel–Stan Theorem 6, Hubbard Prop. 1.2.3): the upper envelope of a Perron family is harmonic.

          theorem Rado.IsPerronFamily.le_perronSup {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {𝓕 : Set (X)} {s : Set X} (h𝓕 : IsPerronFamily 𝓕 s) {g : X} (hg : g 𝓕) (x : X) :
          x sg x perronSup 𝓕 x
          theorem Rado.IsPerronFamily.perronSup_le {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {𝓕 : Set (X)} {s : Set X} (h𝓕 : IsPerronFamily 𝓕 s) {M : } {x : X} (hM : g𝓕, g x M) :
          perronSup 𝓕 x M
          theorem Rado.subMeanOn_congr {g₁ g₂ : } {s : Set } (hg : SubMeanOn g₁ s) (h : Set.EqOn g₂ g₁ s) :
          SubMeanOn g₂ s

          SubMeanOn transfers along equality on the domain.

          theorem Rado.surfaceSubharmonicOn_congr {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {g₁ g₂ : X} {s : Set X} (hg : SurfaceSubharmonicOn g₁ s) (h : Set.EqOn g₂ g₁ s) :

          SurfaceSubharmonicOn transfers along equality on the domain.