Programming and Proving in Homotopy Type Theory
There is a strong correspondence between mathematics and programming,
under which mathematical proofs correspond to programs. A _proof
assistant_ is a tool that a mathematician/programmer can use to
represent proofs/programs, in such a way that a computer can verify
whether or not they are correct.