Documentation

TauCeti.Analysis.Complex.RiemannSurface.Degree

The degree of a holomorphic map between compact Riemann surfaces #

Let f : X → Y be a holomorphic map between Riemann surfaces which is constant near no point of X. Its fibre sum at y : Y is the number of preimages of y counted with local multiplicities, TauCeti.RiemannSurface.fiberMultiplicitySum f y = ∑ᶠ x ∈ f ⁻¹' {y}, localMultiplicity f x. When X is compact every fibre is finite, and the fibre sum is a locally constant function of y: the local fibre count exists_nhds_localMultiplicity_fiber_sum gives, at each of the finitely many points of a fibre, a neighbourhood on which nearby fibres carry exactly the multiplicity of that point, while compactness of the complement of these neighbourhoods keeps nearby fibres from having any further points. Over a connected Y the fibre sum is therefore the same at every point, and this common value is the degree TauCeti.RiemannSurface.degree f. The degree dominates every local multiplicity and is multiplicative under composition; when X is nonempty (so that some fibre sum is nonzero) it is positive and forces f to be surjective. Nonconstancy of the composite of two such maps comes from the open mapping theorem for Riemann surfaces, TauCeti.RiemannSurface.not_eventuallyConst_comp in TauCeti.Analysis.Complex.RiemannSurface.OpenMapping.

Nonconstancy is spelled pointwise, as ∀ x, ¬ EventuallyConst f (𝓝 x), exactly as in the local fibre count: this is the hypothesis the arguments use. The degree is defined for every map f : X → Y as the supremum of its fibre sums, so that no point of Y needs to be chosen; for a map with constant fibre sums this is that constant, and for other maps the value is junk.

The bundled carrier TauCeti.RiemannSurface.FiniteHolomorphicMap X Y collects a holomorphic map which takes two distinct values and has finite fibres. On a connected X the identity theorem (TauCeti.RiemannSurface.not_eventuallyConst_of_ne in TauCeti.Analysis.Complex.RiemannSurface.IdentityTheorem) turns the two distinct values into pointwise nonconstancy, so the results above apply to a finite holomorphic map with no side hypotheses, and between compact connected Riemann surfaces every nonconstant holomorphic map is a finite holomorphic map.

Main declarations #

References #

The fibre sum #

noncomputable def TauCeti.RiemannSurface.fiberMultiplicitySum {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace ℂ X] [TopologicalSpace Y] [ChartedSpace ℂ Y] (f : X → Y) (y : Y) :

The number of preimages of y under f, counted with local multiplicities: the sum of TauCeti.RiemannSurface.localMultiplicity f x over the fibre f ⁻¹' {y}. Over a finite fibre it is a finite sum (TauCeti.RiemannSurface.fiberMultiplicitySum_eq_sum); by the convention for finsum, it is 0 when infinitely many points of the fibre have nonzero local multiplicity.

For a holomorphic f on a compact Riemann surface which is constant near no point, this is a locally constant function of y (TauCeti.RiemannSurface.eventually_fiberMultiplicitySum_eq), and over a connected target it is the degree of f (TauCeti.RiemannSurface.fiberMultiplicitySum_eq_degree).

Equations
Instances For

    Over a finite fibre, the fibre sum is a finite sum.

    Each local multiplicity at a point of a finite fibre is at most the fibre sum.

    noncomputable def TauCeti.RiemannSurface.degree {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace ℂ X] [TopologicalSpace Y] [ChartedSpace ℂ Y] (f : X → Y) :

    The degree of a map f : X → Y between Riemann surfaces: the supremum of its fibre sums TauCeti.RiemannSurface.fiberMultiplicitySum f y. For f holomorphic and constant near no point of a compact X, with Y connected, every fibre sum equals the degree (TauCeti.RiemannSurface.fiberMultiplicitySum_eq_degree): the degree is the number of preimages of any point, counted with local multiplicities. The supremum only avoids choosing a point of Y; for maps whose fibre sums are not constant the value is junk.

    Equations
    Instances For

      Finite holomorphic maps #

      A finite holomorphic map between Riemann surfaces: a holomorphic map which takes two distinct values and has finite fibres. On a connected source it is constant near no point by the identity theorem (TauCeti.RiemannSurface.FiniteHolomorphicMap.not_eventuallyConst), so the degree theory of this file applies to it with no side hypotheses; between compact connected Riemann surfaces every nonconstant holomorphic map is finite (TauCeti.RiemannSurface.FiniteHolomorphicMap.ofMDifferentiable).

      • toFun : X → Y

        The underlying map.

      • holomorphic : MDiff ↑self

        The map is holomorphic.

      • nonconstant : ∃ (x : X) (x' : X), ↑self x ≠ ↑self x'

        The map takes two distinct values.

      • finite_fiber (y : Y) : (↑self ⁻¹' {y}).Finite

        Every fibre of the map is finite.

      Instances For
        theorem TauCeti.RiemannSurface.FiniteHolomorphicMap.ext {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace ℂ X] [TopologicalSpace Y] [ChartedSpace ℂ Y] {f g : FiniteHolomorphicMap X Y} (h : ∀ (x : X), ↑f x = ↑g x) :
        f = g

        Fibre finiteness #

        Finiteness of fibres. A holomorphic map from a compact Riemann surface which is constant near no point has finite fibres: each fibre is compact, and each of its points has a neighbourhood containing no other point of the fibre.

        Local constancy of the fibre sum #

        Local constancy of the fibre sum. For a holomorphic map from a compact Riemann surface which is constant near no point, the fibre sum of local multiplicities is the same at every point near y as at y.

        For a holomorphic map from a compact Riemann surface which is constant near no point, the fibre sum of local multiplicities is a locally constant function on the target.

        The degree #

        Fibre independence of the degree. For a holomorphic map from a compact Riemann surface to a connected Riemann surface which is constant near no point, the number of preimages of any point counted with local multiplicities is the degree.

        Every local multiplicity of a holomorphic map from a compact Riemann surface to a connected Riemann surface which is constant near no point is at most the degree.

        Positivity of the degree. A holomorphic map from a nonempty compact Riemann surface to a connected Riemann surface which is constant near no point has positive degree.

        Surjectivity. A holomorphic map from a nonempty compact Riemann surface to a connected Riemann surface which is constant near no point is surjective: its positive degree is the fibre sum over every point, so no fibre is empty.

        Composition #

        Multiplicativity of the degree. For holomorphic maps f : X → Y and g : Y → Z of compact Riemann surfaces with connected targets, both constant near no point, the degree of g ∘ f is the product of the degrees: the fibre of g ∘ f over z is the disjoint union of the fibres of f over the points of the fibre of g over z, and the local multiplicities multiply.

        The degree of a finite holomorphic map #

        The results above, restated on TauCeti.RiemannSurface.FiniteHolomorphicMap with no side hypotheses: on a connected source the identity theorem supplies the pointwise nonconstancy. The statements about degree and localMultiplicity keep the names of the theorems they restate and live in the namespace of that head symbol; the theorems whose head symbol is generic (Function.Surjective, Filter.EventuallyConst, the composite) live in the carrier's namespace.

        A finite holomorphic map from a connected Riemann surface is constant near no point: this is the identity theorem.

        The local multiplicity of a finite holomorphic map from a connected Riemann surface is positive at every point.

        A holomorphic map from a compact connected Riemann surface which takes two distinct values is a finite holomorphic map: its fibres are finite by TauCeti.RiemannSurface.finite_preimage_singleton.

        Equations
        Instances For
          @[simp]
          theorem TauCeti.RiemannSurface.FiniteHolomorphicMap.coe_ofMDifferentiable {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace ℂ X] [TopologicalSpace Y] [ChartedSpace ℂ Y] [IsManifold (modelWithCornersSelf ℂ ℂ) 1 X] [IsManifold (modelWithCornersSelf ℂ ℂ) 1 Y] [CompactSpace X] [PreconnectedSpace X] [T1Space Y] {f : X → Y} (hf : MDiff f) (hne : ∃ (x : X) (x' : X), f x ≠ f x') :
          ↑(ofMDifferentiable hf hne) = f

          A finite holomorphic map from a compact connected Riemann surface to a connected Riemann surface is surjective.

          Fibre independence of the degree, for a finite holomorphic map from a compact connected Riemann surface to a connected Riemann surface: the degree is the sum of the local multiplicities over any fibre.

          Every local multiplicity of a finite holomorphic map from a compact connected Riemann surface to a connected Riemann surface is at most its degree.

          Positivity of the degree of a finite holomorphic map from a compact connected Riemann surface to a connected Riemann surface.

          The composite of finite holomorphic maps, for a compact connected source and a connected middle surface: the composite takes two distinct values because the first map is surjective, and its fibres are finite unions of finite fibres.

          Equations
          • g.comp f = { toFun := ↑g ∘ ↑f, holomorphic := ⋯, nonconstant := ⋯, finite_fiber := ⋯ }
          Instances For

            Multiplicativity of the local multiplicity for finite holomorphic maps: the local multiplicity of g.comp f at x is the product of that of g at f x and that of f at x. The statement for maps, with holomorphy near the two points as hypotheses, is TauCeti.RiemannSurface.localMultiplicity_comp_of_eventually_mdifferentiableAt.

            Multiplicativity of the degree for finite holomorphic maps f : X → Y and g : Y → Z with X and Y compact and connected and Z connected.

            A degree-one map is a biholomorphism: construct a biholomorphism from a finite holomorphic map of degree one between compact connected Riemann surfaces.

            Equations
            Instances For