annotate staging/updates.rss @ 448:2740b8a23cce

Proofreading pass through Chapter 3
author Adam Chlipala <adam@chlipala.net>
date Fri, 17 Aug 2012 14:19:59 -0400
parents 0650420c127b
children b3aab63e4f17
rev   line source
adamc@268 1 <?xml version="1.0" encoding="utf-8" ?>
adamc@268 2 <rss version="2.0">
adamc@268 3 <channel>
adamc@268 4
adamc@268 5 <title>Certified Programming with Dependent Types updates</title>
adamc@268 6 <link>http://adam.chlipala.net/cpdt/</link>
adamc@268 7 <description>Updates to a draft textbook</description>
adamc@268 8
adamc@268 9 <language>en-us</language>
adamc@270 10 <managingEditor>adam@chlipala.net</managingEditor>
adamc@270 11 <webMaster>adam@chlipala.net</webMaster>
adamc@268 12 <docs>http://blogs.law.harvard.edu/tech/rss</docs>
adamc@268 13
adamc@268 14 <item>
adam@445 15 <title>Vertical spacing</title>
adam@445 16 <pubDate>Wed, 1 Aug 2012 17:29:20 EDT</pubDate>
adam@445 17 <link>http://adam.chlipala.net/cpdt/</link>
adam@445 18 <author>adamc@csail.mit.edu</author>
adam@445 19 <description>This is a mundane revision where I've normalized the vertical space separators between text sections. Like the last release, this one won't build for LaTeX without a coqdoc patch that may not be in Coq's Subversion repos yet. This is the home stretch; I am going to make a proofreading pass through everything, and then I'll be looking for other proofreaders to help come up with the final version to be published by MIT Press!</description>
adam@445 20 </item>
adam@445 21
adam@445 22 <item>
adam@438 23 <title>Taking advantage of coqdoc changes</title>
adam@438 24 <pubDate>Fri, 27 Jul 2012 16:48:35 EDT</pubDate>
adam@438 25 <link>http://adam.chlipala.net/cpdt/</link>
adam@438 26 <author>adamc@csail.mit.edu</author>
adam@438 27 <description>Starting with some help from Matthieu Sozeau, a number of improvements have been made to the coqdoc program, which is used to generate CPDT renderings. The changes aren't in any Coq release yet (not even an 8.4 beta release), but I hope they will make it into the final 8.4, and I've used a working Coq version to generate pretty outputs. Now the only concrete change I have planned before the final CPDT version for publication is tweaking of empty vertical space between some page elements.</description>
adam@438 28 </item>
adam@438 29
adam@438 30 <item>
adam@415 31 <title>Preparing for final typesetting</title>
adam@415 32 <pubDate>Fri, 8 Jun 2012 15:55:17 EDT</pubDate>
adam@415 33 <link>http://adam.chlipala.net/cpdt/</link>
adam@415 34 <author>adamc@csail.mit.edu</author>
adam@415 35 <description>I'm getting ready for the final push to get the PDF rendering into shape to use as the final version of the book to deliver to MIT Press. I plan to get some coqdoc issues fixed, and I've undone some hack-arounds that were meant to avoid a need for coqdoc changes, in addition to some general improvements to the markup. I've also made some changes to take advantage of Coq 8.4 features.</description>
adam@415 36 </item>
adam@415 37
adam@415 38 <item>
adam@396 39 <title>Some content finishing touches</title>
adam@396 40 <pubDate>Sun, 22 Apr 2012 16:26:07 EDT</pubDate>
adam@396 41 <link>http://adam.chlipala.net/cpdt/</link>
adam@396 42 <author>adamc@csail.mit.edu</author>
adam@396 43 <description>In introduction, clarify meaning of certified programming; add some citations.</description>
adam@396 44 </item>
adam@396 45
adam@396 46 <item>
adam@390 47 <title>A number of revisions</title>
adam@390 48 <pubDate>Thu, 12 Apr 2012 18:42:46 EDT</pubDate>
adam@390 49 <link>http://adam.chlipala.net/cpdt/</link>
adam@390 50 <author>adamc@csail.mit.edu</author>
adam@391 51 <description>Stronger theorem at end of "Infinite Data and Proofs" chapter; in "Reasoning About Equality Proofs" chapter, more discussion of axiom avoidance and tactic pitfalls for JMeq; general passes through "Proof Search in Ltac" and "Proving in the Large" chapters; in "Universes and Axioms" chapter, a class of baffling error messages explained; comments added to CpdtTactics.v.</description>
adam@390 52 </item>
adam@390 53
adam@390 54 <item>
adam@383 55 <title>New Conclusion page</title>
adam@383 56 <pubDate>Tue, 3 Apr 2012 15:08:37 EDT</pubDate>
adam@383 57 <link>http://adam.chlipala.net/cpdt/</link>
adam@383 58 <author>adamc@csail.mit.edu</author>
adam@383 59 </item>
adam@383 60
adam@383 61 <item>
adam@383 62 <title>New chapter: "A Taste of Reasoning About Programming Language Syntax"</title>
adam@381 63 <pubDate>Sun, 1 Apr 2012 14:58:20 EDT</pubDate>
adam@381 64 <link>http://adam.chlipala.net/cpdt/</link>
adam@381 65 <author>adamc@csail.mit.edu</author>
adam@381 66 <description>This new chapter condenses and recasts some material from the old Part IV of CPDT. I felt the level of detail I was giving was out of proportion to my certainty that the techniques I was demonstrating would make sense to use in 5 years, so I'm opting instead for a quick tour that is mostly meant to convey the moral that encoding choices matter (but also to introduce PHOAS).</description>
adam@381 67 </item>
adam@381 68
adam@381 69 <item>
adam@380 70 <title>Update to work with Coq 8.4 beta (and keep working with 8.3pl2)</title>
adam@380 71 <pubDate>Thu, 29 Mar 2012 18:10:00 EDT</pubDate>
adam@380 72 <link>http://adam.chlipala.net/cpdt/</link>
adam@380 73 <author>adamc@csail.mit.edu</author>
adam@380 74 </item>
adam@380 75
adam@380 76 <item>
adam@378 77 <title>Two new tricks useful in proof by reflection</title>
adam@378 78 <pubDate>Thu, 29 Mar 2012 17:12:01 EDT</pubDate>
adam@378 79 <link>http://adam.chlipala.net/cpdt/</link>
adam@378 80 <author>adamc@csail.mit.edu</author>
adam@378 81 <description>The "Universes and Axioms" chapter has a new ending describing a way to avoid axioms in dealing with reified typing environments, and the "Proof by Reflection" chapter has a new ending explaining how to write a reification function that recurses under binders.</description>
adam@378 82 </item>
adam@378 83
adam@378 84 <item>
adam@376 85 <title>Revisions touching many chapters</title>
adam@376 86 <pubDate>Mon, 26 Mar 2012 16:59:11 EDT</pubDate>
adam@376 87 <link>http://adam.chlipala.net/cpdt/</link>
adam@376 88 <author>adamc@csail.mit.edu</author>
adam@376 89 <description>I've moved the exercises out of the book, because I don't feel that I have the time to produce well-tested exercises yet; changed crush's use of autorewrite so that Hint Rewrite commands may be given without explicit hint databases; added a crucial new section to "More Dependent Types"; and added prose and other improvements to "Proof Search by Logic Programming."</description>
adam@376 90 </item>
adam@376 91
adam@376 92 <item>
adam@368 93 <title>A pass through "Proving in the Large"</title>
adam@368 94 <pubDate>Wed, 9 Nov 2011 15:25:42 EST</pubDate>
adam@368 95 <link>http://adam.chlipala.net/cpdt/</link>
adam@368 96 <author>adamc@csail.mit.edu</author>
adam@368 97 </item>
adam@368 98
adam@368 99 <item>
adam@365 100 <title>A pass through "Reasoning About Equality Proofs"</title>
adam@365 101 <pubDate>Sun, 6 Nov 2011 16:50:59 EST</pubDate>
adam@365 102 <link>http://adam.chlipala.net/cpdt/</link>
adam@365 103 <author>adamc@csail.mit.edu</author>
adam@365 104 <description>I've added a new discussion of the reduction behavior of "fix" and "cofix" terms.</description>
adam@365 105 </item>
adam@365 106
adam@365 107 <item>
adam@361 108 <title>A pass through "Proof by Reflection"</title>
adam@361 109 <pubDate>Wed, 2 Nov 2011 16:22:00 EDT</pubDate>
adam@361 110 <link>http://adam.chlipala.net/cpdt/</link>
adam@361 111 <author>adamc@csail.mit.edu</author>
adam@361 112 <description>I've added a new subsection on reification of term syntax with Ltac, in a way that preserves equality between uninterpreted subterms.</description>
adam@361 113 </item>
adam@361 114
adam@361 115 <item>
adam@358 116 <title>A pass through "Generic Programming"</title>
adam@358 117 <pubDate>Mon, 31 Oct 2011 14:23:29 EDT</pubDate>
adam@358 118 <link>http://adam.chlipala.net/cpdt/</link>
adam@358 119 <author>adamc@csail.mit.edu</author>
adam@358 120 </item>
adam@358 121
adam@358 122 <item>
adam@357 123 <title>New chapter: "General Recursion"</title>
adam@357 124 <pubDate>Fri, 28 Oct 2011 18:25:46 EDT</pubDate>
adam@357 125 <link>http://adam.chlipala.net/cpdt/</link>
adam@357 126 <author>adamc@csail.mit.edu</author>
adam@357 127 </item>
adam@357 128
adam@357 129 <item>
adam@347 130 <title>A pass through "Infinite Data and Proofs"</title>
adam@347 131 <pubDate>Sun, 23 Oct 2011 14:47:55 EDT</pubDate>
adam@347 132 <link>http://adam.chlipala.net/cpdt/</link>
adam@347 133 <author>adamc@csail.mit.edu</author>
adam@347 134 <description>I've added new discussion of co-induction principles and replaced the programming language semantics example.</description>
adam@347 135 </item>
adam@347 136
adam@347 137 <item>
adam@345 138 <title>A pass through "Universes and Axioms"</title>
adam@345 139 <pubDate>Wed, 19 Oct 2011 09:58:57 EDT</pubDate>
adam@345 140 <link>http://adam.chlipala.net/cpdt/</link>
adam@345 141 <author>adamc@csail.mit.edu</author>
adam@345 142 <description>I've added a new section on avoiding axioms.</description>
adam@345 143 </item>
adam@345 144
adam@345 145 <item>
adam@342 146 <title>A pass through "Dependent Data Structures"</title>
adam@342 147 <pubDate>Sun, 16 Oct 2011 10:45:48 EDT</pubDate>
adam@342 148 <link>http://adam.chlipala.net/cpdt/</link>
adam@342 149 <author>adamc@csail.mit.edu</author>
adam@342 150 </item>
adam@342 151
adam@342 152 <item>
adam@338 153 <title>A pass through "More Dependent Types"</title>
adam@338 154 <pubDate>Mon, 10 Oct 2011 15:59:55 EDT</pubDate>
adam@338 155 <link>http://adam.chlipala.net/cpdt/</link>
adam@338 156 <author>adamc@csail.mit.edu</author>
adam@338 157 </item>
adam@338 158
adam@338 159 <item>
adam@336 160 <title>A pass through "Subset Types and Variations"</title>
adam@336 161 <pubDate>Wed, 5 Oct 2011 11:32:54 EDT</pubDate>
adam@336 162 <link>http://adam.chlipala.net/cpdt/</link>
adam@336 163 <author>adamc@csail.mit.edu</author>
adam@336 164 </item>
adam@336 165
adam@336 166 <item>
adam@333 167 <title>New Match exercises; remove Part IV</title>
adam@333 168 <pubDate>Mon, 3 Oct 2011 11:18:27 EDT</pubDate>
adam@333 169 <link>http://adam.chlipala.net/cpdt/</link>
adam@333 170 <author>adamc@csail.mit.edu</author>
adam@333 171 <description>The old Part IV is still present in old versions available through the public Mercurial repository.</description>
adam@333 172 </item>
adam@333 173
adam@333 174 <item>
adam@325 175 <title>New chapter on logic programing</title>
adam@325 176 <pubDate>Thu, 22 Sep 2011 11:08:30 EDT</pubDate>
adam@325 177 <link>http://adam.chlipala.net/cpdt/</link>
adam@325 178 <author>adamc@csail.mit.edu</author>
adam@325 179 <description>Some new content is missing prose.</description>
adam@325 180 </item>
adam@325 181
adam@325 182 <item>
adam@322 183 <title>A pass through Chapter 4</title>
adam@322 184 <pubDate>Mon, 19 Sep 2011 14:03:40 EDT</pubDate>
adam@322 185 <link>http://adam.chlipala.net/cpdt/</link>
adam@322 186 <author>adamc@csail.mit.edu</author>
adam@322 187 </item>
adam@322 188
adam@322 189 <item>
adam@321 190 <title>Added a public Mercurial repository with the book source</title>
adam@321 191 <pubDate>Wed, 14 Sep 2011 14:01:23 EDT</pubDate>
adam@321 192 <link>http://adam.chlipala.net/cpdt/repo</link>
adam@321 193 <author>adamc@csail.mit.edu</author>
adam@321 194 </item>
adam@321 195
adam@321 196 <item>
adam@319 197 <title>A pass through Chapter 3</title>
adam@319 198 <pubDate>Mon, 12 Sep 2011 16:47:12 EDT</pubDate>
adam@319 199 <link>http://adam.chlipala.net/cpdt/</link>
adam@319 200 <author>adamc@csail.mit.edu</author>
adam@319 201 </item>
adam@319 202
adam@319 203 <item>
adam@314 204 <title>Renamed "Tactics" module to "CpdtTactics"</title>
adam@314 205 <pubDate>Wed, 7 Sep 2011 13:45:31 EDT</pubDate>
adam@314 206 <link>http://adam.chlipala.net/cpdt/</link>
adam@314 207 <author>adamc@csail.mit.edu</author>
adam@314 208 <description>This avoids a name clash with a module included with Coq.</description>
adam@314 209 </item>
adam@314 210
adam@314 211 <item>
adam@313 212 <title>A pass through Chapter 2</title>
adam@313 213 <pubDate>Thu, 1 Sep 2011 11:32:42 EDT</pubDate>
adam@313 214 <link>http://adam.chlipala.net/cpdt/</link>
adam@313 215 <author>adamc@csail.mit.edu</author>
adam@313 216 <description>I've removed some material on dependent pattern-matching but not yet compensated by adding it back in somewhere else.</description>
adam@313 217 </item>
adam@313 218
adam@313 219 <item>
adam@308 220 <title>A pass through Chapter 1</title>
adam@308 221 <pubDate>Thu, 25 Aug 2011 14:47:30 EDT</pubDate>
adam@308 222 <link>http://adam.chlipala.net/cpdt/</link>
adam@308 223 <author>adamc@csail.mit.edu</author>
adam@308 224 <description>I've started passes through all chapters, with an eye toward getting ready both for <a href="http://stellar.mit.edu/S/course/6/fa11/6.892/">my fall class</a> and publication by MIT Press. I'm adding bibliographic references, index entries, and additional exercises, along with the usual tweaks and improvements. The version I've just put up is the result of a pass through Chapter 1. Feedback is especially welcome now, as I get the book into final publishable shape!</description>
adam@308 225 </item>
adam@308 226
adam@308 227 <item>
adam@303 228 <title>Tweaks to recent update to satisfy coqdoc 8.3</title>
adam@303 229 <pubDate>Tue, 18 Jan 2011 08:15:00 EST</pubDate>
adam@303 230 <link>http://adam.chlipala.net/cpdt/</link>
adam@303 231 <author>adam@chlipala.net</author>
adam@303 232 </item>
adam@303 233
adam@303 234 <item>
adam@299 235 <title>Updated to work with both Coq 8.3 and Coq 8.2</title>
adam@299 236 <pubDate>Fri, 14 Jan 2011 15:39:00 EST</pubDate>
adam@299 237 <link>http://adam.chlipala.net/cpdt/</link>
adam@299 238 <author>adam@chlipala.net</author>
adam@299 239 </item>
adam@299 240
adam@299 241 <item>
adam@293 242 <title>A significant revision pass, based on extensive feedback kindly provided by Pierre Castéran</title>
adam@293 243 <pubDate>Wed, 10 Nov 2010 16:33:49 EST</pubDate>
adam@293 244 <link>http://adam.chlipala.net/cpdt/</link>
adam@293 245 <author>adam@chlipala.net</author>
adam@293 246 </item>
adam@293 247
adam@293 248 <item>
adam@276 249 <title>Mention that recent versions of Coq allow some omitted "match" cases</title>
adam@276 250 <pubDate>Mon, 28 Jun 2010 07:59:29 EDT</pubDate>
adam@276 251 <link>http://adam.chlipala.net/cpdt/</link>
adam@276 252 <author>adam@chlipala.net</author>
adam@276 253 </item>
adam@276 254
adam@276 255 <item>
adamc@274 256 <title>A few small typo fixes</title>
adamc@274 257 <pubDate>Sat, 15 May 2010 06:42:47 EDT</pubDate>
adamc@274 258 <link>http://adam.chlipala.net/cpdt/</link>
adamc@274 259 <author>adam@chlipala.net</author>
adamc@274 260 </item>
adamc@274 261
adamc@274 262 <item>
adamc@270 263 <title>Fix table of contents and mention another command needed to enter Chapter 2's code literally</title>
adamc@270 264 <pubDate>Wed, 3 Feb 2010 08:16:16 EST</pubDate>
adamc@270 265 <link>http://adam.chlipala.net/cpdt/</link>
adamc@270 266 <author>adam@chlipala.net</author>
adamc@270 267 </item>
adamc@270 268
adamc@270 269 <item>
adamc@268 270 <title>RSS feed created</title>
adamc@268 271 <pubDate>Wed, 27 Jan 2010 07:33:34 EST</pubDate>
adamc@268 272 <link>http://adam.chlipala.net/cpdt/</link>
adamc@270 273 <author>adam@chlipala.net</author>
adamc@268 274 </item>
adamc@268 275
adamc@268 276 </channel>
adamc@268 277 </rss>