2024-10-24 14:05:16 +02:00
|
|
|
|
import Nevanlinna.stronglyMeromorphicAt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
open Topology
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/- Strongly MeromorphicOn -/
|
|
|
|
|
def StronglyMeromorphicOn
|
|
|
|
|
(f : ℂ → ℂ)
|
|
|
|
|
(U : Set ℂ) :=
|
|
|
|
|
∀ z ∈ U, StronglyMeromorphicAt f z
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/- Strongly MeromorphicAt is Meromorphic -/
|
|
|
|
|
theorem StronglyMeromorphicOn.meromorphicOn
|
|
|
|
|
{f : ℂ → ℂ}
|
|
|
|
|
{U : Set ℂ}
|
|
|
|
|
(hf : StronglyMeromorphicOn f U) :
|
|
|
|
|
MeromorphicOn f U := by
|
|
|
|
|
intro z hz
|
|
|
|
|
exact StronglyMeromorphicAt.meromorphicAt (hf z hz)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/- Strongly MeromorphicOn of non-negative order is analytic -/
|
|
|
|
|
theorem StronglyMeromorphicOn.analytic
|
|
|
|
|
{f : ℂ → ℂ}
|
|
|
|
|
{U : Set ℂ}
|
|
|
|
|
(h₁f : StronglyMeromorphicOn f U)
|
|
|
|
|
(h₂f : ∀ x, (hx : x ∈ U) → 0 ≤ (h₁f x hx).meromorphicAt.order):
|
|
|
|
|
∀ z ∈ U, AnalyticAt ℂ f z := by
|
|
|
|
|
intro z hz
|
|
|
|
|
apply StronglyMeromorphicAt.analytic
|
|
|
|
|
exact h₂f z hz
|
|
|
|
|
exact h₁f z hz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/- Analytic functions are strongly meromorphic -/
|
|
|
|
|
theorem AnalyticOn.stronglyMeromorphicOn
|
|
|
|
|
{f : ℂ → ℂ}
|
|
|
|
|
{U : Set ℂ}
|
2024-10-24 14:37:27 +02:00
|
|
|
|
(h₁f : AnalyticOnNhd ℂ f U) :
|
2024-10-24 14:05:16 +02:00
|
|
|
|
StronglyMeromorphicOn f U := by
|
|
|
|
|
intro z hz
|
|
|
|
|
apply AnalyticAt.stronglyMeromorphicAt
|
|
|
|
|
exact h₁f z hz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/- Make strongly MeromorphicAt -/
|
2024-10-24 14:37:27 +02:00
|
|
|
|
noncomputable def MeromorphicOn.makeStronglyMeromorphicOn
|
2024-10-24 14:05:16 +02:00
|
|
|
|
{f : ℂ → ℂ}
|
2024-10-24 14:37:27 +02:00
|
|
|
|
{U : Set ℂ}
|
|
|
|
|
(hf : MeromorphicOn f U) :
|
2024-10-24 14:05:16 +02:00
|
|
|
|
ℂ → ℂ := by
|
|
|
|
|
intro z
|
2024-10-24 14:37:27 +02:00
|
|
|
|
by_cases hz : z ∈ U
|
|
|
|
|
· exact (hf z hz).makeStronglyMeromorphicAt z
|
2024-10-24 14:05:16 +02:00
|
|
|
|
· exact f z
|
|
|
|
|
|
|
|
|
|
|
2024-10-24 14:37:27 +02:00
|
|
|
|
theorem StronglyMeromorphicOn_of_makeStronglyMeromorphicOn
|
2024-10-24 14:05:16 +02:00
|
|
|
|
{f : ℂ → ℂ}
|
2024-10-24 14:37:27 +02:00
|
|
|
|
{U : Set ℂ}
|
|
|
|
|
(hf : MeromorphicOn f U) :
|
|
|
|
|
StronglyMeromorphicOn hf.makeStronglyMeromorphicOn U := by
|
|
|
|
|
sorry
|