I have been involved in the supervision of several undergraduate Lean projects since 2017. Here are some examples.
Kenny Lau — formalisation of the statements of the local Langlands conjectures for abelian algebraic groups. First year undergraduate project 2018. Won the pure project prize. GitHub. Kenny formalised a lot of the structures necessary to state the local Langlands correspondence for tori.
Chris Hughes — formalisation of proofs of Sylow’s Theorems. First year undergraduate project 2018. Github. Chris proved all of Sylow’s theorems in Lean, and his proof of Sylow 1 is now in mathlib.
Ali Sever — Euclidean geomety in Lean. Summer project 2018. GitHub. Ali formalises Tarski’s version of Euclidean geometry.
Ramon F. Mir — Schemes in Lean. MEnd project 2019. Won the JMC maths project prize. Github. Ramon gave a definition of schemes in Lean; his ideas were incorporated in mathlib recently.
Lambert A’Campo and Ashvni Narayanan — compact unit ball implies finite-dimensional. LSGNT computing project 2019. GitHub. Lambert and Ashvni prove that if a normed vector space over a nondiscrete complete normed field has compact unit ball then it is finite-dimensional.
Shenyang Wu — Group Cohomology in Lean. MSci project 2020. GitHub. Shenyang defined H^n for all n.
Ellen Art — Dots and boxes in Lean. MSci project 2020. GitHub. Ellen develops the theory of the man in the middle in Lean.
Xiang Li — Eudoxus’ construction of the reals. Xena summer project 2020. Github. Xiang develops the theory of reals as equivalence classes of “almost linear” functions from the integers to itself.
Harun Khan — Squares in the Fibonacci sequence. Xena summer project 2020. Github. Harun formalised Cohn’s proof that 144 is the largest square in the Fibonacci sequence.
The Leanprover-community website also has a list of projects which use Lean or mathlib.