view staging/index.html @ 231:bc0f515a929f

New release
author Adam Chlipala <>
date Mon, 23 Nov 2009 12:41:14 -0500
parents 9d0b9577f8b1
children 0400fa005d5a
line wrap: on
line source
<link rel="stylesheet" type="text/css" href="/style.css">
<title>Certified Programming with Dependent Types</title>
<h1>Certified Programming with Dependent Types</h1>
<h2><a href="">Adam Chlipala</a></h2>

<div class="summary">
<p>This is the web site for an in-progress textbook about practical engineering with <a href="">the Coq proof assistant</a>.  The focus is on building programs with proofs of correctness, using dependent types and scripted proof automation.</p>

<div class="project">
<h2>Distribution Formats</h2>
<li> <a href="cpdt.pdf">Latest draft as a PDF</a></li>
<li> <a href="html/toc.html">Online version of latest draft, as hyperlinked HTML</a></li>
<li> <a href="cpdt.tgz">Tarball of Coq source to latest draft</a></li>

<div class="project">
<h2>Used by:</h2>
<li> CS252 at Harvard <a href="">(Fall 2008)</a></li>

<div class="project">

<p>Updated on November 16, 2009 with a version retargeted to Coq 8.2pl1.  Last incremental update on November 23, 2009.</p>

<p>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 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.</p>