Documentation

LeanPool.LeanModularForms.ValenceFormula.RectHomotopy.HomotopyDef

Homotopy infrastructure for FD boundary → polygon deformation #

Defines the segment helper functions HSeg1..HSeg5, proves their continuity and matching at breakpoints, and establishes the main results:

noncomputable def RectHomotopyProof.HSeg1 (p : × ) :

The homotopy on the first segment of the fundamental-domain boundary.

Equations
Instances For
    noncomputable def RectHomotopyProof.HSeg2 (p : × ) :

    The homotopy on the second segment, interpolating an arc and its chord.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def RectHomotopyProof.HSeg3 (p : × ) :

      The homotopy on the third segment, interpolating an arc and its chord.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def RectHomotopyProof.HSeg4 (p : × ) :

        The homotopy on the fourth segment of the fundamental-domain boundary.

        Equations
        Instances For
          noncomputable def RectHomotopyProof.HSeg5 (p : × ) :

          The homotopy on the fifth segment of the fundamental-domain boundary.

          Equations
          Instances For
            theorem RectHomotopyProof.hasDerivAt_arc_exp (α β c t : ) :
            HasDerivAt (fun (t' : ) => Complex.exp ((α + (t' - c) * β) * Complex.I)) (β * Complex.I * Complex.exp ((α + (t - c) * β) * Complex.I)) t

            Derivative of an affine-angle complex exponential t' ↦ exp((α + (t' - c)·β)·I).

            theorem RectHomotopyProof.hasDerivAt_chordSegment_shift (a b : ) (c t : ) :
            HasDerivAt (fun (t' : ) => chordSegment a b (t' - c)) (b - a) t

            Derivative of the chord segment t' ↦ chordSegment a b (t' - c) is b - a.

            theorem RectHomotopyProof.H_match_at_t1 (p : × ) (hp : p.1 = 1) :
            theorem RectHomotopyProof.H_match_at_t2 (p : × ) (hp : p.1 = 2) :
            theorem RectHomotopyProof.H_match_at_t3 (p : × ) (hp : p.1 = 3) :
            theorem RectHomotopyProof.H_match_at_t4 (p : × ) (hp : p.1 = 4) :
            theorem RectHomotopyProof.fdBoundaryToPolygonHomotopy_avoids (p : ) (hp_norm : p > 1) (hp_re : |p.re| < 1 / 2) (hp_im : p.im < HHeight) (t : ) (_ht : t Set.Icc 0 5) (s : ) (hs : s Set.Icc 0 1) :
            noncomputable def RectHomotopyProof.circleAround (p : ) (ε : ) :

            The counterclockwise circle of radius ε centred at p.

            Equations
            Instances For
              theorem RectHomotopyProof.circleAround_dist (p : ) (ε : ) ( : 0 ε) (t : ) :
              circleAround p ε t - p = ε
              noncomputable def RectHomotopyProof.polygonToCircleHomotopy (p : ) (ε : ) :

              The homotopy contracting the boundary polygon onto a small circle around p.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem RectHomotopyProof.fdPolygon_avoids_interior (p : ) (hp_norm : p > 1) (hp_re : |p.re| < 1 / 2) (hp_im : p.im < HHeight) (t : ) (_ht : t Set.Icc 0 5) :
                theorem RectHomotopyProof.fdBoundaryToPolygon_homotopy_avoids_interior (p : ) (hp_norm : p > 1) (hp_re : |p.re| < 1 / 2) (hp_im : p.im < HHeight) (t : ) :
                t Set.Icc 0 5sSet.Icc 0 1, fdBoundaryToPolygonHomotopy (t, s) p