Projects

"What I cannot create, I do not understand." — Richard Feynman

Build your own automated theorem provers

Implement your own SAT solvers

Construct your own SMT encodings

Formalize your own mathematical proofs

Build your own model checkers

Write your own formal specifications

Diagram your own argument maps

Write your own logic programs