Lean Theorem Prover (by leanprover)
I have spent a good deal of time trying to formalize elementary mathematics and computer science textbooks in the Lean Theorem Prover, and in trying to extend and improve Lean to make the process easier. I have been able to translate entire chapters of several textbooks into Lean in a natural way, with every line of Lean seemingly isomorphic to the informal presentation. However, once in a while I will hit a statement or proof step that may seem simple to me but that requires a major refactor, or adding new features to Lean itself, or just seems like a brick wall. My brain is able to perform massive refactorings of mathematical knowledge and abstractions, synthesize the equivalent of tens of thousands of lines of tricky and performance-critical software, and maybe even expand the logic I am effectively operating in, all in the blink of an eye.
How do I get back into math?
3 projects | reddit.com/r/math | 26 Mar 2021
Is it worth learning dependent types for someone who won't do research in type theory and PL?
2 projects | reddit.com/r/dependent_types | 28 May 2022
The F* Programming Language
1 project | news.ycombinator.com | 26 May 2022
Swapping your M and N key around, yeah I know, some people will call me a Nomster!
1 project | reddit.com/r/ProgrammerHumor | 21 May 2022
2 projects | reddit.com/r/ProgrammingLanguages | 9 Apr 2022