Documentation

LeanPool.Rado.Complex.SubMean

Sub-mean-value functions on and maximum principles #

SubMeanOn g s: g is continuous on s and satisfies the sub-mean-value inequality g c ≤ circleAverage g c r for every circle whose closed disk lies in s. MeanEqOn is the two-sided variant. These are the working notions of sub/harmonicity at the -chart level (Anghel–Stan arXiv:2008.12189, Definition 2, with all radii; Hubbard §1.2, Definition 1.2.1).

Main results: closure under max and under addition of a MeanEqOn function, the strong maximum principle on connected opens, and the boundary comparison principle on bounded opens. All are elementary consequences of the circle average inequality and a clopen argument.

structure Rado.SubMeanOn (g : ) (s : Set ) :

g is continuous and satisfies the sub-mean-value inequality on every circle whose closed disk lies in s.

Instances For
    structure Rado.MeanEqOn (h : ) (s : Set ) :

    h is continuous and satisfies the mean-value equality on every circle whose closed disk lies in s.

    Instances For
      theorem Rado.MeanEqOn.subMeanOn {h : } {s : Set } (hh : MeanEqOn h s) :
      theorem Rado.MeanEqOn.neg {h : } {s : Set } (hh : MeanEqOn h s) :
      MeanEqOn (-h) s
      theorem Rado.SubMeanOn.mono {g : } {s t : Set } (hg : SubMeanOn g s) (hts : ts) :
      theorem Rado.SubMeanOn.max {g₁ g₂ : } {s : Set } (h₁ : SubMeanOn g₁ s) (h₂ : SubMeanOn g₂ s) :
      SubMeanOn (fun (z : ) => Max.max (g₁ z) (g₂ z)) s
      theorem Rado.SubMeanOn.add_meanEq {g h : } {s : Set } (hg : SubMeanOn g s) (hh : MeanEqOn h s) :
      SubMeanOn (g + h) s
      theorem Rado.SubMeanOn.const {a : } {s : Set } :
      SubMeanOn (fun (x : ) => a) s
      structure Rado.SubMeanLocalOn (g : ) (s : Set ) :

      Continuity plus the sub-mean-value inequality on all sufficiently small circles around each point.

      Instances For
        theorem Rado.SubMeanLocalOn.mono {g : } {s t : Set } (hg : SubMeanLocalOn g s) (hts : ts) :
        theorem Rado.SubMeanLocalOn.eqOn_const_of_isMaxOn {g : } {s : Set } (hs : IsOpen s) (hsc : IsPreconnected s) (hg : SubMeanLocalOn g s) {x₀ : } (hx₀ : x₀ s) (hmax : IsMaxOn g s x₀) :
        Set.EqOn g (fun (x : ) => g x₀) s

        Small circles suffice for the strong maximum principle.

        theorem Rado.SubMeanLocalOn.le_of_frontier_le {g : } {U : Set } (hU : IsOpen U) (hUb : Bornology.IsBounded U) (hg : SubMeanLocalOn g U) (hgc : ContinuousOn g (closure U)) {M : } (hbd : xfrontier U, g x M) (x : ) :
        x closure Ug x M

        Small circles suffice for the boundary comparison principle.

        theorem Rado.SubMeanOn.localOn {g : } {s : Set } (hg : SubMeanOn g s) (hs : IsOpen s) :

        On an open set, the global sub-mean property supplies its local variant.

        theorem Rado.SubMeanOn.eqOn_const_of_isMaxOn {g : } {s : Set } (hs : IsOpen s) (hsc : IsPreconnected s) (hg : SubMeanOn g s) {x₀ : } (hx₀ : x₀ s) (hmax : IsMaxOn g s x₀) :
        Set.EqOn g (fun (x : ) => g x₀) s

        Strong maximum principle. A sub-mean-value function on a connected open set that attains its supremum is constant.

        theorem Rado.SubMeanOn.le_of_frontier_le {g : } {U : Set } (hU : IsOpen U) (hUb : Bornology.IsBounded U) (hg : SubMeanOn g U) (hgc : ContinuousOn g (closure U)) {M : } (hbd : xfrontier U, g x M) (x : ) :
        x closure Ug x M

        Boundary comparison principle. A sub-mean-value function on a bounded open set, continuous up to the closure and ≤ M on the frontier, is ≤ M everywhere on the closure.

        theorem Rado.MeanEqOn.eqOn_closure_of_frontier {u v : } {U : Set } (hU : IsOpen U) (hUb : Bornology.IsBounded U) (hu : MeanEqOn u U) (hv : MeanEqOn v U) (huc : ContinuousOn u (closure U)) (hvc : ContinuousOn v (closure U)) (hb : Set.EqOn u v (frontier U)) :

        Uniqueness from boundary values: two mean-value functions on a bounded open set, continuous up to the closure and equal on the frontier, agree on the closure.