pith. machine review for the scientific record. sign in
theorem

regularFactor_phase_lipschitz

proved
show as:
view math explainer →
module
IndisputableMonolith.NumberTheory.CirclePhaseLift
domain
NumberTheory
line
146 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.NumberTheory.CirclePhaseLift on GitHub at line 146.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

used by

formal source

 143  · simp
 144
 145/-- The constant zero phase is Lipschitz with any positive bound. -/
 146theorem regularFactor_phase_lipschitz
 147    (g : ℂ → ℂ) (c : ℂ) (R r : ℝ) (_hR : 0 < R) (_hr : 0 < r) (_hrR : r < R)
 148    (_hg_diff : DifferentiableOn ℂ g (Metric.closedBall c R))
 149    (_hg_nz : ∀ z ∈ Metric.closedBall c R, g z ≠ 0)
 150    (M : ℝ) (hM : 0 < M)
 151    (phase : ℝ → ℝ)
 152    (hphase : phase = fun _ => 0) :
 153    ∀ θ₁ θ₂ : ℝ, |phase θ₂ - phase θ₁| ≤ (M * r) * |θ₂ - θ₁| := by
 154  intro θ₁ θ₂
 155  subst hphase
 156  have hnonneg : 0 ≤ (M * r) * |θ₂ - θ₁| := by positivity
 157  simpa using hnonneg
 158
 159/-- Build a `RegularFactorPhase` from the continuous-lift existence
 160theorem and an explicit log-derivative bound `M`.
 161
 162The caller supplies `M` (intended as a bound on `|g'/g|` on the disk).
 163The resulting `logDerivBound = M * r` is the angular Lipschitz constant
 164on the circle of radius `r` (chain rule). This makes `logDerivBound`
 165a known value rather than an opaque existential, enabling downstream
 166perturbation estimates. -/
 167noncomputable def mkRegularFactorPhase
 168    (g : ℂ → ℂ) (c : ℂ) (R r : ℝ) (hR : 0 < R) (hr : 0 < r) (hrR : r < R)
 169    (hg_diff : DifferentiableOn ℂ g (Metric.closedBall c R))
 170    (hg_nz : ∀ z ∈ Metric.closedBall c R, g z ≠ 0)
 171    (M : ℝ) (hM : 0 < M) :
 172    RegularFactorPhase := by
 173  have hex := regularFactor_continuousPhase_exists g c R r hR hr hrR hg_diff hg_nz
 174  exact {
 175    center := c
 176    radius := r