CIS 500: Coq Resources

Running Coq on SEAS Systems

On any SEAS Linux machine, including the ones in the labs (Moore 100A, 100C, and 207), you should be able to start up CoqIDE by typing something like this at a command prompt:
         coqide Basics.v
      

Using CoqIDE

The CoqIDE user interface is pretty self-explanatory. Use the up/down buttons at the top of the window to send parts of your proof script to Coq for processing (down) or to retract parts that have already been sent so that you can edit them again (up).

Documentation

The main Coq page includes a comprehensive reference manual, an FAQ, and pointers to some other useful resources.

For those who wish to go deeper with Coq, the book Interactive Theorem Proving and Program Development, by Yves Bertot and Pierre Castéran is recommended.

Installing Coq on your own machine

Easy-install packages are available from the Coq download page. You should install version 8.2, which is currently the latest version. (At the moment, there are no pre-built installers of the most up-to-date version, 8.2pl1, for OS X. It is fine to install the previous version, 8.2pl0, instead. Or if you know what you are doing you can follow the instructions for building the latest version yourself using MacPorts.)

Note that you'll need both Coq itself and some development environmnent -- either CoqIDE (try this first, since it is simpler to use, but may be tricky to install on some platforms) or Proof General for emacs.