Documentation

LeanPool.LeanModularForms.GeneralizedResidueTheory.CurveAvoidance

Curve Avoidance API #

General-purpose lemmas for proving that curves avoid points, computing minimum distances, and establishing slitPlane membership for shifted curves.

Main definitions #

Main results #

def CurveAvoids (γ : ) (a b : ) (z₀ : ) :

A continuous curve on [a,b] avoids a point z₀.

Equations
Instances For
    noncomputable def curveInfDist (γ : ) (a b : ) (z₀ : ) :

    Infimum distance from z₀ to the curve image on [a,b].

    Equations
    Instances For

      Basic avoidance criteria #

      theorem curveAvoids_of_ne_on_Icc {γ : } {a b : } {z₀ : } (h : tSet.Icc a b, γ t z₀) :
      CurveAvoids γ a b z₀

      Trivial wrapper: CurveAvoids follows from pointwise inequality.

      theorem curveAvoids_of_im_lt {γ : } {a b : } {z₀ : } (h : tSet.Icc a b, z₀.im < (γ t).im) :
      CurveAvoids γ a b z₀

      If every point on the curve has imaginary part strictly greater than z₀.im, then the curve avoids z₀.

      theorem curveAvoids_of_re_ne {γ : } {a b : } {z₀ : } (h : tSet.Icc a b, (γ t).re z₀.re) :
      CurveAvoids γ a b z₀

      If every point on the curve has real part different from z₀.re, then the curve avoids z₀.

      theorem curveAvoids_of_norm_ne {γ : } {a b : } {z₀ : } (h : tSet.Icc a b, γ t z₀) :
      CurveAvoids γ a b z₀

      If every point on the curve has norm different from ‖z₀‖, then the curve avoids z₀. Useful for curves on circles.

      Positive inf-distance #

      theorem curveInfDist_pos_of_avoids {γ : } {a b : } {z₀ : } ( : ContinuousOn γ (Set.Icc a b)) (hab : a b) (hav : CurveAvoids γ a b z₀) :
      0 < curveInfDist γ a b z₀

      If a continuous curve on [a,b] with a ≤ b avoids z₀, then the infimum distance from z₀ to the curve image is positive.

      slitPlane membership #

      theorem curve_sub_in_slitPlane {γ : } {a b : } {z₀ : } (_hγ : ContinuousOn γ (Set.Icc a b)) (_hav : CurveAvoids γ a b z₀) (hpos : tSet.Icc a b, 0 < (γ t - z₀).im 0 < (γ t - z₀).re) (t : ) :
      t Set.Icc a bγ t - z₀ Complex.slitPlane

      If a continuous curve avoids z₀ and every shifted value γ t - z₀ has positive imaginary part or positive real part, then every shifted value lies in the slit plane.