[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"HJJcyHmLUn":3},"# CSE 290Q: Topics in Interactive Theorem Provers\n\nThis is a repository to organize materials for the Spring 2025 offering of CSE 290Q, which focuses on interactive theorem provers, with a strong focus on [Lean](https://lean-lang.org/).\n\nHow to get started:\n1. https://docs.lean-lang.org/lean4/doc/quickstart.html\n2. Run `lake exe cache get` to download a pre-built Mathlib\n3. In VS Code, open the root `cse-290q-25sp` folder.\n\nYou may consider installing the [Error Lens](https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens) VS Code extension. I don't usually use it, but I enable it when doing live coding.\n\nVS Code tip: on the \"Lean Infoview\" panel, click the \"...\" and select \"Lock Group\". This prevents this panel from being used when files are opened.\n\n## Resources\n\n* Hitchhiker's Guide to Logical Verification https://github.com/lean-forward/logical_verification_2025\n* Theorem Proving in Lean 4 https://lean-lang.org/theorem_proving_in_lean4/\n* The Mechanics of Proof https://hrmacbeth.github.io/math2001/index.html\n* The Natural Number Game https://adam.math.hhu.de/\n* Functional Programming in Lean https://lean-lang.org/functional_programming_in_lean/\n* Mathematics in Lean https://leanprover-community.github.io/mathematics_in_lean/\n* Metaprogramming in Lean https://github.com/arthurpaulino/lean4-metaprogramming-book\n* Homotopy Type Theory https://homotopytypetheory.org/book/\n* Type Checking in Lean 4 https://ammkrn.github.io/type_checking_in_lean4/",1781732220391]