Zulip Chat Archive
Stream: new members
Topic: How to get involved
Linus Tang (Aug 27 2025 at 22:58):
Hi! I'm Linus Tang, and I started learning Lean recently. I think formal proof languages are pretty cool from an aesthetics standpoint and might also unlock a new paradigm for machine learning.
I come from a math olympiad background, and I'm most interested in combinatorics and number theory. I'm working through the Mathematics in Lean tutorial, and I've learned chapters 1, 2, 3, 4, and 6 so far.
I'm trying to get an idea of what I can do to get more involved with the community (e.g. how to start contributing to Mathlib). I'm not set on any specific "path" yet; I just want to get a feel for what I can work on in the near future.
Any help would be appreciated!
Niels Voss (Aug 28 2025 at 06:01):
If you do plan on contributing to mathlib, I would recommend checking in here or in the "Is there Code for X" channel with your plan so that you don't accidentally duplicate existing work. I would also recommend getting your definitions checked by the community for generality, correctness, efficiency, and ease of use before starting the meat of your proof, because new members tend to struggle a lot with making good definitions.
Michael Rothgang (Aug 28 2025 at 07:23):
(... which is because making good definitions is not easy. In general, formalising definitions is much "harder"/the right way takes much longer to learn than for proving theorems.)
Linus Tang (Aug 28 2025 at 19:51):
Thanks for the tips!
Mariano Suárez-Álvarez (Aug 28 2025 at 19:53):
Is there a channel on which someone barely starting with lean could ask (probably silly) questions?
Jovan Gerbscheid (Aug 28 2025 at 19:56):
That would be here, in new members :smiley:
Mariano Suárez-Álvarez (Aug 28 2025 at 19:57):
kudos to whomever named the channel :-)
Michael Rothgang (Aug 28 2025 at 19:57):
Let me just emphasize: silly questions are also welcome there!
(Pedantic footnote: as long as you're asking in good faith... otherwise, that's just not nice to everybody else.)
Linus Tang (Aug 28 2025 at 22:23):
I have another question for anyone here:
What advice (e.g. recommended resources, learning strategies) would you give your past self to speed up the learning process?
Ilmārs Cīrulis (Aug 28 2025 at 23:18):
Get financially stable and mentally healthy as much as possible and then learn Lean/Mathlib (or anything else, for that matter), instead of trying to go the opposite way.
Well, at least that's advice for my past self. :sweat_smile:
Weiyi Wang (Aug 29 2025 at 00:23):
To myself: "you should have started this earlier when you had nothing to do"
Ryan Smith (Aug 29 2025 at 04:10):
Depending on your background, there is a very large community effort to formalize the proof of FLT.
Linus Tang (Aug 29 2025 at 06:40):
Weiyi Wang said:
To myself: "you should have started this earlier when you had nothing to do"
that's so real :sweat_smile:
Linus Tang (Aug 29 2025 at 06:42):
Ryan Smith said:
Depending on your background, there is a very large community effort to formalize the proof of FLT.
yes, I've heard of this effort
I don't have the background for this yet
(perhaps that will be slightly less true by the end of the year; I'm taking MIT's number theory class 18.785 this semester)
Scott Carnahan (Aug 29 2025 at 07:16):
To past self: Don’t give up on Lean for 3 years just because you got stuck on a level in Inequality World.
Kevin Buzzard (Aug 29 2025 at 08:35):
Some levels in inequality world are surprisingly hard! You're lucky you weren't there at the beta testing phase when <= was defined recursively and I was encouraging players to do induction on <= to solve the levels!
Michael Rothgang (Aug 29 2025 at 08:38):
Not necessarily to my past self:
Lean has an addicting quality. Take good care of yourself: take breaks, drink and eat enough. Enjoy other things in live :-) Take e.g. a walk regularly to get your mind off. In my experience, if a Lean proof is stubborn, walking away often solves it.
Ansar Azhdarov (Aug 29 2025 at 21:20):
There are Compfiles and Mathlib/Archive/Imo where you can contribute by formalizing math olympiad problems, since you have that background.
Last updated: Dec 20 2025 at 21:32 UTC