comparison latex/cpdt.bib @ 510:fd6ec9b2dccb

Finished last pass through the book before beginning the MIT Press editorial process
author Adam Chlipala <adam@chlipala.net>
date Wed, 13 Feb 2013 10:22:18 -0500
parents e53d051681b0
children
comparison
equal deleted inserted replaced
509:21079e42b773 510:fd6ec9b2dccb
71 and Harvey Tuch 71 and Harvey Tuch
72 and Simon Winwood}, 72 and Simon Winwood},
73 title = {{seL4}: Formal Verification of an {OS} Kernel}, 73 title = {{seL4}: Formal Verification of an {OS} Kernel},
74 booktitle = {Proceedings of the 22nd {ACM Symposium on Operating Systems Principles}}, 74 booktitle = {Proceedings of the 22nd {ACM Symposium on Operating Systems Principles}},
75 year = {2009}, 75 year = {2009},
76 pages = {207--220}
76 } 77 }
77 78
78 @Book{Isabelle/HOL, 79 @Book{Isabelle/HOL,
79 author = {Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel}, 80 author = {Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel},
80 title = {Isabelle/HOL --- A Proof Assistant for Higher-Order Logic}, 81 title = {Isabelle/HOL --- A Proof Assistant for Higher-Order Logic},
111 @inproceedings{CIC, 112 @inproceedings{CIC,
112 author = {Christine Paulin-Mohring}, 113 author = {Christine Paulin-Mohring},
113 title = {Inductive Definitions in the System {Coq} - Rules and Properties}, 114 title = {Inductive Definitions in the System {Coq} - Rules and Properties},
114 year = {1993}, 115 year = {1993},
115 booktitle = {Proceedings of the International Conference on {Typed Lambda Calculi and Applications}}, 116 booktitle = {Proceedings of the International Conference on {Typed Lambda Calculi and Applications}},
117 pages = {328--345}
116 } 118 }
117 119
118 @inproceedings{SetsInTypes, 120 @inproceedings{SetsInTypes,
119 author = {Benjamin Werner}, 121 author = {Benjamin Werner},
120 title = {Sets in Types, Types in Sets}, 122 title = {Sets in Types, Types in Sets},
121 booktitle = {Proceedings of the Third International Symposium on Theoretical Aspects of Computer Software}, 123 booktitle = {Proceedings of the Third International Symposium on Theoretical Aspects of Computer Software},
122 year = {1997}, 124 year = {1997},
125 pages = {530--546}
123 } 126 }
124 127
125 @article{CoC, 128 @article{CoC,
126 author = {Thierry Coquand and G\'erard Huet}, 129 author = {Thierry Coquand and G\'erard Huet},
127 title = {The {Calculus} of {Constructions}}, 130 title = {The {Calculus} of {Constructions}},
131 } 134 }
132 135
133 @inproceedings{GADT, 136 @inproceedings{GADT,
134 author = {Hongwei Xi and Chiyan Chen and Gang Chen}, 137 author = {Hongwei Xi and Chiyan Chen and Gang Chen},
135 title = {Guarded Recursive Datatype Constructors}, 138 title = {Guarded Recursive Datatype Constructors},
136 booktitle = {Proceedings of the 30th ACM SIGPLAN Symposium on Principles of Programming Languages}, 139 booktitle = {Proceedings of the 30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
137 year = {2003} 140 year = {2003},
141 pages = {224--235}
138 } 142 }
139 143
140 @article{Curry, 144 @article{Curry,
141 title={Functionality in Combinatory Logic}, 145 title={Functionality in Combinatory Logic},
142 author = {H. B. Curry}, 146 author = {H. B. Curry},
160 @inproceedings{HOAS, 164 @inproceedings{HOAS,
161 author = {Pfenning, F. and Elliot, C.}, 165 author = {Pfenning, F. and Elliot, C.},
162 title = {Higher-order abstract syntax}, 166 title = {Higher-order abstract syntax},
163 booktitle = {Proceedings of the ACM SIGPLAN 1988 Conference on Programming Language Design and Implementation}, 167 booktitle = {Proceedings of the ACM SIGPLAN 1988 Conference on Programming Language Design and Implementation},
164 year = {1988}, 168 year = {1988},
165 % pages = {199--208}, 169 pages = {199--208}
166 } 170 }
167 171
168 @article{HOU, 172 @article{HOU,
169 author = {G\'erard Huet}, 173 author = {G\'erard Huet},
170 title = {The undecidability of unification in third order logic}, 174 title = {The undecidability of unification in third order logic},
185 @inproceedings{Monads, 189 @inproceedings{Monads,
186 author = {Wadler, Philip}, 190 author = {Wadler, Philip},
187 title = {The essence of functional programming}, 191 title = {The essence of functional programming},
188 booktitle = {Proceedings of the 19th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, 192 booktitle = {Proceedings of the 19th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
189 year = {1992}, 193 year = {1992},
194 pages = {1--14}
190 } 195 }
191 196
192 @inproceedings{IO, 197 @inproceedings{IO,
193 author = {Peyton Jones, Simon L. and Wadler, Philip}, 198 author = {Peyton Jones, Simon L. and Wadler, Philip},
194 title = {Imperative functional programming}, 199 title = {Imperative functional programming},
195 booktitle = {Proceedings of the 20th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, 200 booktitle = {Proceedings of the 20th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
196 year = {1993}, 201 year = {1993},
202 pages = {71--84}
197 } 203 }
198 204
199 @InProceedings{separation, 205 @InProceedings{separation,
200 author = {John C. Reynolds}, 206 author = {John C. Reynolds},
201 title = {Separation Logic: A Logic for Shared Mutable Data Structures}, 207 title = {Separation Logic: A Logic for Shared Mutable Data Structures},
202 booktitle = {Proceedings of the IEEE Symposium on Logic in Computer Science}, 208 booktitle = {Proceedings of the IEEE Symposium on Logic in Computer Science},
203 year = {2002} 209 year = {2002},
210 pages = {55--74}
204 } 211 }
205 212
206 @article{Okasaki, 213 @article{Okasaki,
207 author = {Okasaki, Chris}, 214 author = {Okasaki, Chris},
208 title = {Red-black trees in a functional setting}, 215 title = {Red-black trees in a functional setting},
233 @inproceedings{PCC, 240 @inproceedings{PCC,
234 author = {George C. Necula}, 241 author = {George C. Necula},
235 title = {Proof-carrying code}, 242 title = {Proof-carrying code},
236 booktitle = {Proceedings of the 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, 243 booktitle = {Proceedings of the 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
237 year = {1997}, 244 year = {1997},
245 pages = {106--119}
238 } 246 }
239 247
240 @inproceedings{XCAP, 248 @inproceedings{XCAP,
241 author = {Ni, Zhaozhong and Shao, Zhong}, 249 author = {Ni, Zhaozhong and Shao, Zhong},
242 title = {Certified assembly programming with embedded code pointers}, 250 title = {Certified assembly programming with embedded code pointers},
243 booktitle = {Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, 251 booktitle = {Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
244 year = {2006}, 252 year = {2006},
253 pages = {320--333}
245 } 254 }
246 255
247 @TechReport{IT, 256 @TechReport{IT,
248 title = "A Tutorial on Recursive Types in {Coq}", 257 title = "A Tutorial on Recursive Types in {Coq}",
249 author = "Eduardo Gim\'enez", 258 author = "Eduardo Gim\'enez",
255 264
256 @inproceedings{BigStep, 265 @inproceedings{BigStep,
257 author = {Xavier Leroy and Herv\'e Grall}, 266 author = {Xavier Leroy and Herv\'e Grall},
258 title = {Coinductive big-step operational semantics}, 267 title = {Coinductive big-step operational semantics},
259 year = {2006}, 268 year = {2006},
260 booktitle = {Proceedings of the 15th European Symposium on Programming} 269 booktitle = {Proceedings of the 15th European Symposium on Programming},
270 pages = {54--68}
261 } 271 }
262 272
263 @InBook{WinskelDomains, 273 @InBook{WinskelDomains,
264 author = "Glynn Winskel", 274 author = "Glynn Winskel",
265 title = "The Formal Semantics of Programming Languages", 275 title = "The Formal Semantics of Programming Languages",
298 @inproceedings{typeclasses, 308 @inproceedings{typeclasses,
299 author = {Wadler, P. and Blott, S.}, 309 author = {Wadler, P. and Blott, S.},
300 title = {How to make ad-hoc polymorphism less ad hoc}, 310 title = {How to make ad-hoc polymorphism less ad hoc},
301 booktitle = {Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, 311 booktitle = {Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
302 year = {1989}, 312 year = {1989},
303 % pages = {60--76}, 313 pages = {60--76}
304 } 314 }
305 315
306 @inproceedings{reflection, 316 @inproceedings{reflection,
307 author = {Boutin, Samuel}, 317 author = {Boutin, Samuel},
308 title = {Using reflection to build efficient and certified decision procedures}, 318 title = {Using reflection to build efficient and certified decision procedures},
309 booktitle = {Proceedings of the Third International Symposium on Theoretical Aspects of Computer Software}, 319 booktitle = {Proceedings of the Third International Symposium on Theoretical Aspects of Computer Software},
310 year = {1997}, 320 year = {1997},
321 pages = {515--529}
311 } 322 }
312 323
313 @inproceedings{JMeq, 324 @inproceedings{JMeq,
314 author = {McBride, Conor}, 325 author = {McBride, Conor},
315 title = {Elimination with a Motive}, 326 title = {Elimination with a Motive},
357 @InProceedings{CompilerPOPL10, 368 @InProceedings{CompilerPOPL10,
358 author = {Adam Chlipala}, 369 author = {Adam Chlipala},
359 title = {A Verified Compiler for an Impure Functional Language}, 370 title = {A Verified Compiler for an Impure Functional Language},
360 booktitle = {Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, 371 booktitle = {Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
361 year = {2010}, 372 year = {2010},
373 pages = {93--106}
362 } 374 }
363 375
364 @inproceedings{Isar, 376 @inproceedings{Isar,
365 author = {Wenzel, Markus}, 377 author = {Wenzel, Markus},
366 title = {Isar - A Generic Interpretative Approach to Readable Formal Proof Documents}, 378 title = {Isar - A Generic Interpretative Approach to Readable Formal Proof Documents},
367 booktitle = {Proceedings of the 12th International Conference on Theorem Proving in Higher Order Logics}, 379 booktitle = {Proceedings of the 12th International Conference on Theorem Proving in Higher Order Logics},
368 year = {1999}, 380 year = {1999},
381 pages = {167--184}
369 } 382 }
370 383
371 @article{continuations, 384 @article{continuations,
372 author = {Reynolds, John C.}, 385 author = {Reynolds, John C.},
373 title = {The discoveries of continuations}, 386 title = {The discoveries of continuations},