Documentation

LeanPool.JacobianDiffgeo.MappingDegree.Ramification

Ramification locus, branch locus, regular values #

Definitions (minimal instances) #

def RS.ramificationLocus {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] (F : XY) :
Set X

Points where F is ramified (local multiplicity ≥ 2, CC4's IsRamifiedAt).

Equations
Instances For
    def RS.branchLocus {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] (F : XY) :
    Set Y

    Branch values (critical values): images of ramification points.

    Equations
    Instances For
      def RS.IsRegularValue {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] (F : XY) (y : Y) :

      y is a regular value iff every point of its fiber is unramified. (For holomorphic nonconstant F this is equivalent to ybranchLocus F, and then every fiber point has multiplicity exactly 1.) Values NOT attained are regular (empty fiber) — harmless, since for nonconstant F every value is attained.

      Equations
      Instances For

        Pure set algebra: regular values are exactly the non-branch values.

        Finiteness (standing surface hypotheses) #

        Ramification is isolated: near any point (off the point itself) F is unramified.

        theorem RS.multiplicity_eq_one_of_isRegularValue {X : Type u_1} [TopologicalSpace X] [ConnectedSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {Y : Type u_2} [TopologicalSpace Y] [T2Space Y] [ChartedSpace Y] [IsManifold (modelWithCornersSelf ) Y] {F : XY} (hF : ContMDiff (modelWithCornersSelf ) (modelWithCornersSelf ) F) (hne : ¬∃ (c : Y), ∀ (x : X), F x = c) {y : Y} (hy : IsRegularValue F y) {x : X} (hx : F x = y) :

        Over a regular value every fiber point has multiplicity exactly 1.

        Regular values are dense (Y is perfect and T1, so finite sets have empty interior).