Update stronglyMeromorphicOn_eliminate.lean

This commit is contained in:
Stefan Kebekus 2024-11-19 13:57:08 +01:00
parent 513c122036
commit ab02fe715e
1 changed files with 34 additions and 1 deletions

View File

@ -172,7 +172,40 @@ theorem MeromorphicOn.decompose₂
have h₅g₀ : StronglyMeromorphicAt g₀ u := by have h₅g₀ : StronglyMeromorphicAt g₀ u := by
sorry rw [stronglyMeromorphicAt_of_mul_analytic (g := ∏ p : P, fun z ↦ (z - p.1.1) ^ (hf.meromorphicOn.divisor p.1.1)) (z₀ := u) (f := g₀)]
rw [← h₄g₀]
exact hf u u.2
--
have : (∏ p : P, fun z ↦ (z - p.1.1) ^ (hf.meromorphicOn.divisor p.1.1)) = (fun z => ∏ p : P, (z - p.1.1) ^ (hf.meromorphicOn.divisor p.1.1)) := by
funext w
simp
rw [this]
apply Finset.analyticAt_prod
intro p hp
apply AnalyticAt.zpow
apply AnalyticAt.sub
apply analyticAt_id
apply analyticAt_const
--
by_contra hCon
rw [sub_eq_zero] at hCon
have : p.1 = u := by
exact SetCoe.ext (_root_.id (Eq.symm hCon))
rw [← this] at hu
simp [hp] at hu
--
simp only [Finset.prod_apply]
rw [Finset.prod_ne_zero_iff]
intro p hp
apply zpow_ne_zero
by_contra hCon
rw [sub_eq_zero] at hCon
have : p.1 = u := by
exact SetCoe.ext (_root_.id (Eq.symm hCon))
rw [← this] at hu
simp [hp] at hu
have h₆g₀ : (h₁g₀ u u.2).order ≠ := by have h₆g₀ : (h₁g₀ u u.2).order ≠ := by
sorry sorry