# HG changeset patch # User Adam Chlipala # Date 1258396054 18000 # Node ID 9d0b9577f8b159ebbc4e0aa065262e3e24e0b930 # Parent 19902d0b662251805eecde6af3599c41f8da82e2 First 8.2 release diff -r 19902d0b6622 -r 9d0b9577f8b1 Makefile --- a/Makefile Mon Nov 16 13:13:34 2009 -0500 +++ b/Makefile Mon Nov 16 13:27:34 2009 -0500 @@ -45,7 +45,7 @@ cd latex ; latex $* ; latex $* latex/%.pdf: latex/%.dvi - cd latex ; pdflatex $* + cd latex ; pdflatex $* ; pdflatex $* html: Makefile $(VS) src/toc.html mkdir -p html @@ -68,5 +68,4 @@ cp cpdt.tgz staging/ cp latex/cpdt.pdf staging/ cp -R html staging/ -# rsync -az --exclude '*~' staging/* bowser.eecs.harvard.edu:public_html/cpdt/book/ - rsync -az --exclude '*~' staging/* ssh.hcoop.net:sites/chlipala/adam/cpdt/ + rsync -az --exclude '*~' staging/* schizomaniac.net:sites/chlipala/adam/cpdt/ diff -r 19902d0b6622 -r 9d0b9577f8b1 src/toc.html --- a/src/toc.html Mon Nov 16 13:13:34 2009 -0500 +++ b/src/toc.html Mon Nov 16 13:27:34 2009 -0500 @@ -13,6 +13,7 @@
  • More Dependent Types
  • Dependent Data Structures
  • Reasoning About Equality Proofs +
  • Generic Programming
  • Proof Search in Ltac
  • Proof by Reflection
  • First-Order Abstract Syntax @@ -21,6 +22,5 @@
  • Extensional Transformations
  • Intensional Transformations
  • Modeling Impure Languages -
  • Generic Programming diff -r 19902d0b6622 -r 9d0b9577f8b1 staging/index.html --- a/staging/index.html Mon Nov 16 13:13:34 2009 -0500 +++ b/staging/index.html Mon Nov 16 13:27:34 2009 -0500 @@ -8,15 +8,28 @@

    This is the web site for an in-progress textbook about practical engineering with the Coq proof assistant. The focus is on building programs with proofs of correctness, using dependent types and scripted proof automation.

    - -

    This is the text for a Fall 2008 class at Harvard.

    + +
    +

    Used by:

    + +
    + +
    +

    Status

    + +

    Updated on November 16, 2009 with a version retargeted to Coq 8.2pl1. Some chapters on programming languages and compilers are empty or just contain Coq code; these should be filled in soon-ish. Additional plans: a chapter on (practical aspects of) CIC metatheory and axioms; a chapter on best practices with dependent De Bruijn syntax; some examples of locally nameless syntax; more examples of Ltac design patterns; discussion of tactic debugging and maintenance.