Documentation

Physicslib4.Analysis.HorizontalLineRemovable

Towards horizontal-line removability (Morera-based) #

This file proves the horizontal-line removable singularity theorem: a function continuous on an open set U and holomorphic on U minus a horizontal line is holomorphic on all of U (differentiableOn_of_continuousOn_off_horizontal_line). That theorem is the missing prerequisite for the strip Schwarz reflection used in the KMS invariance proof (StripLiouville).

Foundation (rectangle contour integrals) #

Morera glue and removability #

Holomorphic gluing across a horizontal line #

noncomputable def Physicslib4.rectIntegralReal {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (f : E) (a b c d : ) :
E

The contour integral of f over the boundary of the axis-parallel rectangle [a, b] × [c, d] (with real bounds), in the Cauchy-Goursat normal form: bottom edge minus top edge, plus I · (right edge minus left edge).

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Physicslib4.rectIntegralReal_horizontal_split {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (f : E) (a b c d : ) (hrL : IntervalIntegrable (fun (y : ) => f (b + y * Complex.I)) MeasureTheory.volume c ) (hrU : IntervalIntegrable (fun (y : ) => f (b + y * Complex.I)) MeasureTheory.volume d) (hlL : IntervalIntegrable (fun (y : ) => f (a + y * Complex.I)) MeasureTheory.volume c ) (hlU : IntervalIntegrable (fun (y : ) => f (a + y * Complex.I)) MeasureTheory.volume d) :
    rectIntegralReal f a b c d = rectIntegralReal f a b c + rectIntegralReal f a b d

    Additivity of the rectangle contour integral across a horizontal split. Splitting [a,b] × [c,d] along the horizontal line im = ℓ into a lower rectangle [a,b] × [c,ℓ] and an upper rectangle [a,b] × [ℓ,d], the boundary integrals add: the contributions of the shared edge im = ℓ cancel (it is traversed in opposite directions), and the left/right edges combine by interval-integral additivity. The hypotheses are interval-integrability of the two vertical-edge integrands on each piece.

    Cauchy-Goursat theorem in rectIntegralReal form. If f is continuous on the closed rectangle [a,b] × [c,d] and holomorphic on its interior, the boundary contour integral vanishes.

    theorem Physicslib4.rectIntegralReal_eq_zero_of_continuousOn_off_horizontal_line {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (f : E) (a b c d : ) (hab : a b) (hcℓ : c ) (hℓd : d) (Hc : ContinuousOn f (Set.uIcc a b ×ℂ Set.uIcc c d)) (Hd : DifferentiableOn f (Set.Icc a b ×ℂ Set.Icc c d \ {z : | z.im = })) :
    rectIntegralReal f a b c d = 0

    Straddling-rectangle vanishing. If f is continuous on the closed rectangle [a,b] × [c,d] and holomorphic everywhere on it except possibly on the horizontal line im = ℓ (with c ≤ ℓ ≤ d), then its boundary contour integral still vanishes. The proof splits the rectangle at into a lower and an upper piece (rectIntegralReal_horizontal_split); each piece is continuous on its closure and holomorphic on its interior (whose imaginary parts are strictly on one side of , hence avoid the line), so Cauchy-Goursat applies to each.

    theorem Physicslib4.rectIntegralReal_swap_re {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (f : E) (a b c d : ) :

    Swapping the real bounds negates the rectangle contour integral.

    theorem Physicslib4.rectIntegralReal_swap_im {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (f : E) (a b c d : ) :

    Swapping the imaginary bounds negates the rectangle contour integral.

    The sum of the two opposite wedge integrals equals the rectangle contour integral. This is the bridge between Mathlib's Complex.IsConservativeOn (phrased via wedgeIntegral) and our rectIntegralReal: the two wedges trace the four edges of the rectangle, with the shared diagonal-free edges combining into the full boundary.

    theorem Physicslib4.rectIntegralReal_eq_zero_of_subset {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {U : Set } ( : ) (f : E) (hc : ContinuousOn f U) (hd : DifferentiableOn f (U \ {z : | z.im = })) (a b c d : ) (hsub : Set.uIcc a b ×ℂ Set.uIcc c dU) :
    rectIntegralReal f a b c d = 0

    Rectangle integrals vanish on a set, off a horizontal line. If f is continuous on a set U and holomorphic on U minus the horizontal line im = ℓ, then the boundary integral of f over any closed rectangle contained in U vanishes - regardless of corner ordering and of where the line sits relative to the rectangle. The proof reduces to ordered bounds via the swap lemmas, then splits into three positions of : inside [c,d] (straddling vanishing) or outside on either side (plain Cauchy-Goursat, the interior avoiding the line).

    Horizontal-line removable singularity (Morera). If f is continuous on an open set U and holomorphic on U minus the horizontal line im = ℓ, then f is holomorphic on all of U. The line is removed: continuity across it plus holomorphy on either side forces differentiability on it.

    The proof is Morera's theorem in the form Complex.isConservativeOn_and_continuousOn_iff_isDifferentiableOn: it suffices that f is conservative on U, i.e. every rectangle boundary integral vanishes, which is rectIntegralReal_eq_zero_of_subset.

    Half-plane topology and holomorphic gluing across a horizontal line #

    The open lower half-plane {Im z < c} is open.

    Closure of the open lower half-plane {Im z < c} is {Im z ≤ c}.

    Closure of {¬ (Im z < c)} is {c ≤ Im z}.

    Frontier of {Im z < c} is the line {Im z = c}.

    theorem Physicslib4.differentiableOn_if_of_eqOn_horizontal_line {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {U : Set } (hU : IsOpen U) ( : ) {g h : E} (hgc : ContinuousOn g (U {z : | z.im })) (hhc : ContinuousOn h (U {z : | z.im})) (hgd : DifferentiableOn g (U {z : | z.im < })) (hhd : DifferentiableOn h (U {z : | < z.im})) (hglue : zU, z.im = g z = h z) :
    DifferentiableOn (fun (z : ) => if z.im < then g z else h z) U

    Holomorphic gluing across a horizontal line (Schwarz-reflection form). Suppose g is continuous on the closed lower part U ∩ {Im ≤ ℓ} and holomorphic on the open lower part U ∩ {Im < ℓ}; h is continuous on the closed upper part U ∩ {ℓ ≤ Im} and holomorphic on the open upper part U ∩ {ℓ < Im}; and the two agree on the line Im = ℓ inside U. Then the piecewise function z ↦ if Im z < ℓ then g z else h z is holomorphic on the open set U.

    The pieces glue to a function continuous on U (ContinuousOn.if, using that the closures of the two open half-planes are the closed half-planes and their common frontier is the line), holomorphic off the line, hence holomorphic across it by differentiableOn_of_continuousOn_off_horizontal_line. This is the reusable mechanism underlying the strip Schwarz reflection.