English
If a real-valued function f on the complex plane is harmonic at a point x, then the combination ∂f/∂1 − i·∂f/∂I is complex differentiable at x.
Русский
Если функция f: ℂ → ℝ гармонична в точке x, то комбинация частных производных ∂f/∂1 − i·∂f/∂I является комплексно дифференцируемой в точке x.
LaTeX
$$$\\text{If } f : \\mathbb{C} \\to \\mathbb{R} \\text{ is harmonic at } x, \\text{ then } g(z) = \\frac{∂f}{∂1}(z) - i \\cdot \\frac{∂f}{∂I}(z) \\text{ is differentiable at } x.$$$
Lean4
/-- If `f : ℂ → ℝ` is harmonic at `x`, then `∂f/∂1 - I • ∂f/∂I` is complex differentiable at `x`.
-/
theorem differentiableAt_complex_partial (hf : HarmonicAt f x) :
DifferentiableAt ℂ (fun z ↦ fderiv ℝ f z 1 - I * fderiv ℝ f z I) x :=
by
have :
(fun z ↦ fderiv ℝ f z 1 - I * fderiv ℝ f z I) = (ofRealCLM ∘ (fderiv ℝ f · 1) - I • ofRealCLM ∘ (fderiv ℝ f · I)) :=
by ext; simp
rw [this]
have h₁f := hf.1
refine differentiableAt_complex_iff_differentiableAt_real.2 ⟨by fun_prop, ?_⟩
rw [fderiv_sub (by fun_prop) (by fun_prop), fderiv_const_smul (by fun_prop)]
repeat rw [fderiv_comp]; all_goals try fun_prop
simp only [ContinuousLinearMap.fderiv, ContinuousLinearMap.coe_sub', ContinuousLinearMap.coe_comp',
ContinuousLinearMap.coe_smul', Pi.sub_apply, Function.comp_apply, ofRealCLM_apply, Pi.smul_apply, smul_eq_mul,
mul_sub]
ring_nf
rw [fderiv_clm_apply (by fun_prop) (by fun_prop), fderiv_clm_apply (by fun_prop) (by fun_prop)]
simp only [fderiv_fun_const, Pi.zero_apply, ContinuousLinearMap.comp_zero, zero_add, ContinuousLinearMap.flip_apply,
I_sq, neg_mul, one_mul, sub_neg_eq_add]
rw [add_comm, sub_eq_add_neg]
congr 1
· norm_cast
apply h₁f.isSymmSndFDerivAt (by simp)
· have h₂f := hf.2.eq_of_nhds
simp only [laplacian_eq_iteratedFDeriv_complexPlane, iteratedFDeriv_two_apply, Fin.isValue, Matrix.cons_val_zero,
Matrix.cons_val_one, Matrix.cons_val_fin_one, Pi.zero_apply, add_eq_zero_iff_eq_neg] at h₂f
simp [h₂f]