Arithmetic-Coq-Compiler Creating and proving an arithmetic compiler in Coq. Types are inductively defined, as are evaluate, compile, and run processes. Primary proof showcases that evaluating an arithmetic expression is equivalent to compiling and then running it.