Uses proof assistants to turn definitions, statements, and proofs into machine-checked artifacts. Learners formalize a small theorem in a modern dependent-type or higher-order system and manage libraries, tactics, and trusted kernels.