Zulip Chat Archive

Stream: mathlib4

Topic: Harmonic functions and the Laplacian


Stefan Kebekus (Jun 24 2024 at 17:16):

Dear all,

I am interested in implementing harmonic functions and the Laplacian, with the goal to eventually prove the most elementary statements of Nevanlinna theory. I am writing to ask if anyone is working on this, or interested in joining forces.

If no-one yells at me, my plan is to proceed as follows.

  • Define the Laplacian for maps from finite-dimensional real inner product spaces to real vector spaces. [Mostly done]
  • Prove that the Laplacian can be computed by differentiation wrt to arbitrary orthonormal bases. [Mostly done]
  • Provide the usual API (Laplacian depends on germs, is linear on smooth functions, respects isometries, ...)
  • Define Harmonic. For functions on the complex plane, establish the relation between harmonic and (anti-)holomrohpic functions. [Partially done, depends on existence of primitives for holomorphic functios that are in PR review]
  • Move on to mean value properties.
  • ...

Ideally, I would like to submit partial results/theorems/proofs to mathlib as soon as I have them, Does that make sense?

Best,

Stefan.

Junyan Xu (Jun 24 2024 at 17:30):

@Geoffrey Irving did (sub)harmonic functions (see here), but maybe for special models rather than an arbitrary inner product space. There is docs#gradient defined for inner product spaces, but I'm not sure how we should spell divergence.

Geoffrey Irving (Jun 24 2024 at 19:49):

Yes, I have harmonic and subharmonic functions, but only in one complex dimension. I don’t expect it’s upstreamable to mathlib without generalization.

https://github.com/girving/ray/blob/main/Ray/Hartogs/Subharmonic.lean

Stefan Kebekus (Jun 27 2024 at 09:15):

@Geoffrey Irving Thank you for the info. I am a beginner in this community, but what you have done seems like a very valuable contribution to me, that many [including myself] would like to have…

Stefan Kebekus (Jun 27 2024 at 10:25):

@Junyan Xu Maybe divergence is not even necessary. If EE is a finite-dimensional inner product space, and viv_i is a basis, then Δf=i2vi2f\Delta f = \sum_i \frac{\partial^2}{\partial v_i^2} f is independent of the choice of basis. The reason is that ivivi\sum_i v_i \otimes v_i is canonical, namely the image of the scalar product under the identification EEE \otimes E with (EE)(E \otimes E)^*.

Junyan Xu (Jun 27 2024 at 14:16):

Yeah, I believe that. But since we already have gradient well-defined for an inner-product space, the task left is just to show divergence is well-defined for an inner-product space as well, and then we can compose them. Not to say that a direct approach is worse in any way.

Johan Commelin (Jun 27 2024 at 15:46):

@Stefan Kebekus For some reason Zulip wants you to write $$v \otimes w$$ in order to get vwv \otimes w...

Stefan Kebekus (Jun 28 2024 at 05:58):

Johan Commelin schrieb:

Stefan Kebekus For some reason Zulip wants you to write $$v \otimes w$$ in order to get vwv \otimes w...

Roger. Thanks.

Stefan Kebekus (Jun 28 2024 at 05:59):

Junyan Xu schrieb:

Yeah, I believe that. But since we already have gradient well-defined for an inner-product space, the task left is just to show divergence is well-defined for an inner-product space as well, and then we can compose them. Not to say that a direct approach is worse in any way.

Roger. I plan to come back to this as I get there.


Last updated: May 02 2025 at 03:31 UTC