Jesse Alama @jessealama.net · 13/07/2026I'm happy to announce pabst: a tool for Property-Based Testing in JavaScript/TypeScript. Annotate your functions with properties they're supposed to have, run `pabst test` to try to invalidate those claims, and watch the bugs come crawling out. Install via `npm install pabst-checker`, 122
Jesse Alama @jessealama.net · 15/06/2026Taking off now to A Coruña for the 2026 Web Engines Hackfest! Tons of great stuff on offer. Take a look at the program:webengineshackfest.org2026 Web Engines HackfestWeb Platform community event for people working on the different engines (Chromium/Blink/V8, Safari/WebKit/JSC, Firefox/Gecko/SpiderMonkey, Servo, Ladybird), on the testing side (WPT, Test262), on… 030
Jesse Alama @jessealama.net · 26/05/2026Watching Terence Tao's cleanup of a Lean proof to meet Mathlib guidelines, I'm struck by the problem we're in of there being too much math. There are so many good Lean proofs coming out but essentially only one blessed outlet for them. "MathOverflow" indeed! www.youtube.com/watch?v=l3SC...youtube.comGolfing and stylistically aligning a proof using Claude CodeIn this video, I demonstrate how an AI agent can be used to help check if a body of Lean code (intended for upstreaming to Mathlib) can be "golfed" (streamlined in presentation), and aligned with the… 020
Jesse Alama @jessealama.net · 26/05/2026I'm in Tsukuba, Japan for FLOPS 2026! After last week's Formal Methods symposium, this will be another packed week of learning. I'll be presenting a tutorial on Lean, extracted from my TypeScript-to-Lean compiler. functional-logic.org/events/flops...functional-logic.orgSymposium on Functional and Logic Programming 2026 | Functional Logic Programming18th International Symposium on Functional and Logic Programming 040
Reposted by Jesse AlamaIlya Sergey @ilyasergey.bsky.social · 19/05/2026New blog post: On the Unreasonable Effectiveness of Property-Based Testing for Validating Formal Specifications. proofsandintuitions.net/2026/05/18/p... The gist: randomised testing can validate formal specs. It's very cheap and powerful: we found bugs in specs of VERINA and CLEVER benchmarks.proofsandintuitions.netOn the Unreasonable Effectiveness of Property-Based Testing for Validating Formal SpecificationsIn this post, we show that property-based testing (PBT) is surprisingly effective for validating LLM-synthesised specifications of Lean programs: it is a cheap alternative to symbolic proofs, which he... 1114
Jesse Alama @jessealama.net · 18/05/2026Getting ready to attend day 1 of AI, Proof and Verification (AIPV) at Formal Methods 2026 in Tokyo. aipvconf.org 000
Jesse Alama @jessealama.net · 14/05/2026I'm on my way to Japan to attend Formal Methods. The agenda is absolutely packed with great stuff; really excited to learn a ton. It'll be my first time at FM. If you're interested in Lean & program verification, let's talk! conf.researchr.org/home/fm-2026conf.researchr.orgFM 2026 051
Jesse Alama @jessealama.net · 30/04/2026I'm happy to announce Thales, a TypeScript compiler and JS engine in Lean. Thales compiles a subset of TypeScript to Lean via a shallow embedding. Thales is a bridge for TS programmers into Lean's program verification toolset. Check out github.com/jessealama/t... to get started.github.com 74712
Jesse Alama @jessealama.net · 18/03/2026Just learned about the Lean kernel arena from this post by Leo de Moura. With all the attention in the #lean space going to new features, massive growth of Mathlib, new initiatives like CSLib, this is something I'd never thought much about. leodemoura.github.io/blog/2026-3-...leodemoura.github.ioWho Watches the Provers? — Leonardo de MouraLeonardo de Moura — Creator of Lean and Z3 110
Reposted by Jesse AlamaAlex Bradbury @asbradbury.org · 11/02/2026There are many tools for unprivileged sandboxing on Linux. You should probably go use one of them. But I wrote shandbox to scratch my itch muxup.com/shandbox /home/$user/sandbox shows up as /home/sandbox within the shared sandbox, which otherwise can only access explicitly mapped files/dirs.muxup.comshandboxA simple shared sandbox using unshare+nsenter. 1195
Reposted by Jesse AlamaLeaning In! @leaninginconf.bsky.social · 12/02/2026The program for Leaning In! 2026 is settled. We've got 11 (!) wonderful talks lined up. This is going to be a wonderufl time for digging into Lean, Registration is open, but space is limited so if you're thinking of coming, please do register soon. See you in Berlin! leaning.in/2026/leaning.inLeaning In! 2026A workshop for the Lean community - Thursday, March 12, 2026 002
Jesse Alama @jessealama.net · 19/01/2026Amazing work on an Erdős problem (whose original statement needed to be tweaked), demonstrating the power of AI-assisted proving in math. mathstodon.xyz/@tao/1158558...mathstodon.xyzTerence Tao (@tao@mathstodon.xyz)Recently, the application of AI tools to Erdos problems passed a milestone: an Erdos problem (#728 https://www.erdosproblems.com/728) was solved more or less autonomously by AI (after some feedback… 021
Jesse Alama @jessealama.net · 19/01/2026Lean Together 2026 starts today! It'll be four days of juicy Lean stuff. It's a remote-only conference, so feel free to join. See you there! leanprover-community.github.io/lt2026/leanprover-community.github.ioHomeA meeting all about Lean 021
Jesse Alama @jessealama.net · 10/01/2026Really alarming to see this story of "LLM psychosis".I first saw it in a video by Nate Jones. It looks like there's an attempt to solve the wildly difficult Navier-Stokes problem, backed up by a Lean formalization. youtu.be/AzOJ9QLgfIkyoutu.beIf This Can Happen to an Ex-DeepMind Leader, It Can Happen to YouMy site: https://natebjones.com Full Story w/ Self-Audit Framework:… 021
Jesse Alama @jessealama.net · 10/01/2026Claude Code helps me so much with the household chores. The dishes get washed more frequently, the apartment is appreciably tidier, the vacuum cleaner spends an above-average amount of time turned on, the trash gets taken out more quickly. 041
Jesse Alama @jessealama.net · 30/12/2025💥 Breaking news from my Inbox 💥 I saved 251 hours on email with @SaneBox in 2025 #UnwrapYourInbox See for yourself 👉 www.sanebox.com/unwrap/2pktu...sanebox.comGet rid of email clutterTry SaneBox today and get 2 weeks for free! 020
Jesse Alama @jessealama.net · 17/12/2025TIL there's a JSON Schema validator for #lean at github.com/CAIMEOX/json... It seems to be abandoned, though (no activity for a year).github.comGitHub - CAIMEOX/json-schema-lean: Json Schema lean implementationJson Schema lean implementation. Contribute to CAIMEOX/json-schema-lean development by creating an account on GitHub. 100
Jesse Alama @jessealama.net · 16/12/2025Enjoying the video from the December 2025 Mathlib community call.youtube.comMathlib Community Meeting December 12, 2025 010
Reposted by Jesse AlamaLeaning In! @leaninginconf.bsky.social · 08/12/2025We''ve landed a few more talks since the last update! * Sorrachai Yingchareonthawornchai: The CSLib initiative * Simon Sorg: Machine learning for Lean * Jannis Limperg on Lean metaprogramming for AI * Will Turner on the new ProofBench effort Come join us for a day of #lean! leaning.inleaning.inLeaning In! 2026A workshop for the Lean community - Thursday, March 12, 2026 013
Jesse Alama @jessealama.net · 26/11/2025Incredible results with #lean and Gemini Deep Think by Tao in the Erdős Problem. It feels like a lot of doors in the formalization space, whether that's math or hardware/software verification, are opening quickly. mathstodon.xyz/@tao/1155914...mathstodon.xyzTerence Tao (@tao@mathstodon.xyz)Over at the Erdos problem website, AI assistance is now becoming routine. Here is what happened recently regarding Erdos problem #367 https://www.erdosproblems.com/367 : 1. On Nov 20, Wouter van… 021
Jesse Alama @jessealama.net · 14/11/2025The 2026 edition of the ITP (Interactive Theorem Proving) conference back in October featured a #lean event. It was great to be there and connect with so many Lean folks. The videos are finally available: www.youtube.com/playlist?lis...youtube.comITP 2025 Lean WorkshopShare your videos with friends, family, and the world 040
Reposted by Jesse AlamaLeaning In! @leaninginconf.bsky.social · 26/10/2025Leaning In! 2026 is ON! If you like #lean and are in Berlin, Germany, Europe, or anywhere on Earth, you are invited. We've got a room at Spielfeld in Berlin. See you on March 12th! More information, including tickets and the CfP, here: leaning.in/2026/leaning.inLeaning In! 2026Leaning In! is a one-day workshop dedicated to the Lean programming language and proof assistant. 143
Jesse Alama @jessealama.net · 11/10/2025Fascinating talk by Kevin Buzzard about where he sees math going, why it has a big problem (for some time now, even predating the internet), and why #lean might be part of the solution. hackaday.com/2025/10/08/w...hackaday.comWhere Is Mathematics Going? Large Language Models And Lean Proof AssistantIf you’re a hacker you may well have a passing interest in math, and if you have an interest in math you might like to hear about the direction of mathematical research. In a talk on this top… 020
Jesse Alama @jessealama.net · 09/10/2025Really excited to see the #lean Mathlib Initiative take off. Here’s their new web page. Mathlib is such a huge, and growing, project; this help from Renaissance Philanthropy is very welcome.mathlib-initiative.orgThe Mathlib InitiativeThe Mathlib Initiative supports the development of mathematical libraries in the Lean theorem prover. 010
Jesse Alama @jessealama.net · 05/10/2025TIL In Lean you can output the axioms that a proof depends on using a simple `#print axioms` command.lean-lang.orgAxiomsAxioms are postulated constants. While the axiom's type must itself be a type (that is, it must have type Sort u), there are no further requirements. Axioms do not reduce to other terms. 010
Reposted by Jesse AlamaPaulo Matos @ocmatos.com · 03/09/2025Even if you didn't have the chance to listen to any of the amazing Igalia Chats - it's time for you to start with a really good chat about #Webassembly, with the one and only @wingolog.org . open.spotify.com/episode/0DmQ...open.spotify.comWingo on Wasm 192
Jesse Alama @jessealama.net · 05/10/2025I was reminded of the Blueprint tool for sketching mathematical profs in Lean. I haven’t used it yet but I’m going to see if this can help me structure my work. Also curious to see how Blueprint applies in other scenarios such as software verification.github.comGitHub - PatrickMassot/leanblueprint: plasTeX plugin to build formalization blueprints.plasTeX plugin to build formalization blueprints. Contribute to PatrickMassot/leanblueprint development by creating an account on GitHub. 010
Jesse Alama @jessealama.net · 04/10/2025Some reflections by Terence Tao on different levels, of formalization and rigor in math. This was offered as a discussion topic in the afternoon session of the Lean workshop at ITP 2026 but we didn’t really get around to it.terrytao.wordpress.comThere’s more to mathematics than rigour and proofsThe history of every major galactic civilization tends to pass through three distinct and recognizable phases, those of Survival, Inquiry and Sophistication, otherwise known as the How, Why, and Wh… 011
Jesse Alama @jessealama.net · 04/10/2025This is a real eye-opening article where @ghuntley.com builds a compiler for a new language using LLVM and the amazing technique he calls Ralph Wiggum.ghuntley.comRalph Wiggum as a "software engineer"😎Here's a cool little field report from a Y Combinator hackathon event where they put Ralph Wiggum to the test. "We Put a Coding Agent in a While Loop and It Shipped 6 Repos Overnight"… 000
Jesse Alama @jessealama.net · 03/10/2025I haven’t yet dived in to git worktrees but as I continue to learn and reflect more on AI-assisted working, I realize this is pretty much the feature i need. This article made things click.claudecode.ioClaude Code - AI Pair Programming Assistant | ClaudeCode.ioTransform your development workflow with Claude Code, the most advanced AI coding assistant powered by Claude Opus 4.1 and Claude Sonnet 4.5. 000
Reposted by Jesse AlamaNordic.js @nordicjs.com · 03/10/2025No more juggling CommonJS and faux-ESM. @joyeecheung.bsky.social revealed how Node.js is moving to full ESM and why the future looks brighter for developers. #NordicJS #NordicJS2025 0112
Reposted by Jesse AlamaShriram Krishnamurthi @shriram.bsky.social · 02/10/2025OOPSLA 2026 deadline is just a week away! Can you please help us get the word out by sharing? Thanks! 2026.splashcon.org/track/oopsla...2026.splashcon.orgSPLASH 2026 - OOPSLA - SPLASH 2026Welcome to the website of the SPLASH 2026 conference. We are working hard to fill the website with all related information. Please check back soon! In the meantime, please consider this overview of th... 11823
Jesse Alama @jessealama.net · 02/10/2025Just arrived in Reykjavik for the #lean workshop as part of ITP 2025 leanprover-community.github.io/itp-2025-lea... I'll be presenting some of my recent work. Looking forwrard to (re)connecting with some fellow Leaners!leanprover-community.github.ioHomeLean Workshop at Interactive Theorem Proving 2025 - 2 October 2025, Reykjavik, Iceland 032
Jesse Alama @jessealama.net · 22/09/2025TIL pre-commit.com I was just browsing the #lean Mathlib repo toplevel directory and noticed a file with an unusual, but suggestive name. Took a look inside and...love it!pre-commit.compre-commitA framework for managing and maintaining multi-language pre-commit hooks. 000
Jesse Alama @jessealama.net · 14/09/2025I'm happy to announce that I've finally wrapped up a proof of Euler's polyhedron formula ("V - E + F = 2") and submitted a PR to Mathlib. I've been working on this in bits and pieces on evenings and weekends. github.com/leanprover-c...github.comfeat: Euler's polyhedron formula via homological algebra by jessealama · Pull Request #29639 · leanprover-community/mathlib4Summary This PR adds a proof of Euler's polyhedron formula (V - E + F = 2) using homological algebra, completing theorem #13 from Freek Wiedijk's list of 100 theorems. Mathematical Overview... 100
Jesse Alama @jessealama.net · 26/08/2025TFW you start to realize you're not going to win the game of type tetris. 000
Jesse Alama @jessealama.net · 26/08/2025The Kimina theorem prover at Project Numina is an amazing piece of technology. This kind of targeted, special-purpose LLMs seems to be just what is needed. They don't even need to be large; "small" LLMs might be just fine. demo.projectnumina.aidemo.projectnumina.aiKimina Prover Demo – AI-Powered Proof Validation in ActionTry the live demo of Kimina Prover – a new AI-powered assistant for interactive proof validation. Test it now! 000
Jesse Alama @jessealama.net · 23/08/2025Just had my first success using the new grind tactic in a #lean proof. I didn't know it was even going to work; I was stuck and reached for it only as a hail-mary desparation move. It worked! Mind blown. 020
Jesse Alama @jessealama.net · 22/08/2025Happy to announce a new polyfill for the in-progress Ecma TC39 amount proposal! The proposal all about mathematical values together (optionally) with a unit and a precision (understood either as significant or fractional digitis)npmjs.comproposal-amountPolyfill for TC39 Amount proposal. Latest version: 20250821.0.0, last published: 7 minutes ago. Start using proposal-amount in your project by running `npm i proposal-amount`. There are no other… 021
Jesse Alama @jessealama.net · 22/08/2025Huge congratulations in order for the #lean Mathlib team for securing a generous donation to help keep things going and improve things further there. Really looking forward to seeing the next steps here. www.renaissancephilanthropy.org/news-and-ins...renaissancephilanthropy.orgLean FRO and Mathlib receive $10M from XTX Markets Founder Alex Gerko to further advance the use of AI for mathematical research — Renaissance Philanthropy – A brighter future for all through science, technology, and innovationFOR IMMEDIATE RELEASE July 24, 2025 Contact: media@renphil.org ; richard.hillary@xtxmarkets.com ; pr@convergentresearch.org 010
Jesse Alama @jessealama.net · 21/08/2025Congratulations to the #lean team on the 4.22 release! This is an exciting one for me for two reasons: the new grind tactic and new support for verification of imperative programs using Hoare triples. lean-lang.org/doc/referenc...lean-lang.orgLean 4.22.0 (2025-08-14)For this release, 468 changes landed. In addition to the 185 feature additions and 85 fixes listed below there were 15 refactoring changes, 5 documentation improvements, 4 performance improvements, 0… 000
Jesse Alama @jessealama.net · 21/08/2025Delighted to see the new Institute for Computer-Aided Reasoning in Mathematics. With many overlapping and fellow-travelling communities in academia, industry, even citizen science, a new institute of this kind is probably what we need right now. www.cmu.edu/news/stories...cmu.eduNew NSF Institute at CMU Will Help Mathematicians Harness AI and Advance DiscoveriesThe Institute for Computer-Aided Reasoning in Mathematics (ICARM) — one of just six mathematics institutes across the U.S. to receive NSF support — will help researchers modernize mathematical… 020
Jesse Alama @jessealama.net · 20/08/2025The August 2025 Mathlib community call was really great to watch. Thanks for putting it on YouTube. youtu.be/dUWiG12ZQ4gyoutu.beMathlib Community Meeting August 8, 2025 110
Jesse Alama @jessealama.net · 01/08/2025Great overview of the LeanDojo project by Kaiyu Yang from what appears to be a lunchtime CS talk at Stanford. This is all about custom LLM technology for #lean. I haven't kicked the tires on LeanDojo yet but it's on my shortlist of things to explore. youtu.be/qvaR_VXB4fAyoutu.beLeanDojo: Theorem Proving with Retrieval-Augmented Language Models, Kaiyu Yang et al. - Stanfordmain website; LeanDojo: https://leandojo.org/ paper: https://arxiv.org/abs/2306.15626 000
Jesse Alama @jessealama.net · 25/07/2025I'm learning about zod, a JS package for working with TypeScript data schemes (going well beyond just types). I want to ensure that my compiled TypeScript enforces type checks at runtime in a JS engine. The TS compiler deletes such things, but I want them back! zod.devzod.devIntro | ZodZod 4 010
Jesse Alama @jessealama.net · 24/07/2025Hacker News discussion of Markus Himmel's post on the upcoming verification framework for imperative code in #lean news.ycombinator.com/item?id=4449...news.ycombinator.comMy first verified imperative program | Hacker NewsHopefully the proof would break if one tried to transfer it over? 000
Jesse Alama @jessealama.net · 24/07/2025Just learned about template literal types in TypeScript. This kinda sorta helps me to turn regular expressions (at least, of a certain restricted kind of regexp) as bona fide types. www.typescriptlang.org/docs/handboo...typescriptlang.orgDocumentation - Template Literal TypesGenerating mapping types which change properties via template literal strings. 100
Jesse Alama @jessealama.net · 23/07/2025TIL PutnamBench leaderboard for benchmarking performance of LLMs on problems from the famous Putnam competition. Several models score really high, whereas e.g. GPT 4o can solve only one problem (in #lean). trishullab.github.io/PutnamBench/...trishullab.github.ioPutnamBench Leaderboard 000
Jesse Alama @jessealama.net · 22/07/2025I'm taking a look at the Goedel Prover v2 for doing #lean work. Seems quite impressive; I'm awaiting a system description paper on arXiv. goedel-lm.github.io 010
Jesse Alama @jessealama.net · 20/07/2025Fascinating project by Google DeepMind on formalizing mathematical conjectures in #lean. Not necessarily solving them (many remain open), just formalizing them. They're also graded by their difficulty (research open question, high school problem, etc.). google-deepmind.github.io/formal-conje...github.comGitHub - google-deepmind/formal-conjectures: A collection of formalized statements of conjectures in Lean.A collection of formalized statements of conjectures in Lean. - google-deepmind/formal-conjectures 010