Path-connectedness of the slit right half-plane
ProvedZeta23_isPathConnected_auxConsider the subset of the complex plane
the open right half-plane with the single point removed.
The theorem asserts that is path-connected: any two points of can be joined by a continuous path lying entirely inside . The proof takes as a base point and connects every to it by one or two straight-line segments, detouring through when is real (so that the segment avoids the puncture at ).
In the module Zeta23.FromPNTPlus.ZetaBounds this topological fact is used by Zeta0EqZeta: since the punctured half-plane is open and connected, the identity theorem for analytic functions applies on it, and the modified zeta function (riemannZeta0, the truncated Euler–Maclaurin representation) — which agrees with the Riemann zeta function on — must agree with on all of . That identity underlies the growth estimates for and used elsewhere in the project.
import Batteries.Tactic.Lemma import Mathlib.Algebra.Order.Floor.Defs import Mathlib.Algebra.Order.Floor.Ring import Mathlib.Algebra.Order.Floor.Semiring import Mathlib.Analysis.Calculus.Deriv.Support import Mathlib.Analysis.Complex.CauchyIntegral import Mathlib.Analysis.Complex.Convex import Mathlib.Analysis.Complex.RealDeriv import Mathlib.Analysis.Complex.RemovableSingularity import Mathlib.Analysis.Distribution.SchwartzSpace.Deriv import Mathlib.Analysis.Fourier.FourierTransformDeriv import Mathlib.Analysis.InnerProductSpace.Basic import Mathlib.Analysis.Meromorphic.NormalForm import Mathlib.Analysis.Normed.Order.Lattice import Mathlib.Analysis.SpecialFunctions.Integrals.Basic import Mathlib.Analysis.SpecialFunctions.Log.Basic import Mathlib.Analysis.SpecialFunctions.Pow.Continuity import Mathlib.MeasureTheory.Function.Floor import Mathlib.MeasureTheory.Integral.IntegralEqImproper import Mathlib.MeasureTheory.Order.Group.Lattice import Mathlib.NumberTheory.AbelSummation import Mathlib.NumberTheory.Harmonic.Bounds import Mathlib.NumberTheory.LSeries.Nonvanishing import Mathlib.Order.Filter.ZeroAndBoundedAtFilter import Mathlib.Order.Interval.Set.Monotone import Mathlib.Tactic.Abel import Mathlib.Tactic.LinearCombinationPrime import Mathlib.Topology.ContinuousMap.Bounded.Basic import Definitions.Def_Zeta23_FromPNTPlus_EulerMaclaurin import Definitions.Def_Zeta23_FromPNTPlus_Fourier import Definitions.Def_Zeta23_FromPNTPlus_Rectangle import Definitions.Def_Zeta23_FromPNTPlus_ResidueCalcOnRectangles import Definitions.Def_Zeta23_FromPNTPlus_Sobolev import Definitions.Def_Zeta23_FromPNTPlus_ZetaBounds set_option lang.lemmaCmd true open Complex Topology Filter Interval Set Asymptotics local notation (name := riemannzeta) "ζ" => riemannZeta local notation (name := derivriemannzeta) "ζ'" => deriv riemannZeta local notation (name := riemannzeta0) "ζ₀" => riemannZeta0
theorem Zeta23_isPathConnected_aux : IsPathConnected {z : ℂ | z ≠ 1 ∧ 0 < z.re} := by sorry