A Constructive and Synthetic Theory of Reducibility: Myhill’s Isomorphism Theorem and Post’s Problem for Many-one and Truth-table Reducibility in Coq
This is the Coq mechanisation of the paper "A Constructive and Synthetic Theory of Reducibility: Myhill’s Isomorphism Theorem and Post’s Problem for Many-one and Truth-table Reducibility in Coq".
You need The Coq Proof Assistant, version 8.12, the stdpp library, the Smpl package, the MetaCoq package and the Equations package installed.
Afterwards, you can type make.
The easiest way to install Coq and required libraries is via opam (version 2).
opam switch create coq-reducibility 4.07.1+flambda
eval $(opam env)
opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq.8.12.1 coq-equations.1.2.3+8.12 coq-stdpp.1.4.0 coq-metacoq-checker.1.0~beta1+8.12 coq-smpl