@mcc @darabos It's a programming language and a theorem solver that checks proofs in that language. I'm not sure if it's technically possible to do AoC challenges in Lean, but I have had a lot of fun learning the language through the Natural Numbers Game (https://adam.math.hhu.de/#/g/leanprover-community/nng4).