Zulip Chat Archive

Stream: Is there code for X?

Topic: Logs of nonzero analytic functions


Geoffrey Irving (Aug 31 2025 at 13:54):

I need

lemma AnalyticOnNhd.exists_clog {f : ℂ → ℂ} (fa : AnalyticOnNhd ℂ f (ball 0 1))
    (f0 : ∀ z ∈ ball 0 1, f z ≠ 0) :
    ∃ g : ℂ → ℂ, AnalyticOnNhd ℂ g (ball 0 1) ∧ ∀ z ∈ ball 0 1, f z = Complex.exp (g z) := by
  sorry

I can prove this via my analytic continuation machinery in https://github.com/girving/ray/blob/main/Ray/Misc/Continuation.lean, but possibly it exists already?

Junyan Xu (Aug 31 2025 at 15:05):

You may take the primitive of df/f using #9598, or use IsCoveringMap.existsUnique_continuousMap_lifts (I have proven exp is a covering map (not yet PR'd), but you have to show the lifted map is analytic).

Geoffrey Irving (Sep 01 2025 at 22:36):

https://github.com/girving/ray/blob/main/Ray/Analytic/Log.lean#L33


Last updated: Feb 28 2026 at 14:05 UTC