Programming language foundations in Lean Book link: https://softwarefoundations.cis.upenn.edu/plf-current/