Documentation

TauCeti.Analysis.Complex.RiemannSurface.Meromorphic

Meromorphic functions on a Riemann surface and their orders #

Let X be a Riemann surface, that is, a complex manifold modelled on ℂ, and let f : X → E be a function valued in a complex normed space. Reading f in the chart chartAt ℂ x at x gives the function f ∘ (chartAt ℂ x).symm of one complex variable. This file defines f to be meromorphic at x (TauCeti.RiemannSurface.MeromorphicAt) when that representative is meromorphic at chartAt ℂ x x in the sense of Mathlib's MeromorphicAt, and defines the order of f at x (TauCeti.RiemannSurface.meromorphicOrderAt) as the meromorphic order of the representative there, in WithTop ℤ: positive at a zero, negative at a pole, and ⊤ when f vanishes on a punctured neighbourhood of x.

Since the transition maps between charts of the maximal atlas are holomorphic with nowhere vanishing derivative, both notions may be computed in any chart of the maximal atlas at x (TauCeti.RiemannSurface.meromorphicAt_iff_of_mem_maximalAtlas and TauCeti.RiemannSurface.meromorphicOrderAt_eq_of_mem_maximalAtlas); they are invariants of the function, not of the coordinate used to read it.

Pulling a meromorphic function back along a holomorphic map φ : X → Y gives a meromorphic function (TauCeti.RiemannSurface.MeromorphicAt.comp), and when φ is nonconstant near x the order is multiplied by the local multiplicity of φ: ord_x (F ∘ φ) = ord_{φ x} F * localMultiplicity φ x (TauCeti.RiemannSurface.meromorphicOrderAt_comp). This is the formula relating orders of a function upstairs and downstairs along a branched covering.

Main declarations #

References #

Definitions #

A function f : X → E on a Riemann surface is meromorphic at x if its representative f ∘ (chartAt ℂ x).symm in the preferred chart at x is meromorphic at chartAt ℂ x x. Any chart of the maximal atlas at x gives the same notion (TauCeti.RiemannSurface.meromorphicAt_iff_of_mem_maximalAtlas).

Equations
Instances For
    noncomputable def TauCeti.RiemannSurface.meromorphicOrderAt {X : Type u_1} {E : Type u_3} [TopologicalSpace X] [ChartedSpace ℂ X] [NormedAddCommGroup E] [NormedSpace ℂ E] (f : X → E) (x : X) :

    The order of a function f : X → E on a Riemann surface at x: the meromorphic order of its representative in the preferred chart at x. It is positive at a zero, negative at a pole, and ⊤ when f vanishes on a punctured neighbourhood of x. Any chart of the maximal atlas at x gives the same value (TauCeti.RiemannSurface.meromorphicOrderAt_eq_of_mem_maximalAtlas). If f is not meromorphic at x the value is the junk value 0, as for meromorphicOrderAt.

    Equations
    Instances For

      The order of a function that is not meromorphic at x is the junk value 0.

      Values on a punctured neighbourhood #

      theorem TauCeti.RiemannSurface.MeromorphicAt.congr {X : Type u_1} {E : Type u_3} [TopologicalSpace X] [ChartedSpace ℂ X] [NormedAddCommGroup E] [NormedSpace ℂ E] {f g : X → E} {x : X} (hf : MeromorphicAt f x) (h : f =ᶠ[nhdsWithin x {x}ᶜ] g) :

      Being meromorphic at x only depends on the values on a punctured neighbourhood of x.

      Functions agreeing on a punctured neighbourhood of x are meromorphic at x together.

      The order at x only depends on the values on a punctured neighbourhood of x.

      Chart independence #

      Chart independence of meromorphy. A function is meromorphic at x exactly when its representative in some (equivalently, any) chart of the maximal atlas at x is meromorphic at the coordinate of x.

      Chart independence of the order. The order of a function at x is the meromorphic order of its representative in any chart of the maximal atlas at x.

      A function holomorphic near x is meromorphic at x.

      Pullback along a holomorphic map #

      theorem TauCeti.RiemannSurface.MeromorphicAt.comp {X : Type u_1} {Y : Type u_2} {E : Type u_3} [TopologicalSpace X] [ChartedSpace ℂ X] [TopologicalSpace Y] [ChartedSpace ℂ Y] [NormedAddCommGroup E] [NormedSpace ℂ E] {x : X} [IsManifold (modelWithCornersSelf ℂ ℂ) 1 X] [IsManifold (modelWithCornersSelf ℂ ℂ) 1 Y] {F : Y → E} {φ : X → Y} (hF : MeromorphicAt F (φ x)) (hφ : ∀ᶠ (y : X) in nhds x, MDiffAt φ y) :

      Pullback of a meromorphic function. A function meromorphic at φ x, pulled back along a map φ holomorphic near x, is meromorphic at x.

      theorem TauCeti.RiemannSurface.meromorphicOrderAt_comp {X : Type u_1} {Y : Type u_2} {E : Type u_3} [TopologicalSpace X] [ChartedSpace ℂ X] [TopologicalSpace Y] [ChartedSpace ℂ Y] [NormedAddCommGroup E] [NormedSpace ℂ E] {x : X} [IsManifold (modelWithCornersSelf ℂ ℂ) 1 X] [IsManifold (modelWithCornersSelf ℂ ℂ) 1 Y] {F : Y → E} {φ : X → Y} (hF : MeromorphicAt F (φ x)) (hφ : ∀ᶠ (y : X) in nhds x, MDiffAt φ y) (hnc : ¬Filter.EventuallyConst φ (nhds x)) :

      The order formula for pullbacks. Pulling a function meromorphic at φ x back along a map φ holomorphic and nonconstant near x multiplies its order by the local multiplicity of φ at x.