Skip to content
Closed
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions Mathlib/Analysis/Meromorphic/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ open scoped Topology

variable {𝕜 𝕜' : Type*} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜']
[NormedAlgebra 𝕜 𝕜'] {E : Type*} [NormedAddCommGroup E] [NormedSpace 𝕜 E]
variable {R : Type*} [NormedRing R] [Module R E] [IsBoundedSMul R E] [SMulCommClass 𝕜 R E]

/-- Meromorphy of `f` at `x` (more precisely, on a punctured neighbourhood of `x`; the value at
`x` itself is irrelevant). -/
Expand Down Expand Up @@ -94,6 +95,12 @@ lemma smul {f : 𝕜 → 𝕜} {g : 𝕜 → E} (hf : MeromorphicAt f x) (hg : M
simp
module

@[to_fun (attr := fun_prop)]
lemma const_smul {x : 𝕜} {f : 𝕜 → E} (hf : MeromorphicAt f x) {c : R} :
Comment thread
wwylele marked this conversation as resolved.
Outdated
MeromorphicAt (c • f) x := by
rcases hf with ⟨m, hf⟩
exact ⟨m, by simpa [smul_comm _ c _] using hf.fun_const_smul⟩

@[to_fun (attr := fun_prop)]
lemma mul {f g : 𝕜 → 𝕜'} (hf : MeromorphicAt f x) (hg : MeromorphicAt g x) :
MeromorphicAt (f * g) x := by
Expand Down Expand Up @@ -550,6 +557,9 @@ include hf in
MeromorphicOn (s • f) U :=
fun x hx ↦ (hs x hx).smul (hf x hx)

include hf in
@[to_fun] lemma const_smul {c : R} : MeromorphicOn (c • f) U := fun x hx ↦ (hf x hx).const_smul
Comment thread
wwylele marked this conversation as resolved.
Outdated

include hs ht in
@[to_fun] lemma mul : MeromorphicOn (s * t) U := fun x hx ↦ (hs x hx).mul (ht x hx)

Expand Down Expand Up @@ -695,6 +705,10 @@ lemma sub (hf : Meromorphic f) (hg : Meromorphic g) :
lemma smul {f : 𝕜 → 𝕜} (hf : Meromorphic f) (hg : Meromorphic g) :
Meromorphic (f • g) := fun x ↦ (hf x).smul (hg x)

@[to_fun (attr := fun_prop)]
lemma const_smul (hf : Meromorphic f) {c : R} :
Meromorphic (c • f) := fun x ↦ (hf x).const_smul

@[to_fun (attr := fun_prop)]
lemma mul {f g : 𝕜 → 𝕜'} (hf : Meromorphic f) (hg : Meromorphic g) :
Meromorphic (f * g) := fun x ↦ (hf x).mul (hg x)
Expand Down
Loading