Zulip Chat Archive

Stream: maths

Topic: Hypergeometric functions


Oliver Nash (Aug 18 2024 at 21:13):

I was digging through some old notes recently and I was reminded that I think a really nice project would be for someone to define hypergeometric functions and prove some basic properties.

Eventually we would want the generalised pFq{}_pF_q but I think even just starting with Gauss's 2F1{}_2F_1 would be a great addition and probably important enough to deserve its own definition. I can imagine developing the theory along the following lines:

  • define 2F1{}_2F_1
  • prove it is analytic in the disc
  • prove it satisfies the hypergeometric differential equation

Possibly most of this effort would be developing API for power series (I'm not sure just how much we have, though we do at least have some versions of the ratio test ).

More ambitious goals might be:

  • prove that it can be analytically continued (e.g., taking the usual branch cut [1,)[1, \infty)
  • derive Schwarz's list (i.e., classify parameters for which 2F1{}_2F_1 has finite monodromy)

Ruben Van de Velde (Aug 18 2024 at 22:13):

I wonder if there's a better place to document this than zulip :)

Oliver Nash (Aug 19 2024 at 08:32):

OK I added #15966 :)

Johan Commelin (Aug 19 2024 at 08:40):

@Oliver Nash should it be labeled with "good first issue"?

Oliver Nash (Aug 19 2024 at 08:42):

Sure, I just added it.

EdwardW (Sep 02 2024 at 22:03):

I did a project in undergrad in Lean, and while I am sure that I would not do this perfectly, I will still try to give this a go and try to tip my toe into contributing :grinning_face_with_smiling_eyes:

Johan Commelin (Sep 03 2024 at 04:37):

@EdwardW Please assign the github issue to yourself. (You can always unassign when you want to stop working on the project after some partial progress.)

EdwardW (Sep 03 2024 at 09:41):

Ah yes I believe I need write access for the GitHub @Johan Commelin would you be able to help with that?

Johan Commelin (Sep 03 2024 at 09:42):

@EdwardW What is your github login?

EdwardW (Sep 03 2024 at 09:42):

EdwardWatine is my username

Johan Commelin (Sep 03 2024 at 09:44):

@EdwardW https://github.com/leanprover-community/mathlib4/invitations

EdwardW (Sep 03 2024 at 09:47):

Thank you! :)

Alvan Arulandu (Sep 10 2024 at 15:42):

@EdwardW Curious to know if you're still working on this? Would love to give it a shot and try contributing!

EdwardW (Sep 10 2024 at 15:53):

@Alvan Arulandu hi :) I am still working on this, if you want I can push what I have to the branch and you can have a look and comment? Bear in mind it's a bit messy as it's a WIP. Perhaps we could develop this jointly if you wish?

Alvan Arulandu (Sep 10 2024 at 15:54):

@EdwardW Yes, would love to work on it jointly, so feel free to push what you have! I'm not sure that I have write access though @Johan Commelin

Johan Commelin (Sep 10 2024 at 17:28):

@Alvan Arulandu voila: https://github.com/leanprover-community/mathlib4/invitations

EdwardW (Sep 10 2024 at 20:14):

@Alvan Arulandu branch is here https://github.com/leanprover-community/mathlib4/commits/edwatine/hypergeometric-function/, fails the checks obviously but hopefully you can start to get an idea of where I'm at. I just finished a result about the Pochhammer function that may or may not be necessary, but is certainly useful and will find a place in Mathlib.
The big question is how to show convergence of the function. The best ratio test for this case that I could find is here not_summable_of_ratio_test_tendsto_gt_one, but I am also tempted by not_summable_of_ratio_norm_eventually_ge. I am not super familiar with manipulating limits (i.e. filters) so perhaps you will have more insight.

Alvan Arulandu (Sep 10 2024 at 20:57):

@EdwardW Thank you so much man. Will check it out

EdwardW (Oct 05 2024 at 15:26):

See #17448 for the PR containing first results nevermind build is failing and I don't know why all fixed :fingers_crossed: see #17455


Last updated: May 02 2025 at 03:31 UTC