Documentation

LeanPool.LeanModularForms.ValenceFormula.RectHomotopy.BoundaryHomotopyDerivBounds

Derivative norm bounds for the homotopy segments #

Proves that the derivative norm of each segment of fdBoundaryToPolygonHomotopy is bounded by 5.

theorem RectHomotopyProof.norm_deriv_H_seg2_le (t s : ) (hs : s Set.Icc 0 1) :
deriv (fun (t' : ) => have arc_point := Complex.exp ((Real.pi / 3 + (t' - 1) * (Real.pi / 2 - Real.pi / 3)) * Complex.I); have chord_point := chordSegment rho' iPoint (t' - 1); (1 - s) arc_point + s chord_point) t 5

Norm bound for segment 2 derivative.

theorem RectHomotopyProof.norm_deriv_H_seg3_le (t s : ) (hs : s Set.Icc 0 1) :
deriv (fun (t' : ) => have arc_point := Complex.exp ((Real.pi / 2 + (t' - 2) * (2 * Real.pi / 3 - Real.pi / 2)) * Complex.I); have chord_point := chordSegment iPoint rho (t' - 2); (1 - s) arc_point + s chord_point) t 5

Norm bound for segment 3 derivative.

theorem RectHomotopyProof.fdBoundaryToPolygonHomotopy_seg2_deriv_bound (t : ) (_ht : t Set.Ioo 1 2) (s : ) (hs : s Set.Icc 0 1) :
deriv (fun (t' : ) => have arc_point := Complex.exp ((Real.pi / 3 + (t' - 1) * (Real.pi / 2 - Real.pi / 3)) * Complex.I); have chord_point := chordSegment rho' iPoint (t' - 1); (1 - s) arc_point + s chord_point) t 5

Segment 2 derivative bound for t in (1,2).

theorem RectHomotopyProof.fdBoundaryToPolygonHomotopy_seg3_deriv_bound (t : ) (_ht : t Set.Ioo 2 3) (s : ) (hs : s Set.Icc 0 1) :
deriv (fun (t' : ) => have arc_point := Complex.exp ((Real.pi / 2 + (t' - 2) * (2 * Real.pi / 3 - Real.pi / 2)) * Complex.I); have chord_point := chordSegment iPoint rho (t' - 2); (1 - s) arc_point + s chord_point) t 5

Segment 3 derivative bound for t in (2,3).

theorem RectHomotopyProof.norm_deriv_H_seg1_le (t _s : ) :
deriv (fun (t' : ) => 1 / 2 + (HHeight - t' * (HHeight - 3 / 2)) * Complex.I) t 5

Segment 1 derivative bound.

theorem RectHomotopyProof.norm_deriv_H_seg4_le (t _s : ) :
deriv (fun (t' : ) => -1 / 2 + (3 / 2 + (t' - 3) * (HHeight - 3 / 2)) * Complex.I) t 5

Segment 4 derivative bound.

theorem RectHomotopyProof.norm_deriv_H_seg5_le (t _s : ) :
deriv (fun (t' : ) => t' - 9 / 2 + HHeight * Complex.I) t 5

Segment 5 derivative bound.