Coq source code for CS 3110 Fall 2014
Lecture on Mechanized Logic
Michael Clarkson
11/14/14
=====================================

COQ VERSION

This code was tested with Coq 8.4pl4.  It will not work
with Coq 8.3 or earlier.

INSTALLATION

To get Coq in your 3110 VM, run these commands:

  sudo apt-get install libgtk2.0-dev
  opam install coq coqide
  
Expect the installation of Coq through OPAM to take
a long time.

COMPILATION OF DEPENDENCIES

Run "coqc SfLib.v" to produce SfLib.vo.  Without that object
file, you won't be able to compile Coq3110.v.

USING THE CODE YOURSELF

Run "coqide Coq3110.v" to open the source code in CoqIDE.

Although both CoqIDE comes with lots of fancy features, you 
need only four buttons, which are in the toolbar:
* Forward one command.
* Backward one command.
* Go to cursor.
* Interrupt computations (in case something is taking too long).

ACKNOWLEDGMENTS

This material is extracted from an online textbook by Benjamin Pierce
et al. titled "Software Foundations":

  http://www.cis.upenn.edu/~bcpierce/sf/
