26 lines
939 B
Plaintext
26 lines
939 B
Plaintext
|
import Mathlib.Data.Fin.Tuple.Basic
|
|||
|
import Mathlib.Analysis.Complex.Basic
|
|||
|
import Mathlib.Analysis.Complex.TaylorSeries
|
|||
|
import Mathlib.Analysis.Calculus.LineDeriv.Basic
|
|||
|
import Mathlib.Analysis.Calculus.ContDiff.Defs
|
|||
|
import Mathlib.Analysis.Calculus.FDeriv.Basic
|
|||
|
import Mathlib.Analysis.Calculus.FDeriv.Symmetric
|
|||
|
import Mathlib.Data.Complex.Module
|
|||
|
import Mathlib.Data.Complex.Order
|
|||
|
import Mathlib.Data.Complex.Exponential
|
|||
|
import Mathlib.Analysis.RCLike.Basic
|
|||
|
import Mathlib.Topology.Algebra.InfiniteSum.Module
|
|||
|
import Mathlib.Topology.Instances.RealVectorSpace
|
|||
|
import Nevanlinna.cauchyRiemann
|
|||
|
import Nevanlinna.partialDeriv
|
|||
|
|
|||
|
variable {F : Type*} [NormedAddCommGroup F] [NormedSpace ℝ F]
|
|||
|
|
|||
|
noncomputable def Complex.laplace : (ℂ → F) → (ℂ → F) := by
|
|||
|
intro f
|
|||
|
let fx := partialDeriv ℝ 1 f
|
|||
|
let fxx := partialDeriv ℝ 1 fx
|
|||
|
let fy := partialDeriv ℝ Complex.I f
|
|||
|
let fyy := partialDeriv ℝ Complex.I fy
|
|||
|
exact fxx + fyy
|