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@381
|
15 <title>New Chapter: "A Taste of Reasoning About Programming Language Syntax"</title>
|
adam@381
|
16 <pubDate>Sun, 1 Apr 2012 14:58:20 EDT</pubDate>
|
adam@381
|
17 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@381
|
18 <author>adamc@csail.mit.edu</author>
|
adam@381
|
19 <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
|
20 </item>
|
adam@381
|
21
|
adam@381
|
22 <item>
|
adam@380
|
23 <title>Update to work with Coq 8.4 beta (and keep working with 8.3pl2)</title>
|
adam@380
|
24 <pubDate>Thu, 29 Mar 2012 18:10:00 EDT</pubDate>
|
adam@380
|
25 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@380
|
26 <author>adamc@csail.mit.edu</author>
|
adam@380
|
27 </item>
|
adam@380
|
28
|
adam@380
|
29 <item>
|
adam@378
|
30 <title>Two new tricks useful in proof by reflection</title>
|
adam@378
|
31 <pubDate>Thu, 29 Mar 2012 17:12:01 EDT</pubDate>
|
adam@378
|
32 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@378
|
33 <author>adamc@csail.mit.edu</author>
|
adam@378
|
34 <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
|
35 </item>
|
adam@378
|
36
|
adam@378
|
37 <item>
|
adam@376
|
38 <title>Revisions touching many chapters</title>
|
adam@376
|
39 <pubDate>Mon, 26 Mar 2012 16:59:11 EDT</pubDate>
|
adam@376
|
40 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@376
|
41 <author>adamc@csail.mit.edu</author>
|
adam@376
|
42 <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
|
43 </item>
|
adam@376
|
44
|
adam@376
|
45 <item>
|
adam@368
|
46 <title>A pass through "Proving in the Large"</title>
|
adam@368
|
47 <pubDate>Wed, 9 Nov 2011 15:25:42 EST</pubDate>
|
adam@368
|
48 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@368
|
49 <author>adamc@csail.mit.edu</author>
|
adam@368
|
50 </item>
|
adam@368
|
51
|
adam@368
|
52 <item>
|
adam@365
|
53 <title>A pass through "Reasoning About Equality Proofs"</title>
|
adam@365
|
54 <pubDate>Sun, 6 Nov 2011 16:50:59 EST</pubDate>
|
adam@365
|
55 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@365
|
56 <author>adamc@csail.mit.edu</author>
|
adam@365
|
57 <description>I've added a new discussion of the reduction behavior of "fix" and "cofix" terms.</description>
|
adam@365
|
58 </item>
|
adam@365
|
59
|
adam@365
|
60 <item>
|
adam@361
|
61 <title>A pass through "Proof by Reflection"</title>
|
adam@361
|
62 <pubDate>Wed, 2 Nov 2011 16:22:00 EDT</pubDate>
|
adam@361
|
63 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@361
|
64 <author>adamc@csail.mit.edu</author>
|
adam@361
|
65 <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
|
66 </item>
|
adam@361
|
67
|
adam@361
|
68 <item>
|
adam@358
|
69 <title>A pass through "Generic Programming"</title>
|
adam@358
|
70 <pubDate>Mon, 31 Oct 2011 14:23:29 EDT</pubDate>
|
adam@358
|
71 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@358
|
72 <author>adamc@csail.mit.edu</author>
|
adam@358
|
73 </item>
|
adam@358
|
74
|
adam@358
|
75 <item>
|
adam@357
|
76 <title>New chapter: "General Recursion"</title>
|
adam@357
|
77 <pubDate>Fri, 28 Oct 2011 18:25:46 EDT</pubDate>
|
adam@357
|
78 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@357
|
79 <author>adamc@csail.mit.edu</author>
|
adam@357
|
80 </item>
|
adam@357
|
81
|
adam@357
|
82 <item>
|
adam@347
|
83 <title>A pass through "Infinite Data and Proofs"</title>
|
adam@347
|
84 <pubDate>Sun, 23 Oct 2011 14:47:55 EDT</pubDate>
|
adam@347
|
85 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@347
|
86 <author>adamc@csail.mit.edu</author>
|
adam@347
|
87 <description>I've added new discussion of co-induction principles and replaced the programming language semantics example.</description>
|
adam@347
|
88 </item>
|
adam@347
|
89
|
adam@347
|
90 <item>
|
adam@345
|
91 <title>A pass through "Universes and Axioms"</title>
|
adam@345
|
92 <pubDate>Wed, 19 Oct 2011 09:58:57 EDT</pubDate>
|
adam@345
|
93 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@345
|
94 <author>adamc@csail.mit.edu</author>
|
adam@345
|
95 <description>I've added a new section on avoiding axioms.</description>
|
adam@345
|
96 </item>
|
adam@345
|
97
|
adam@345
|
98 <item>
|
adam@342
|
99 <title>A pass through "Dependent Data Structures"</title>
|
adam@342
|
100 <pubDate>Sun, 16 Oct 2011 10:45:48 EDT</pubDate>
|
adam@342
|
101 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@342
|
102 <author>adamc@csail.mit.edu</author>
|
adam@342
|
103 </item>
|
adam@342
|
104
|
adam@342
|
105 <item>
|
adam@338
|
106 <title>A pass through "More Dependent Types"</title>
|
adam@338
|
107 <pubDate>Mon, 10 Oct 2011 15:59:55 EDT</pubDate>
|
adam@338
|
108 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@338
|
109 <author>adamc@csail.mit.edu</author>
|
adam@338
|
110 </item>
|
adam@338
|
111
|
adam@338
|
112 <item>
|
adam@336
|
113 <title>A pass through "Subset Types and Variations"</title>
|
adam@336
|
114 <pubDate>Wed, 5 Oct 2011 11:32:54 EDT</pubDate>
|
adam@336
|
115 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@336
|
116 <author>adamc@csail.mit.edu</author>
|
adam@336
|
117 </item>
|
adam@336
|
118
|
adam@336
|
119 <item>
|
adam@333
|
120 <title>New Match exercises; remove Part IV</title>
|
adam@333
|
121 <pubDate>Mon, 3 Oct 2011 11:18:27 EDT</pubDate>
|
adam@333
|
122 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@333
|
123 <author>adamc@csail.mit.edu</author>
|
adam@333
|
124 <description>The old Part IV is still present in old versions available through the public Mercurial repository.</description>
|
adam@333
|
125 </item>
|
adam@333
|
126
|
adam@333
|
127 <item>
|
adam@325
|
128 <title>New chapter on logic programing</title>
|
adam@325
|
129 <pubDate>Thu, 22 Sep 2011 11:08:30 EDT</pubDate>
|
adam@325
|
130 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@325
|
131 <author>adamc@csail.mit.edu</author>
|
adam@325
|
132 <description>Some new content is missing prose.</description>
|
adam@325
|
133 </item>
|
adam@325
|
134
|
adam@325
|
135 <item>
|
adam@322
|
136 <title>A pass through Chapter 4</title>
|
adam@322
|
137 <pubDate>Mon, 19 Sep 2011 14:03:40 EDT</pubDate>
|
adam@322
|
138 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@322
|
139 <author>adamc@csail.mit.edu</author>
|
adam@322
|
140 </item>
|
adam@322
|
141
|
adam@322
|
142 <item>
|
adam@321
|
143 <title>Added a public Mercurial repository with the book source</title>
|
adam@321
|
144 <pubDate>Wed, 14 Sep 2011 14:01:23 EDT</pubDate>
|
adam@321
|
145 <link>http://adam.chlipala.net/cpdt/repo</link>
|
adam@321
|
146 <author>adamc@csail.mit.edu</author>
|
adam@321
|
147 </item>
|
adam@321
|
148
|
adam@321
|
149 <item>
|
adam@319
|
150 <title>A pass through Chapter 3</title>
|
adam@319
|
151 <pubDate>Mon, 12 Sep 2011 16:47:12 EDT</pubDate>
|
adam@319
|
152 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@319
|
153 <author>adamc@csail.mit.edu</author>
|
adam@319
|
154 </item>
|
adam@319
|
155
|
adam@319
|
156 <item>
|
adam@314
|
157 <title>Renamed "Tactics" module to "CpdtTactics"</title>
|
adam@314
|
158 <pubDate>Wed, 7 Sep 2011 13:45:31 EDT</pubDate>
|
adam@314
|
159 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@314
|
160 <author>adamc@csail.mit.edu</author>
|
adam@314
|
161 <description>This avoids a name clash with a module included with Coq.</description>
|
adam@314
|
162 </item>
|
adam@314
|
163
|
adam@314
|
164 <item>
|
adam@313
|
165 <title>A pass through Chapter 2</title>
|
adam@313
|
166 <pubDate>Thu, 1 Sep 2011 11:32:42 EDT</pubDate>
|
adam@313
|
167 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@313
|
168 <author>adamc@csail.mit.edu</author>
|
adam@313
|
169 <description>I've removed some material on dependent pattern-matching but not yet compensated by adding it back in somewhere else.</description>
|
adam@313
|
170 </item>
|
adam@313
|
171
|
adam@313
|
172 <item>
|
adam@308
|
173 <title>A pass through Chapter 1</title>
|
adam@308
|
174 <pubDate>Thu, 25 Aug 2011 14:47:30 EDT</pubDate>
|
adam@308
|
175 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@308
|
176 <author>adamc@csail.mit.edu</author>
|
adam@308
|
177 <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
|
178 </item>
|
adam@308
|
179
|
adam@308
|
180 <item>
|
adam@303
|
181 <title>Tweaks to recent update to satisfy coqdoc 8.3</title>
|
adam@303
|
182 <pubDate>Tue, 18 Jan 2011 08:15:00 EST</pubDate>
|
adam@303
|
183 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@303
|
184 <author>adam@chlipala.net</author>
|
adam@303
|
185 </item>
|
adam@303
|
186
|
adam@303
|
187 <item>
|
adam@299
|
188 <title>Updated to work with both Coq 8.3 and Coq 8.2</title>
|
adam@299
|
189 <pubDate>Fri, 14 Jan 2011 15:39:00 EST</pubDate>
|
adam@299
|
190 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@299
|
191 <author>adam@chlipala.net</author>
|
adam@299
|
192 </item>
|
adam@299
|
193
|
adam@299
|
194 <item>
|
adam@293
|
195 <title>A significant revision pass, based on extensive feedback kindly provided by Pierre Castéran</title>
|
adam@293
|
196 <pubDate>Wed, 10 Nov 2010 16:33:49 EST</pubDate>
|
adam@293
|
197 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@293
|
198 <author>adam@chlipala.net</author>
|
adam@293
|
199 </item>
|
adam@293
|
200
|
adam@293
|
201 <item>
|
adam@276
|
202 <title>Mention that recent versions of Coq allow some omitted "match" cases</title>
|
adam@276
|
203 <pubDate>Mon, 28 Jun 2010 07:59:29 EDT</pubDate>
|
adam@276
|
204 <link>http://adam.chlipala.net/cpdt/</link>
|
adam@276
|
205 <author>adam@chlipala.net</author>
|
adam@276
|
206 </item>
|
adam@276
|
207
|
adam@276
|
208 <item>
|
adamc@274
|
209 <title>A few small typo fixes</title>
|
adamc@274
|
210 <pubDate>Sat, 15 May 2010 06:42:47 EDT</pubDate>
|
adamc@274
|
211 <link>http://adam.chlipala.net/cpdt/</link>
|
adamc@274
|
212 <author>adam@chlipala.net</author>
|
adamc@274
|
213 </item>
|
adamc@274
|
214
|
adamc@274
|
215 <item>
|
adamc@270
|
216 <title>Fix table of contents and mention another command needed to enter Chapter 2's code literally</title>
|
adamc@270
|
217 <pubDate>Wed, 3 Feb 2010 08:16:16 EST</pubDate>
|
adamc@270
|
218 <link>http://adam.chlipala.net/cpdt/</link>
|
adamc@270
|
219 <author>adam@chlipala.net</author>
|
adamc@270
|
220 </item>
|
adamc@270
|
221
|
adamc@270
|
222 <item>
|
adamc@268
|
223 <title>RSS feed created</title>
|
adamc@268
|
224 <pubDate>Wed, 27 Jan 2010 07:33:34 EST</pubDate>
|
adamc@268
|
225 <link>http://adam.chlipala.net/cpdt/</link>
|
adamc@270
|
226 <author>adam@chlipala.net</author>
|
adamc@268
|
227 </item>
|
adamc@268
|
228
|
adamc@268
|
229 </channel>
|
adamc@268
|
230 </rss>
|