Documentation

TauCeti.Analysis.Contour.Chord.QuotientAsymptotics

Chord-quotient asymptotics at a transverse crossing #

For a curve γ : ℝ → ℂ through a pole s = γ t₀ with non-vanishing one-sided derivative L, the chord quotient (γ t - s) / (t - t₀) tends to L, so on a small one-sided interval the normalized chord (γ t - s) / (L (t - t₀)) is close to 1. Two consequences feed the principal-value existence argument at the crossing:

Where the two sides share a proof, the statement is parametrised over the within-set u (Ioi t₀ on the right, Iio t₀ on the left).

Main results #

Provenance #

Migrated from chord_div_t_tendsto, normalized_chord_close, exists_normalized_chord_*, div_mem_slitPlane_of_close_to_one, chord_quotient_mem_slitPlane, exists_slitPlane_chord_quotient_*, tendsto_arg_of_pos_smul_tendsto, and arg_*_annular_tendsto of CPVExistence.lean, together with exists_chord_div_endpoint_slitPlane_right/_left of LocalCutoffs.lean, in the AINTLIB LeanModularForms development. See N. Hungerbühler, M. Wasem, Non-integer valued winding numbers and a generalized Residue Theorem, arXiv:1808.00997, §3.

theorem TauCeti.Contour.chord_quotient_tendsto {γ : } {t₀ : } {s L : } {u : Set } (hu : t₀u) (h_deriv : HasDerivWithinAt γ L u t₀) (h_at : γ t₀ = s) :
Filter.Tendsto (fun (t : ) => (γ t - s) / ↑(t - t₀)) (nhdsWithin t₀ u) (nhds L)

Chord-to-tangent quotient limit. Given HasDerivWithinAt γ L u t₀ with t₀ ∉ u and γ t₀ = s, the chord quotient (γ t - s) / (t - t₀) tends to L along 𝓝[u] t₀. Specialises to the one-sided limits at u = Ioi t₀ (right) and u = Iio t₀ (left).

theorem TauCeti.Contour.exists_normalized_chord_bound_right {γ : } {t₀ : } {s L : } (h_deriv : HasDerivWithinAt γ L (Set.Ioi t₀) t₀) (h_at : γ t₀ = s) (hL : L 0) {ρ : } (hρ_pos : 0 < ρ) :
r > 0, tSet.Ioc t₀ (t₀ + r), (γ t - s) / (L * ↑(t - t₀)) - 1 ρ

Fixed-radius normalized chord bound (right side): a positive radius r on whose right interval (t₀, t₀ + r] the normalized chord is uniformly ρ-close to 1.

theorem TauCeti.Contour.exists_normalized_chord_bound_left {γ : } {t₀ : } {s L : } (h_deriv : HasDerivWithinAt γ L (Set.Iio t₀) t₀) (h_at : γ t₀ = s) (hL : L 0) {ρ : } (hρ_pos : 0 < ρ) :
r > 0, tSet.Ico (t₀ - r) t₀, (γ t - s) / (L * ↑(t - t₀)) - 1 ρ

Fixed-radius normalized chord bound (left side): the counterpart of exists_normalized_chord_bound_right on [t₀ - r, t₀).

theorem TauCeti.Contour.div_mem_slitPlane_of_close_to_one {z w : } (hz : z - 1 1 / 4) (hw : w - 1 1 / 4) :

Slit-plane condition for quotients near 1. If ‖z - 1‖ ≤ 1/4 and ‖w - 1‖ ≤ 1/4, then z / w ∈ Complex.slitPlane: the quotient stays in the unit ball around 1.

theorem TauCeti.Contour.chord_quotient_mem_slitPlane {γ : } {t₀ : } {s L : } (hL : L 0) {a b : } (ha : (γ a - s) / (L * ↑(a - t₀)) - 1 1 / 4) (hb : (γ b - s) / (L * ↑(b - t₀)) - 1 1 / 4) (hab : 0 < (b - t₀) / (a - t₀)) :
(γ b - s) / (γ a - s) Complex.slitPlane

Chord quotient in the slit plane (algebraic core). If the normalized chords at a and b are 1/4-close to 1 and a, b lie on a common side of t₀ — so that (b - t₀) / (a - t₀) > 0 — then (γ b - s) / (γ a - s) ∈ Complex.slitPlane.

theorem TauCeti.Contour.exists_chord_quotient_mem_slitPlane_right {γ : } {t₀ : } {s L : } (h_deriv : HasDerivWithinAt γ L (Set.Ioi t₀) t₀) (h_at : γ t₀ = s) (hL : L 0) :
r > 0, ∀ (a b : ), t₀ < aa bb t₀ + r → (γ b - s) / (γ a - s) Complex.slitPlane

Chord quotients on a small right interval lie in the slit plane: there is r > 0 such that (γ b - s) / (γ a - s) ∈ Complex.slitPlane whenever t₀ < a ≤ b ≤ t₀ + r.

theorem TauCeti.Contour.exists_chord_quotient_mem_slitPlane_left {γ : } {t₀ : } {s L : } (h_deriv : HasDerivWithinAt γ L (Set.Iio t₀) t₀) (h_at : γ t₀ = s) (hL : L 0) :
r > 0, ∀ (a b : ), t₀ - r aa bb < t₀ → (γ b - s) / (γ a - s) Complex.slitPlane

Chord quotients on a small left interval lie in the slit plane: there is r > 0 such that (γ b - s) / (γ a - s) ∈ Complex.slitPlane whenever t₀ - r ≤ a ≤ b < t₀. Stated with a the left endpoint — the form in which the argument-lift fundamental theorem of calculus consumes it on the left excised piece.

theorem TauCeti.Contour.arg_tendsto_of_pos_mul_tendsto {α : Type u_1} {l : Filter α} {c : α} {f : α} {Q : } (hQ : Q Complex.slitPlane) (hc : ∀ᶠ (ε : α) in l, 0 < c ε) (h : Filter.Tendsto (fun (ε : α) => (c ε) * f ε) l (nhds Q)) :
Filter.Tendsto (fun (ε : α) => (f ε).arg) l (nhds Q.arg)

Positive real scaling does not move the argument: if Q ∈ slitPlane, c ε > 0 eventually, and (c ε : ℂ) * f ε → Q, then arg (f ε) → arg Q.

theorem TauCeti.Contour.arg_annular_quotient_tendsto_right {γ : } {t₀ : } {s L : } (h_deriv : HasDerivWithinAt γ L (Set.Ioi t₀) t₀) (h_at : γ t₀ = s) {δ : } {r : } (h_slit : (γ (t₀ + r) - s) / L Complex.slitPlane) (hδ_pos : ∀ᶠ (ε : ) in nhdsWithin 0 (Set.Ioi 0), 0 < δ ε) (hδ_to_zero : Filter.Tendsto δ (nhdsWithin 0 (Set.Ioi 0)) (nhdsWithin 0 (Set.Ioi 0))) :
Filter.Tendsto (fun (ε : ) => ((γ (t₀ + r) - s) / (γ (t₀ + δ ε) - s)).arg) (nhdsWithin 0 (Set.Ioi 0)) (nhds ((γ (t₀ + r) - s) / L).arg)

Right annular quotient argument convergence: along a positive cutoff δ(ε) → 0⁺, the argument of the annular quotient (γ (t₀ + r) - s) / (γ (t₀ + δ ε) - s) converges to the argument of (γ (t₀ + r) - s) / L.

theorem TauCeti.Contour.arg_annular_quotient_tendsto_left {γ : } {t₀ : } {s L : } (h_deriv : HasDerivWithinAt γ L (Set.Iio t₀) t₀) (h_at : γ t₀ = s) {δ : } {r : } (h_slit : -L / (γ (t₀ - r) - s) Complex.slitPlane) (hδ_pos : ∀ᶠ (ε : ) in nhdsWithin 0 (Set.Ioi 0), 0 < δ ε) (hδ_to_zero : Filter.Tendsto δ (nhdsWithin 0 (Set.Ioi 0)) (nhdsWithin 0 (Set.Ioi 0))) :
Filter.Tendsto (fun (ε : ) => ((γ (t₀ - δ ε) - s) / (γ (t₀ - r) - s)).arg) (nhdsWithin 0 (Set.Ioi 0)) (nhds (-L / (γ (t₀ - r) - s)).arg)

Left annular quotient argument convergence: along a positive cutoff δ(ε) → 0⁺, the argument of the annular quotient (γ (t₀ - δ ε) - s) / (γ (t₀ - r) - s) converges to the argument of (-L) / (γ (t₀ - r) - s).

theorem TauCeti.Contour.exists_chord_div_tangent_mem_slitPlane_right {γ : } {t₀ : } {s L : } (h_deriv : HasDerivWithinAt γ L (Set.Ioi t₀) t₀) (h_at : γ t₀ = s) (hL : L 0) :
r > 0, ∀ (r' : ), 0 < r'r' r → (γ (t₀ + r') - s) / L Complex.slitPlane

Boundary chord-to-tangent quotients in the slit plane (right): there is a window radius r > 0 such that (γ (t₀ + r') - s) / L ∈ Complex.slitPlane for every 0 < r' ≤ r — the h_slit input of arg_annular_quotient_tendsto_right at any admissible window radius.

theorem TauCeti.Contour.exists_neg_tangent_div_chord_mem_slitPlane_left {γ : } {t₀ : } {s L : } (h_deriv : HasDerivWithinAt γ L (Set.Iio t₀) t₀) (h_at : γ t₀ = s) (hL : L 0) :
r > 0, ∀ (r' : ), 0 < r'r' r-L / (γ (t₀ - r') - s) Complex.slitPlane

Boundary chord-to-tangent quotients in the slit plane (left): there is a window radius r > 0 such that (-L) / (γ (t₀ - r') - s) ∈ Complex.slitPlane for every 0 < r' ≤ r — the h_slit input of arg_annular_quotient_tendsto_left at any admissible window radius.

theorem TauCeti.Contour.exists_crossing_slitPlane_radius {γ : } {t₀ : } {s L_R L_L : } (h_deriv_R : HasDerivWithinAt γ L_R (Set.Ioi t₀) t₀) (h_deriv_L : HasDerivWithinAt γ L_L (Set.Iio t₀) t₀) (h_at : γ t₀ = s) (hL_R : L_R 0) (hL_L : L_L 0) :
r > 0, (∀ (a b : ), t₀ < aa bb t₀ + r → (γ b - s) / (γ a - s) Complex.slitPlane) (∀ (a b : ), t₀ - r aa bb < t₀ → (γ b - s) / (γ a - s) Complex.slitPlane) (∀ (r' : ), 0 < r'r' r → (γ (t₀ + r') - s) / L_R Complex.slitPlane) ∀ (r' : ), 0 < r'r' r-L_L / (γ (t₀ - r') - s) Complex.slitPlane

The per-crossing slit-plane radius package: at a transverse crossing with non-zero one-sided derivatives, a single radius r > 0 carries all four slit-plane properties — the two-sided chord quotients and the two boundary tangent quotients at every admissible offset — so a common minimum over the crossings of a pole inherits them all.