~ubuntu-branches/ubuntu/wily/coq-doc/wily

« back to all changes in this revision

Viewing changes to doc/refman/biblio.bib

  • Committer: Bazaar Package Importer
  • Author(s): Stéphane Glondu, Stéphane Glondu, Samuel Mimram
  • Date: 2010-01-07 22:50:39 UTC
  • mfrom: (1.2.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20100107225039-n3cq82589u0qt0s2
Tags: 8.2pl1-1
[ Stéphane Glondu ]
* New upstream release (Closes: #563669)
  - remove patches
* Packaging overhaul:
  - use git, advertise it in Vcs-* fields of debian/control
  - use debhelper 7 and dh with override
  - use source format 3.0 (quilt)
* debian/control:
  - set Maintainer to d-o-m, set Uploaders to Sam and myself
  - add Homepage field
  - bump Standards-Version to 3.8.3
* Register PDF documentation into doc-base
* Add debian/watch
* Update debian/copyright

[ Samuel Mimram ]
* Change coq-doc's description to mention that it provides documentation in
  pdf format, not postscript, closes: #543545.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
@String{jfp   = "Journal of Functional Programming"}
 
2
@String{lncs  = "Lecture Notes in Computer Science"}
 
3
@String{lnai  = "Lecture Notes in Artificial Intelligence"}
 
4
@String{SV    = "{Sprin�ger-Verlag}"}
 
5
 
 
6
@InProceedings{Aud91,
 
7
  author      = {Ph. Audebaud},
 
8
  booktitle   = {Proceedings of the sixth Conf. on Logic in Computer Science.},
 
9
  publisher   = {IEEE},
 
10
  title       = {Partial {Objects} in the {Calculus of Constructions}},
 
11
  year        = {1991}
 
12
}
 
13
 
 
14
@PhDThesis{Aud92,
 
15
  author      = {Ph. Audebaud},
 
16
  school      = {{Universit\'e} Bordeaux I},
 
17
  title       = {Extension du Calcul des Constructions par Points fixes},
 
18
  year        = {1992}
 
19
}
 
20
 
 
21
@InProceedings{Audebaud92b,
 
22
  author      = {Ph. Audebaud},
 
23
  booktitle   = {{Proceedings of the 1992 Workshop on Types for Proofs and Programs}},
 
24
  editor      = {{B. Nordstr\"om and K. Petersson and G. Plotkin}},
 
25
  note        = {Also Research Report LIP-ENS-Lyon},
 
26
  pages       = {21--34},
 
27
  title       = {{CC+ : an extension of the Calculus of Constructions with fixpoints}},
 
28
  year        = {1992}
 
29
}
 
30
 
 
31
@InProceedings{Augustsson85,
 
32
  author      = {L. Augustsson},
 
33
  title       = {{Compiling Pattern Matching}},
 
34
  booktitle   = {Conference Functional Programming and
 
35
Computer Architecture},
 
36
  year        = {1985}
 
37
}
 
38
 
 
39
@Article{BaCo85,
 
40
  author      = {J.L. Bates and R.L. Constable},
 
41
  journal     = {ACM transactions on Programming Languages and Systems},
 
42
  title       = {Proofs as {Programs}},
 
43
  volume      = {7},
 
44
  year        = {1985}
 
45
}
 
46
 
 
47
@Book{Bar81,
 
48
  author      = {H.P. Barendregt},
 
49
  publisher   = {North-Holland},
 
50
  title       = {The Lambda Calculus its Syntax and Semantics},
 
51
  year        = {1981}
 
52
}
 
53
 
 
54
@TechReport{Bar91,
 
55
  author      = {H. Barendregt},
 
56
  institution = {Catholic University Nijmegen},
 
57
  note        = {In Handbook of Logic in Computer Science, Vol II},
 
58
  number      = {91-19},
 
59
  title       = {Lambda {Calculi with Types}},
 
60
  year        = {1991}
 
61
}
 
62
 
 
63
@Article{BeKe92,
 
64
  author      = {G. Bellin and J. Ketonen},
 
65
  journal     = {Theoretical Computer Science},
 
66
  pages       = {115--142},
 
67
  title       = {A decision procedure revisited : Notes on direct logic, linear logic and its implementation},
 
68
  volume      = {95},
 
69
  year        = {1992}
 
70
}
 
71
 
 
72
@Book{Bee85,
 
73
  author      = {M.J. Beeson},
 
74
  publisher   = SV,
 
75
  title       = {Foundations of Constructive Mathematics, Metamathematical Studies},
 
76
  year        = {1985}
 
77
}
 
78
 
 
79
@Book{Bis67,
 
80
  author      = {E. Bishop},
 
81
  publisher   = {McGraw-Hill},
 
82
  title       = {Foundations of Constructive Analysis},
 
83
  year        = {1967}
 
84
}
 
85
 
 
86
@Book{BoMo79,
 
87
  author      = {R.S. Boyer and J.S. Moore},
 
88
  key         = {BoMo79},
 
89
  publisher   = {Academic Press},
 
90
  series      = {ACM Monograph},
 
91
  title       = {A computational logic},
 
92
  year        = {1979}
 
93
}
 
94
 
 
95
@MastersThesis{Bou92,
 
96
  author      = {S. Boutin},
 
97
  month       = sep,
 
98
  school      = {{Universit\'e Paris 7}},
 
99
  title       = {Certification d'un compilateur {ML en Coq}},
 
100
  year        = {1992}
 
101
}
 
102
 
 
103
@InProceedings{Bou97,
 
104
  title       = {Using reflection to build efficient and certified decision procedure
 
105
s},
 
106
  author      = {S. Boutin},
 
107
  booktitle   = {TACS'97},
 
108
  editor      = {Martin Abadi and Takahashi Ito},
 
109
  publisher   = SV,
 
110
  series      = lncs,
 
111
  volume      = 1281, 
 
112
  year        = {1997}
 
113
}
 
114
 
 
115
@PhDThesis{Bou97These,
 
116
  author      = {S. Boutin},
 
117
  title       = {R\'eflexions sur les quotients},
 
118
  school      = {Paris 7},
 
119
  year        = 1997,
 
120
  type        = {th\`ese d'Universit\'e},
 
121
  month       = apr
 
122
}
 
123
 
 
124
@Article{Bru72,
 
125
  author      = {N.J. de Bruijn},
 
126
  journal     = {Indag. Math.},
 
127
  title       = {{Lambda-Calculus Notation with Nameless Dummies, a Tool for Automatic Formula Manipulation, with Application to the Church-Rosser Theorem}},
 
128
  volume      = {34},
 
129
  year        = {1972}
 
130
}
 
131
 
 
132
 
 
133
@InCollection{Bru80,
 
134
  author      = {N.J. de Bruijn},
 
135
  booktitle   = {to H.B. Curry : Essays on Combinatory Logic, Lambda Calculus and Formalism.},
 
136
  editor      = {J.P. Seldin and J.R. Hindley},
 
137
  publisher   = {Academic Press},
 
138
  title       = {A survey of the project {Automath}},
 
139
  year        = {1980}
 
140
}
 
141
 
 
142
@TechReport{COQ93,
 
143
  author      = {G. Dowek and A. Felty and H. Herbelin and G. Huet and C. Murthy and C. Parent and C. Paulin-Mohring and B. Werner},
 
144
  institution = {INRIA},
 
145
  month       = may,
 
146
  number      = {154},
 
147
  title       = {{The Coq Proof Assistant User's Guide Version 5.8}},
 
148
  year        = {1993}
 
149
}
 
150
 
 
151
@TechReport{COQ02,
 
152
  author      = {The Coq Development Team},
 
153
  institution = {INRIA},
 
154
  month       = Feb,
 
155
  number      = {255},
 
156
  title       = {{The Coq Proof Assistant Reference Manual Version 7.2}},
 
157
  year        = {2002}
 
158
}
 
159
 
 
160
@TechReport{CPar93,
 
161
  author      = {C. Parent},
 
162
  institution = {Ecole {Normale} {Sup\'erieure} de {Lyon}},
 
163
  month       = oct,
 
164
  note        = {Also in~\cite{Nijmegen93}},
 
165
  number      = {93-29},
 
166
  title       = {Developing certified programs in the system {Coq}- {The} {Program} tactic},
 
167
  year        = {1993}
 
168
}
 
169
 
 
170
@PhDThesis{CPar95,
 
171
  author      = {C. Parent},
 
172
  school      = {Ecole {Normale} {Sup\'erieure} de {Lyon}},
 
173
  title       = {{Synth\`ese de preuves de programmes dans le Calcul des Constructions Inductives}},
 
174
  year        = {1995}
 
175
}
 
176
 
 
177
@Book{Caml,
 
178
  author      = {P. Weis and X. Leroy},
 
179
  publisher   = {InterEditions},
 
180
  title       = {Le langage Caml},
 
181
  year        = {1993}
 
182
}
 
183
 
 
184
@InProceedings{ChiPotSimp03,
 
185
  author      = {Laurent Chicli and Lo\"{\i}c Pottier and Carlos Simpson},
 
186
  title       = {Mathematical Quotients and Quotient Types in Coq},
 
187
  booktitle   = {TYPES},
 
188
  crossref    = {DBLP:conf/types/2002},
 
189
  year        = {2002}
 
190
}
 
191
 
 
192
@TechReport{CoC89,
 
193
  author      = {Projet Formel},
 
194
  institution = {INRIA},
 
195
  number      = {110},
 
196
  title       = {{The Calculus of Constructions. Documentation and user's guide, Version 4.10}},
 
197
  year        = {1989}
 
198
}
 
199
 
 
200
@InProceedings{CoHu85a,
 
201
  author      = {Th. Coquand and G. Huet},
 
202
  address     = {Linz},
 
203
  booktitle   = {EUROCAL'85},
 
204
  publisher   = SV,
 
205
  series      = LNCS,
 
206
  title       = {{Constructions : A Higher Order Proof System for Mechanizing Mathematics}},
 
207
  volume      = {203},
 
208
  year        = {1985}
 
209
}
 
210
 
 
211
@InProceedings{CoHu85b,
 
212
  author      = {Th. Coquand and G. Huet},
 
213
  booktitle   = {Logic Colloquium'85},
 
214
  editor      = {The Paris Logic Group},
 
215
  publisher   = {North-Holland},
 
216
  title       = {{Concepts Math\'ematiques et Informatiques formalis\'es dans le Calcul des Constructions}},
 
217
  year        = {1987}
 
218
}
 
219
 
 
220
@Article{CoHu86,
 
221
  author      = {Th. Coquand and G. Huet},
 
222
  journal     = {Information and Computation},
 
223
  number      = {2/3},
 
224
  title       = {The {Calculus of Constructions}},
 
225
  volume      = {76},
 
226
  year        = {1988}
 
227
}
 
228
 
 
229
@InProceedings{CoPa89,
 
230
  author      = {Th. Coquand and C. Paulin-Mohring},
 
231
  booktitle   = {Proceedings of Colog'88},
 
232
  editor      = {P. Martin-L\"of and G. Mints},
 
233
  publisher   = SV,
 
234
  series      = LNCS,
 
235
  title       = {Inductively defined types},
 
236
  volume      = {417},
 
237
  year        = {1990}
 
238
}
 
239
 
 
240
@Book{Con86,
 
241
  author      = {R.L. {Constable et al.}},
 
242
  publisher   = {Prentice-Hall},
 
243
  title       = {{Implementing Mathematics with the Nuprl Proof Development System}},
 
244
  year        = {1986}
 
245
}
 
246
 
 
247
@PhDThesis{Coq85,
 
248
  author      = {Th. Coquand},
 
249
  month       = jan,
 
250
  school      = {Universit\'e Paris~7},
 
251
  title       = {Une Th\'eorie des Constructions},
 
252
  year        = {1985}
 
253
}
 
254
 
 
255
@InProceedings{Coq86,
 
256
  author      = {Th. Coquand},
 
257
  address     = {Cambridge, MA},
 
258
  booktitle   = {Symposium on Logic in Computer Science},
 
259
  publisher   = {IEEE Computer Society Press},
 
260
  title       = {{An Analysis of Girard's Paradox}},
 
261
  year        = {1986}
 
262
}
 
263
 
 
264
@InProceedings{Coq90,
 
265
  author      = {Th. Coquand},
 
266
  booktitle   = {Logic and Computer Science},
 
267
  editor      = {P. Oddifredi},
 
268
  note        = {INRIA Research Report 1088, also in~\cite{CoC89}},
 
269
  publisher   = {Academic Press},
 
270
  title       = {{Metamathematical Investigations of a Calculus of Constructions}},
 
271
  year        = {1990}
 
272
}
 
273
 
 
274
@InProceedings{Coq91,
 
275
  author      = {Th. Coquand},
 
276
  booktitle   = {Proceedings 9th Int. Congress of Logic, Methodology and Philosophy of Science},
 
277
  title       = {{A New Paradox in Type Theory}},
 
278
  month       = {August},
 
279
  year        = {1991}
 
280
}
 
281
 
 
282
@InProceedings{Coq92,
 
283
  author      = {Th. Coquand},
 
284
  title       = {{Pattern Matching with Dependent Types}},
 
285
  year        = {1992},
 
286
  crossref    = {Bastad92}
 
287
}
 
288
 
 
289
@InProceedings{Coquand93,
 
290
  author      = {Th. Coquand},
 
291
  title       = {{Infinite Objects in Type Theory}},
 
292
  year        = {1993},
 
293
  crossref    = {Nijmegen93}
 
294
}
 
295
 
 
296
@inproceedings{Corbineau08types,
 
297
  author      = {P. Corbineau},
 
298
  title       = {A Declarative Language for the Coq Proof Assistant},
 
299
  editor      = {M. Miculan and I. Scagnetto and F. Honsell},
 
300
  booktitle   = {TYPES '07, Cividale del Friuli, Revised Selected Papers},
 
301
  publisher   = {Springer},
 
302
  series      = LNCS,
 
303
  volume      = {4941},
 
304
  year        = {2007},
 
305
  pages       = {69-84},
 
306
  ee          = {http://dx.doi.org/10.1007/978-3-540-68103-8_5},
 
307
}
 
308
 
 
309
@PhDThesis{Cor97,
 
310
  author      = {C. Cornes},
 
311
  month       = nov,
 
312
  school      = {{Universit\'e Paris 7}},
 
313
  title       = {Conception d'un langage de haut niveau de repr�sentation de preuves},
 
314
  type        = {Th\`ese de Doctorat},
 
315
  year        = {1997}
 
316
}
 
317
 
 
318
@MastersThesis{Cou94a,
 
319
  author      = {J. Courant},
 
320
  month       = sep,
 
321
  school      = {DEA d'Informatique, ENS Lyon},
 
322
  title       = {Explicitation de preuves par r\'ecurrence implicite},
 
323
  year        = {1994}
 
324
}
 
325
 
 
326
@InProceedings{Del99,
 
327
  author      = {Delahaye, D.},
 
328
  title       = {Information Retrieval in a Coq Proof Library using
 
329
                 Type Isomorphisms},
 
330
  booktitle   = {Proceedings of TYPES '99, L\"okeberg},
 
331
  publisher   = SV,
 
332
  series      = lncs,
 
333
  year        = {1999},
 
334
  url         =
 
335
    "\\{\sf ftp://ftp.inria.fr/INRIA/Projects/coq/David.Delahaye/papers/}"#
 
336
    "{\sf TYPES99-SIsos.ps.gz}"
 
337
}
 
338
 
 
339
@InProceedings{Del00,
 
340
  author      = {Delahaye, D.},
 
341
  title       = {A {T}actic {L}anguage for the {S}ystem {{\sf Coq}}},
 
342
  booktitle   = {Proceedings of Logic for Programming and Automated Reasoning
 
343
               (LPAR), Reunion Island},
 
344
  publisher   = SV,
 
345
  series      =  LNCS,
 
346
  volume      = {1955},
 
347
  pages       = {85--95},
 
348
  month       = {November},
 
349
  year        = {2000},
 
350
  url         =
 
351
    "{\sf ftp://ftp.inria.fr/INRIA/Projects/coq/David.Delahaye/papers/}"#
 
352
    "{\sf LPAR2000-ltac.ps.gz}"
 
353
}
 
354
 
 
355
@InProceedings{DelMay01,
 
356
  author      = {Delahaye, D. and Mayero, M.},
 
357
  title       = {{\tt Field}: une proc\'edure de d\'ecision pour les nombres r\'eels en {\Coq}},
 
358
  booktitle   = {Journ\'ees Francophones des Langages Applicatifs, Pontarlier},
 
359
  publisher   = {INRIA},
 
360
  month       = {Janvier},
 
361
  year        = {2001},
 
362
  url         =
 
363
    "\\{\sf ftp://ftp.inria.fr/INRIA/Projects/coq/David.Delahaye/papers/}"#
 
364
    "{\sf JFLA2000-Field.ps.gz}"
 
365
}
 
366
 
 
367
@TechReport{Dow90,
 
368
  author      = {G. Dowek},
 
369
  institution = {INRIA},
 
370
  number      = {1283},
 
371
  title       = {Naming and Scoping in a Mathematical Vernacular},
 
372
  type        = {Research Report},
 
373
  year        = {1990}
 
374
}
 
375
 
 
376
@Article{Dow91a,
 
377
  author      = {G. Dowek},
 
378
  journal     = {Compte-Rendus de l'Acad\'emie des Sciences},
 
379
  note        = {The undecidability of Third Order Pattern Matching in Calculi with Dependent Types or Type Constructors},
 
380
  number      = {12},
 
381
  pages       = {951--956},
 
382
  title       = {L'Ind\'ecidabilit\'e du Filtrage du Troisi\`eme Ordre dans les Calculs avec Types D\'ependants ou Constructeurs de Types}, 
 
383
  volume      = {I, 312},
 
384
  year        = {1991}
 
385
}
 
386
 
 
387
@InProceedings{Dow91b,
 
388
  author      = {G. Dowek},
 
389
  booktitle   = {Proceedings of Mathematical Foundation of Computer Science},
 
390
  note        = {Also INRIA Research Report},
 
391
  pages       = {151--160},
 
392
  publisher   = SV,
 
393
  series      = LNCS,
 
394
  title       = {A Second Order Pattern Matching Algorithm in the Cube of Typed $\lambda$-calculi},
 
395
  volume      = {520},
 
396
  year        = {1991}
 
397
}
 
398
                  
 
399
@PhDThesis{Dow91c,
 
400
  author      = {G. Dowek},
 
401
  month       = dec,
 
402
  school      = {Universit\'e Paris 7},
 
403
  title       = {D\'emonstration automatique dans le Calcul des Constructions},
 
404
  year        = {1991}
 
405
}
 
406
 
 
407
@Article{Dow92a,
 
408
  author      = {G. Dowek},
 
409
  title       = {The Undecidability of Pattern Matching in Calculi where Primitive Recursive Functions are Representable},
 
410
  year        = 1993,
 
411
  journal     = tcs,
 
412
  volume      = 107,
 
413
  number      = 2,
 
414
  pages       = {349-356}
 
415
}
 
416
 
 
417
@Article{Dow94a,
 
418
  author      = {G. Dowek},
 
419
  journal     = {Annals of Pure and Applied Logic},
 
420
  volume      = {69},
 
421
  pages       = {135--155},
 
422
  title       = {Third order matching is decidable},
 
423
  year        = {1994}
 
424
}
 
425
 
 
426
@InProceedings{Dow94b,
 
427
  author      = {G. Dowek},
 
428
  booktitle   = {Proceedings of the second international conference on typed lambda calculus and applications},
 
429
  title       = {Lambda-calculus, Combinators and the Comprehension Schema},
 
430
  year        = {1995}
 
431
}
 
432
 
 
433
@InProceedings{Dyb91,
 
434
  author      = {P. Dybjer},
 
435
  booktitle   = {Logical Frameworks},
 
436
  editor      = {G. Huet and G. Plotkin},
 
437
  pages       = {59--79},
 
438
  publisher   = {Cambridge University Press},
 
439
  title       = {Inductive sets and families in {Martin-L�f's}
 
440
 Type Theory and their set-theoretic semantics: An inversion principle for {Martin-L\"of's} type theory}, 
 
441
  volume      = {14},
 
442
  year        = {1991}
 
443
}
 
444
 
 
445
@Article{Dyc92,
 
446
  author      = {Roy Dyckhoff},
 
447
  journal     = {The Journal of Symbolic Logic},
 
448
  month       = sep,
 
449
  number      = {3},
 
450
  title       = {Contraction-free sequent calculi for intuitionistic logic},
 
451
  volume      = {57},
 
452
  year        = {1992}
 
453
}
 
454
 
 
455
@MastersThesis{Fil94,
 
456
  author      = {J.-C. Filli\^atre},
 
457
  month       = sep,
 
458
  school      = {DEA d'Informatique, ENS Lyon},
 
459
  title       = {Une proc\'edure de d\'ecision pour le Calcul des Pr\'edicats Direct. �tude et impl\'ementation dans le syst\`eme {\Coq}},
 
460
  year        = {1994}
 
461
}
 
462
 
 
463
@TechReport{Filliatre95,
 
464
  author      = {J.-C. Filli\^atre},
 
465
  institution = {LIP-ENS-Lyon},
 
466
  title       = {A decision procedure for Direct Predicate Calculus},
 
467
  type        = {Research report},
 
468
  number      = {96--25},
 
469
  year        = {1995}
 
470
}
 
471
 
 
472
@Article{Filliatre03jfp,
 
473
  author      = {J.-C. Filli�tre},
 
474
  title       = {Verification of Non-Functional Programs 
 
475
                 using Interpretations in Type Theory},
 
476
  journal     = jfp,
 
477
  volume      = 13,
 
478
  number      = 4,
 
479
  pages       = {709--745},
 
480
  month       = jul,
 
481
  year        = 2003,
 
482
  note        = {[English translation of \cite{Filliatre99}]},
 
483
  url         = {http://www.lri.fr/~filliatr/ftp/publis/jphd.ps.gz},
 
484
  topics      = {team, lri},
 
485
  type_publi  = {irevcomlec}
 
486
}
 
487
 
 
488
@PhDThesis{Filliatre99,
 
489
  author      = {J.-C. Filli\^atre},
 
490
  title       = {Preuve de programmes imp\'eratifs en th\'eorie des types},
 
491
  type        = {Th�se de Doctorat},
 
492
  school      = {Universit\'e Paris-Sud},
 
493
  year        = 1999,
 
494
  month       = {July},
 
495
  url         = {\url{http://www.lri.fr/~filliatr/ftp/publis/these.ps.gz}}
 
496
}
 
497
 
 
498
@Unpublished{Filliatre99c,
 
499
  author      = {J.-C. Filli\^atre},
 
500
  title       = {{Formal Proof of a Program: Find}},
 
501
  month       = {January},
 
502
  year        = 2000,
 
503
  note        = {Submitted to \emph{Science of Computer Programming}},
 
504
  url         = {\url{http://www.lri.fr/~filliatr/ftp/publis/find.ps.gz}}
 
505
}
 
506
 
 
507
@InProceedings{FilliatreMagaud99,
 
508
  author      = {J.-C. Filli\^atre and N. Magaud},
 
509
  title       = {Certification of sorting algorithms in the system {\Coq}},
 
510
  booktitle   = {Theorem Proving in Higher Order Logics: 
 
511
                 Emerging Trends},
 
512
  year        = 1999,
 
513
  url         = {\url{http://www.lri.fr/~filliatr/ftp/publis/Filliatre-Magaud.ps.gz}}
 
514
}
 
515
 
 
516
@Unpublished{Fle90,
 
517
  author      = {E. Fleury},
 
518
  month       = jul,
 
519
  note        = {Rapport de Stage},
 
520
  title       = {Implantation des algorithmes de {Floyd et de Dijkstra} dans le {Calcul des Constructions}},
 
521
  year        = {1990}
 
522
}
 
523
 
 
524
@Book{Fourier,
 
525
  author      = {Jean-Baptiste-Joseph Fourier},
 
526
  publisher   = {Gauthier-Villars},
 
527
  title       = {Fourier's method to solve linear 
 
528
                 inequations/equations systems.},
 
529
  year        = {1890}
 
530
}
 
531
 
 
532
@InProceedings{Gim94,
 
533
  author      = {E. Gim\'enez},
 
534
  booktitle   = {Types'94 : Types for Proofs and Programs},
 
535
  note        = {Extended version in LIP research report 95-07, ENS Lyon},
 
536
  publisher   = SV,
 
537
  series      = LNCS,
 
538
  title       = {Codifying guarded definitions with recursive schemes},
 
539
  volume      = {996},
 
540
  year        = {1994}
 
541
}
 
542
 
 
543
@TechReport{Gim98,
 
544
  author      = {E. Gim\'enez},
 
545
  title       = {A Tutorial on Recursive Types in Coq},
 
546
  institution = {INRIA},
 
547
  year        = 1998,
 
548
  month       = mar
 
549
}
 
550
 
 
551
@Unpublished{GimCas05,
 
552
  author      = {E. Gim\'enez and P. Cast\'eran},
 
553
  title       = {A Tutorial on [Co-]Inductive Types in Coq},
 
554
  institution = {INRIA},
 
555
  year        = 2005,
 
556
  month       = jan,
 
557
  note        = {available at \url{http://coq.inria.fr/doc}}
 
558
}
 
559
 
 
560
@InProceedings{Gimenez95b,
 
561
  author      = {E. Gim\'enez},
 
562
  booktitle   = {Workshop on Types for Proofs and Programs},
 
563
  series      = LNCS,
 
564
  number      = {1158},
 
565
  pages       = {135-152},
 
566
  title       = {An application of co-Inductive types in Coq: 
 
567
                 verification of the Alternating Bit Protocol},
 
568
  editorS     = {S. Berardi and M. Coppo},
 
569
  publisher   = SV,
 
570
  year        = {1995}
 
571
}
 
572
 
 
573
@InProceedings{Gir70,
 
574
  author      = {J.-Y. Girard},
 
575
  booktitle   = {Proceedings of the 2nd Scandinavian Logic Symposium},
 
576
  publisher   = {North-Holland},
 
577
  title       = {Une extension de l'interpr\'etation de {G\"odel} \`a l'analyse, et son application \`a l'\'elimination des coupures dans l'analyse et la th\'eorie des types},
 
578
  year        = {1970}
 
579
}
 
580
 
 
581
@PhDThesis{Gir72,
 
582
  author      = {J.-Y. Girard},
 
583
  school      = {Universit\'e Paris~7},
 
584
  title       = {Interpr\'etation fonctionnelle et \'elimination des coupures de l'arithm\'etique d'ordre sup\'erieur},
 
585
  year        = {1972}
 
586
}
 
587
 
 
588
@Book{Gir89,
 
589
  author      = {J.-Y. Girard and Y. Lafont and P. Taylor},
 
590
  publisher   = {Cambridge University Press},
 
591
  series      = {Cambridge Tracts in Theoretical Computer Science 7},
 
592
  title       = {Proofs and Types},
 
593
  year        = {1989}
 
594
}
 
595
 
 
596
@TechReport{Har95,
 
597
  author      = {John Harrison},
 
598
  title       = {Metatheory and Reflection in Theorem Proving: A Survey and Critique},
 
599
  institution = {SRI International Cambridge Computer Science Research Centre,},
 
600
  year        =          1995,
 
601
  type        = {Technical Report},
 
602
  number      = {CRC-053},
 
603
  abstract    = {http://www.cl.cam.ac.uk/users/jrh/papers.html}
 
604
}
 
605
 
 
606
@MastersThesis{Hir94,
 
607
  author      = {D. Hirschkoff},
 
608
  month       = sep,
 
609
  school      = {DEA IARFA, Ecole des Ponts et Chauss\'ees, Paris},
 
610
  title       = {�criture d'une tactique arithm\'etique pour le syst\`eme {\Coq}},
 
611
  year        = {1994}
 
612
}
 
613
 
 
614
@InProceedings{HofStr98,
 
615
  author      = {Martin Hofmann and Thomas Streicher},
 
616
  title       = {The groupoid interpretation of type theory},
 
617
  booktitle   = {Proceedings of the meeting Twenty-five years of constructive type theory},
 
618
  publisher   = {Oxford University Press},
 
619
  year        = {1998}
 
620
}
 
621
 
 
622
@InCollection{How80,
 
623
  author      = {W.A. Howard},
 
624
  booktitle   = {to H.B. Curry : Essays on Combinatory Logic, Lambda Calculus and Formalism.},
 
625
  editor      = {J.P. Seldin and J.R. Hindley},
 
626
  note        = {Unpublished 1969 Manuscript},
 
627
  publisher   = {Academic Press},
 
628
  title       = {The Formulae-as-Types Notion of Constructions},
 
629
  year        = {1980}
 
630
}
 
631
 
 
632
@InProceedings{Hue87tapsoft,
 
633
  author      = {G. Huet},
 
634
  title       = {Programming of Future Generation Computers},
 
635
  booktitle   = {Proceedings of TAPSOFT87},
 
636
       series = LNCS,
 
637
  volume      = 249,
 
638
  pages       = {276--286},
 
639
  year        = 1987,
 
640
  publisher   = SV
 
641
}
 
642
 
 
643
@InProceedings{Hue87,
 
644
  author      = {G. Huet},
 
645
  booktitle   = {Programming of Future Generation Computers},
 
646
  editor      = {K. Fuchi and M. Nivat},
 
647
  note        = {Also in \cite{Hue87tapsoft}},
 
648
  publisher   = {Elsevier Science},
 
649
  title       = {Induction Principles Formalized in the {Calculus of Constructions}},
 
650
  year        = {1988}
 
651
}
 
652
 
 
653
@InProceedings{Hue88,
 
654
  author      = {G. Huet},
 
655
  booktitle   = {A perspective in Theoretical Computer Science. Commemorative Volume for Gift Siromoney},
 
656
  editor      = {R. Narasimhan},
 
657
  note        = {Also in~\cite{CoC89}},
 
658
  publisher   = {World Scientific Publishing},
 
659
  title       = {{The Constructive Engine}},
 
660
  year        = {1989}
 
661
}
 
662
 
 
663
@Book{Hue89,
 
664
  editor      = {G. Huet},
 
665
  publisher   = {Addison-Wesley},
 
666
  series      = {The UT Year of Programming Series},
 
667
  title       = {Logical Foundations of Functional Programming},
 
668
  year        = {1989}
 
669
}
 
670
 
 
671
@InProceedings{Hue92,
 
672
  author      = {G. Huet},
 
673
  booktitle   = {Proceedings of 12th FST/TCS Conference, New Delhi},
 
674
  pages       = {229--240},
 
675
  publisher   = SV,
 
676
  series      = LNCS,
 
677
  title       = {The Gallina Specification Language : A case study},
 
678
  volume      = {652},
 
679
  year        = {1992}
 
680
}
 
681
 
 
682
@Article{Hue94,
 
683
  author      = {G. Huet},
 
684
  journal     = {J. Functional Programming},
 
685
  pages       = {371--394},
 
686
  publisher   = {Cambridge University Press},
 
687
  title       = {Residual theory in $\lambda$-calculus: a formal development},
 
688
  volume      = {4,3},
 
689
  year        = {1994}
 
690
}
 
691
 
 
692
@InCollection{HuetLevy79,
 
693
  author      = {G. Huet and J.-J. L\'{e}vy},
 
694
  title       = {Call by Need Computations in Non-Ambigous
 
695
Linear Term Rewriting Systems},
 
696
  note        = {Also research report 359, INRIA, 1979},
 
697
  booktitle   = {Computational Logic, Essays in Honor of
 
698
Alan Robinson},
 
699
  editor      = {J.-L. Lassez and G. Plotkin},
 
700
  publisher   = {The MIT press},
 
701
  year        = {1991}
 
702
}
 
703
 
 
704
@Article{KeWe84,
 
705
  author      = {J. Ketonen and R. Weyhrauch},
 
706
  journal     = {Theoretical Computer Science},
 
707
  pages       = {297--307},
 
708
  title       = {A decidable fragment of {P}redicate {C}alculus},
 
709
  volume      = {32},
 
710
  year        = {1984}
 
711
}
 
712
 
 
713
@Book{Kle52,
 
714
  author      = {S.C. Kleene},
 
715
  publisher   = {North-Holland},
 
716
  series      = {Bibliotheca Mathematica},
 
717
  title       = {Introduction to Metamathematics},
 
718
  year        = {1952}
 
719
}
 
720
 
 
721
@Book{Kri90,
 
722
  author      = {J.-L. Krivine},
 
723
  publisher   = {Masson},
 
724
  series      = {Etudes et recherche en informatique},
 
725
  title       = {Lambda-calcul {types et mod\`eles}},
 
726
  year        = {1990}
 
727
}
 
728
 
 
729
@Book{LE92,
 
730
  editor      = {G. Huet and G. Plotkin},
 
731
  publisher   = {Cambridge University Press},
 
732
  title       = {Logical Environments},
 
733
  year        = {1992}
 
734
}
 
735
 
 
736
@Book{LF91,
 
737
  editor      = {G. Huet and G. Plotkin},
 
738
  publisher   = {Cambridge University Press},
 
739
  title       = {Logical Frameworks},
 
740
  year        = {1991}
 
741
}
 
742
 
 
743
@Article{Laville91,
 
744
  author      = {A. Laville},
 
745
  title       = {Comparison of Priority Rules in Pattern
 
746
Matching and Term Rewriting},
 
747
  journal     = {Journal of Symbolic Computation},
 
748
  volume      = {11},
 
749
  pages       = {321--347},
 
750
  year        = {1991}
 
751
}
 
752
 
 
753
@InProceedings{LePa94,
 
754
  author      = {F. Leclerc and C. Paulin-Mohring},
 
755
  booktitle   = {{Types for Proofs and Programs, Types' 93}},
 
756
  editor      = {H. Barendregt and T. Nipkow},
 
757
  publisher   = SV,
 
758
  series      = {LNCS},
 
759
  title       = {{Programming with Streams in Coq. A case study : The Sieve of Eratosthenes}},
 
760
  volume      = {806},
 
761
  year        = {1994}
 
762
}
 
763
 
 
764
@TechReport{Leroy90,
 
765
  author      = {X. Leroy},
 
766
  title       = {The {ZINC} experiment: an economical implementation
 
767
of the {ML} language},
 
768
  institution = {INRIA},
 
769
  number      = {117},
 
770
  year        = {1990}
 
771
}
 
772
 
 
773
@InProceedings{Let02,
 
774
  author      = {P. Letouzey},
 
775
  title       = {A New Extraction for Coq},
 
776
  booktitle   = {TYPES},
 
777
  year        = 2002,
 
778
  crossref    = {DBLP:conf/types/2002},
 
779
  url         = {draft at \url{http://www.pps.jussieu.fr/~letouzey/download/extraction2002.ps.gz}}
 
780
}
 
781
 
 
782
@PhDThesis{Luo90,
 
783
  author      = {Z. Luo},
 
784
  title       = {An Extended Calculus of Constructions},
 
785
  school      = {University of Edinburgh},
 
786
  year        = {1990}
 
787
}
 
788
 
 
789
@Book{MaL84,
 
790
  author      = {{P. Martin-L\"of}},
 
791
  publisher   = {Bibliopolis},
 
792
  series      = {Studies in Proof Theory},
 
793
  title       = {Intuitionistic Type Theory},
 
794
  year        = {1984}
 
795
}
 
796
 
 
797
@Article{MaSi94,
 
798
  author      = {P. Manoury and M. Simonot},
 
799
  title       = {Automatizing Termination Proofs of Recursively Defined Functions.},
 
800
  journal     = {TCS},
 
801
  volume      = {135},
 
802
  number      = {2},
 
803
  year        = {1994},
 
804
  pages       = {319-343},
 
805
}
 
806
 
 
807
@InProceedings{Miquel00,
 
808
  author      = {A. Miquel},
 
809
  title       = {A Model for Impredicative Type Systems with Universes,
 
810
Intersection Types and Subtyping},
 
811
  booktitle   = {{Proceedings of the 15th Annual IEEE Symposium on Logic in Computer Science (LICS'00)}},
 
812
  publisher   = {IEEE Computer Society Press},
 
813
  year        = {2000}
 
814
}
 
815
 
 
816
@PhDThesis{Miquel01a,
 
817
  author      = {A. Miquel},
 
818
  title       = {Le Calcul des Constructions implicite: syntaxe et s\'emantique},
 
819
  month       = {dec},
 
820
  school      = {{Universit\'e Paris 7}},
 
821
  year        = {2001}
 
822
}
 
823
 
 
824
@InProceedings{Miquel01b,
 
825
  author      = {A. Miquel},
 
826
  title       = {The Implicit Calculus of Constructions: Extending Pure Type Systems with an Intersection Type Binder and Subtyping},
 
827
  booktitle   = {{Proceedings of the fifth International Conference on Typed Lambda Calculi and Applications (TLCA01), Krakow, Poland}},
 
828
  publisher   = SV,
 
829
  series      = {LNCS},
 
830
  number      = 2044,
 
831
  year        = {2001}
 
832
}
 
833
 
 
834
@InProceedings{MiWer02,
 
835
  author      = {A. Miquel and B. Werner},
 
836
  title       = {The Not So Simple Proof-Irrelevant Model of CC},
 
837
  booktitle   = {TYPES},
 
838
  year        = {2002},
 
839
  pages       = {240-258},
 
840
  ee          = {http://link.springer.de/link/service/series/0558/bibs/2646/26460240.htm},
 
841
  crossref    = {DBLP:conf/types/2002},
 
842
  bibsource   = {DBLP, http://dblp.uni-trier.de}
 
843
}
 
844
 
 
845
@proceedings{DBLP:conf/types/2002,
 
846
  editor      = {H. Geuvers and F. Wiedijk},
 
847
  title       = {Types for Proofs and Programs, Second International Workshop,
 
848
                 TYPES 2002, Berg en Dal, The Netherlands, April 24-28, 2002,
 
849
                 Selected Papers},
 
850
  booktitle   = {TYPES},
 
851
  publisher   = SV,
 
852
  series      = LNCS,
 
853
  volume      = {2646},
 
854
  year        = {2003},
 
855
  isbn        = {3-540-14031-X},
 
856
  bibsource   = {DBLP, http://dblp.uni-trier.de}
 
857
}
 
858
 
 
859
@InProceedings{Moh89a,
 
860
  author      = {C. Paulin-Mohring},
 
861
  address     = {Austin},
 
862
  booktitle   = {Sixteenth Annual ACM Symposium on Principles of Programming Languages},
 
863
  month       = jan,
 
864
  publisher   = {ACM},
 
865
  title       = {Extracting ${F}_{\omega}$'s programs from proofs in the {Calculus of Constructions}},
 
866
  year        = {1989}
 
867
}
 
868
 
 
869
@PhDThesis{Moh89b,
 
870
  author      = {C. Paulin-Mohring},
 
871
  month       = jan,
 
872
  school      = {{Universit\'e Paris 7}},
 
873
  title       = {Extraction de programmes dans le {Calcul des Constructions}},
 
874
  year        = {1989}
 
875
}
 
876
 
 
877
@InProceedings{Moh93,
 
878
  author      = {C. Paulin-Mohring},
 
879
  booktitle   = {Proceedings of the conference Typed Lambda Calculi and Applications},
 
880
  editor      = {M. Bezem and J.-F. Groote},
 
881
  note        = {Also LIP research report 92-49, ENS Lyon},
 
882
  number      = {664},
 
883
  publisher   = SV,
 
884
  series      = {LNCS},
 
885
  title       = {{Inductive Definitions in the System Coq - Rules and Properties}},
 
886
  year        = {1993}
 
887
}
 
888
 
 
889
@Book{Moh97,
 
890
  author      = {C. Paulin-Mohring},
 
891
  month       = jan,
 
892
  publisher   = {{ENS Lyon}},
 
893
  title       = {{Le syst\`eme Coq. \mbox{Th\`ese d'habilitation}}},
 
894
  year        = {1997}
 
895
}
 
896
 
 
897
@MastersThesis{Mun94,
 
898
  author      = {C. Mu�oz},
 
899
  month       = sep,
 
900
  school      = {DEA d'Informatique Fondamentale, Universit\'e Paris 7},
 
901
  title       = {D\'emonstration automatique dans la logique propositionnelle intuitionniste},
 
902
  year        = {1994}
 
903
}
 
904
 
 
905
@PhDThesis{Mun97d,
 
906
  author      = {C. Mu{\~{n}}oz},
 
907
  title       = {Un calcul de substitutions pour la repr\'esentation
 
908
                 de preuves partielles en th\'eorie de types},
 
909
  school      = {Universit\'e Paris 7},
 
910
  year        = {1997},
 
911
  note        = {Version en anglais disponible comme rapport de 
 
912
                 recherche INRIA RR-3309},        
 
913
  type        = {Th\`ese de Doctorat}
 
914
}
 
915
 
 
916
@Book{NoPS90,
 
917
  author      = {B. {Nordstr\"om} and K. Peterson and J. Smith},
 
918
  booktitle   = {Information Processing 83},
 
919
  publisher   = {Oxford Science Publications},
 
920
  series      = {International Series of Monographs on Computer Science},
 
921
  title       = {Programming in {Martin-L\"of's} Type Theory},
 
922
  year        = {1990}
 
923
}
 
924
 
 
925
@Article{Nor88,
 
926
  author      = {B. {Nordstr\"om}},
 
927
  journal     = {BIT},
 
928
  title       = {Terminating General Recursion},
 
929
  volume      = {28},
 
930
  year        = {1988}
 
931
}
 
932
 
 
933
@Book{Odi90,
 
934
  editor      = {P. Odifreddi},
 
935
  publisher   = {Academic Press},
 
936
  title       = {Logic and Computer Science},
 
937
  year        = {1990}
 
938
}
 
939
 
 
940
@InProceedings{PaMS92,
 
941
  author      = {M. Parigot and P. Manoury and M. Simonot},
 
942
  address     = {St. Petersburg, Russia},
 
943
  booktitle   = {Logic Programming and automated reasoning},
 
944
  editor      = {A. Voronkov},
 
945
  month       = jul,
 
946
  number      = {624},
 
947
  publisher   = SV,
 
948
  series      = {LNCS},
 
949
  title       = {{ProPre : A Programming language with proofs}},
 
950
  year        = {1992}
 
951
}
 
952
 
 
953
@Article{PaWe92,
 
954
  author      = {C. Paulin-Mohring and B. Werner},
 
955
  journal     = {Journal of Symbolic Computation},
 
956
  pages       = {607--640},
 
957
  title       = {{Synthesis of ML programs in the system Coq}},
 
958
  volume      = {15},
 
959
  year        = {1993}
 
960
}
 
961
 
 
962
@Article{Par92,
 
963
  author      = {M. Parigot},
 
964
  journal     = {Theoretical Computer Science},
 
965
  number      = {2},
 
966
  pages       = {335--356},
 
967
  title       = {{Recursive Programming with Proofs}},
 
968
  volume      = {94},
 
969
  year        = {1992}
 
970
}
 
971
 
 
972
@InProceedings{Parent95b,
 
973
  author      = {C. Parent},
 
974
  booktitle   = {{Mathematics of Program Construction'95}},
 
975
  publisher   = SV,
 
976
  series      = {LNCS},
 
977
  title       = {{Synthesizing proofs from programs in
 
978
the Calculus of Inductive Constructions}},
 
979
  volume      = {947},
 
980
  year        = {1995}
 
981
}
 
982
 
 
983
@InProceedings{Prasad93,
 
984
  author      = {K.V. Prasad},
 
985
  booktitle   = {{Proceedings of CONCUR'93}},
 
986
  publisher   = SV,
 
987
  series      = {LNCS},
 
988
  title       = {{Programming with broadcasts}},
 
989
  volume      = {715},
 
990
  year        = {1993}
 
991
}
 
992
 
 
993
@Book{RC95,
 
994
  author      = {di~Cosmo, R.},
 
995
  title       = {Isomorphisms of Types: from $\lambda$-calculus to information
 
996
                 retrieval and language design},
 
997
  series      = {Progress in Theoretical Computer Science},
 
998
  publisher   = {Birkhauser},
 
999
  year        = {1995},
 
1000
  note        = {ISBN-0-8176-3763-X}
 
1001
}
 
1002
 
 
1003
@TechReport{Rou92,
 
1004
  author      = {J. Rouyer},
 
1005
  institution = {INRIA},
 
1006
  month       = nov,
 
1007
  number      = {1795},
 
1008
  title       = {{D�veloppement de l'Algorithme d'Unification dans le Calcul des Constructions}},
 
1009
  year        = {1992}
 
1010
}
 
1011
 
 
1012
@Article{Rushby98,
 
1013
  title       = {Subtypes for Specifications: Predicate Subtyping in
 
1014
                {PVS}},
 
1015
  author      = {John Rushby and Sam Owre and N. Shankar},
 
1016
  journal     = {IEEE Transactions on Software Engineering},
 
1017
  pages       = {709--720},
 
1018
  volume      = 24,
 
1019
  number      = 9,
 
1020
  month       = sep,
 
1021
  year        = 1998
 
1022
}
 
1023
 
 
1024
@TechReport{Saibi94,
 
1025
  author      = {A. Sa\"{\i}bi},
 
1026
  institution = {INRIA},
 
1027
  month       = dec,
 
1028
  number      = {2345},
 
1029
  title       = {{Axiomatization of a lambda-calculus with explicit-substitutions in the Coq System}},
 
1030
  year        = {1994}
 
1031
}
 
1032
 
 
1033
 
 
1034
@MastersThesis{Ter92,
 
1035
  author      = {D. Terrasse},
 
1036
  month       = sep,
 
1037
  school      = {IARFA},
 
1038
  title       = {{Traduction de TYPOL en COQ. Application \`a Mini ML}},
 
1039
  year        = {1992}
 
1040
}
 
1041
 
 
1042
@TechReport{ThBeKa92,
 
1043
  author      = {L. Th\'ery and Y. Bertot and G. Kahn},
 
1044
  institution = {INRIA Sophia},
 
1045
  month       = may,
 
1046
  number      = {1684},
 
1047
  title       = {Real theorem provers deserve real user-interfaces},
 
1048
  type        = {Research Report},
 
1049
  year        = {1992}
 
1050
}
 
1051
 
 
1052
@Book{TrDa89,
 
1053
  author      = {A.S. Troelstra and D. van Dalen},
 
1054
  publisher   = {North-Holland},
 
1055
  series      = {Studies in Logic and the foundations of Mathematics, volumes 121 and 123},
 
1056
  title       = {Constructivism in Mathematics, an introduction},
 
1057
  year        = {1988}
 
1058
}
 
1059
 
 
1060
@PhDThesis{Wer94,
 
1061
  author      = {B. Werner},
 
1062
  school      = {Universit\'e Paris 7},
 
1063
  title       = {Une th\'eorie des constructions inductives},
 
1064
  type        = {Th\`ese de Doctorat},
 
1065
  year        = {1994}
 
1066
}
 
1067
 
 
1068
@PhDThesis{Bar99,
 
1069
  author      = {B. Barras},
 
1070
  school      = {Universit\'e Paris 7},
 
1071
  title       = {Auto-validation d'un syst�me de preuves avec familles inductives},
 
1072
  type        = {Th\`ese de Doctorat},
 
1073
  year        = {1999}
 
1074
}
 
1075
 
 
1076
@Unpublished{ddr98,
 
1077
  author      = {D. de Rauglaudre},
 
1078
  title       = {Camlp4 version 1.07.2},
 
1079
  year        = {1998},
 
1080
  note        = {In Camlp4 distribution}
 
1081
}
 
1082
 
 
1083
@Article{dowek93,
 
1084
  author      = {G. Dowek},
 
1085
  title       = {{A Complete Proof Synthesis Method for the Cube of Type Systems}},
 
1086
  journal     = {Journal Logic Computation},
 
1087
  volume      = {3},
 
1088
  number      = {3},
 
1089
  pages       = {287--315},
 
1090
  month       = {June},
 
1091
  year        = {1993}
 
1092
}
 
1093
 
 
1094
@InProceedings{manoury94,
 
1095
  author      = {P. Manoury},
 
1096
  title       = {{A User's Friendly Syntax to Define
 
1097
Recursive Functions as Typed $\lambda-$Terms}},
 
1098
  booktitle   = {{Types for Proofs and Programs, TYPES'94}},
 
1099
  series      = {LNCS},
 
1100
  volume      = {996},
 
1101
  month       = jun,
 
1102
  year        = {1994}
 
1103
}
 
1104
 
 
1105
@TechReport{maranget94,
 
1106
  author      = {L. Maranget},
 
1107
  institution = {INRIA},
 
1108
  number      = {2385},
 
1109
  title       = {{Two Techniques for Compiling Lazy Pattern Matching}},
 
1110
  year        = {1994}
 
1111
}
 
1112
 
 
1113
@InProceedings{puel-suarez90,
 
1114
  author      = {L.Puel and A. Su\'arez},
 
1115
  booktitle   = {{Conference Lisp and Functional Programming}},
 
1116
  series      = {ACM},
 
1117
  publisher   = SV,
 
1118
  title       = {{Compiling Pattern Matching by Term
 
1119
Decomposition}},
 
1120
  year        = {1990}
 
1121
}
 
1122
 
 
1123
@MastersThesis{saidi94,
 
1124
  author      = {H. Saidi},
 
1125
  month       = sep,
 
1126
  school      = {DEA d'Informatique Fondamentale, Universit\'e Paris 7},
 
1127
  title       = {R\'esolution d'\'equations dans le syst\`eme T
 
1128
 de G\"odel},
 
1129
  year        = {1994}
 
1130
}
 
1131
 
 
1132
@inproceedings{sozeau06,
 
1133
  author = {Matthieu Sozeau},
 
1134
  title = {Subset Coercions in {C}oq},
 
1135
  year = {2007},
 
1136
  booktitle = {TYPES'06},
 
1137
  pages = {237-252},
 
1138
  volume = {4502},
 
1139
  publisher = "Springer",
 
1140
  series =    {LNCS}
 
1141
}
 
1142
 
 
1143
@inproceedings{sozeau08,
 
1144
        Author = {Matthieu Sozeau and Nicolas Oury},
 
1145
        booktitle = {TPHOLs'08},
 
1146
        Pdf = {http://www.lri.fr/~sozeau/research/publications/drafts/classes.pdf},
 
1147
        Title = {{F}irst-{C}lass {T}ype {C}lasses},
 
1148
        Year = {2008},
 
1149
}
 
1150
 
 
1151
@Misc{streicher93semantical,
 
1152
  author      = {T. Streicher},
 
1153
  title       = {Semantical Investigations into Intensional Type Theory},
 
1154
  note        = {Habilitationsschrift, LMU Munchen.},
 
1155
  year        = {1993}
 
1156
}
 
1157
 
 
1158
@Misc{Pcoq,
 
1159
  author      = {Lemme Team},
 
1160
  title       = {Pcoq a graphical user-interface for {Coq}},
 
1161
  note        = {\url{http://www-sop.inria.fr/lemme/pcoq/}}
 
1162
}
 
1163
 
 
1164
@Misc{ProofGeneral,
 
1165
  author      = {David Aspinall},
 
1166
  title       = {Proof General},
 
1167
  note        = {\url{http://proofgeneral.inf.ed.ac.uk/}}
 
1168
}
 
1169
 
 
1170
@Book{CoqArt,
 
1171
  title       = {Interactive Theorem Proving and Program Development.
 
1172
                 Coq'Art: The Calculus of Inductive Constructions},
 
1173
  author      = {Yves Bertot and Pierre Cast�ran},
 
1174
  publisher   = {Springer Verlag},
 
1175
  series      = {Texts in Theoretical Computer Science. An EATCS series}, 
 
1176
  year        = 2004
 
1177
}
 
1178
 
 
1179
@InCollection{wadler87,
 
1180
  author      = {P. Wadler},
 
1181
  title       = {Efficient  Compilation of Pattern Matching},
 
1182
  booktitle   = {The Implementation of Functional Programming
 
1183
Languages},
 
1184
  editor      = {S.L. Peyton Jones},
 
1185
  publisher   = {Prentice-Hall},
 
1186
  year        = {1987}
 
1187
}
 
1188
 
 
1189
@inproceedings{DBLP:conf/types/CornesT95,
 
1190
  author    = {Cristina Cornes and
 
1191
               Delphine Terrasse},
 
1192
  title     = {Automating Inversion of Inductive Predicates in Coq},
 
1193
  booktitle = {TYPES},
 
1194
  year      = {1995},
 
1195
  pages     = {85-104},
 
1196
  crossref  = {DBLP:conf/types/1995},
 
1197
  bibsource = {DBLP, http://dblp.uni-trier.de}
 
1198
}
 
1199
@proceedings{DBLP:conf/types/1995,
 
1200
  editor    = {Stefano Berardi and
 
1201
               Mario Coppo},
 
1202
  title     = {Types for Proofs and Programs, International Workshop TYPES'95,
 
1203
               Torino, Italy, June 5-8, 1995, Selected Papers},
 
1204
  booktitle = {TYPES},
 
1205
  publisher = {Springer},
 
1206
  series    = {Lecture Notes in Computer Science},
 
1207
  volume    = {1158},
 
1208
  year      = {1996},
 
1209
  isbn      = {3-540-61780-9},
 
1210
  bibsource = {DBLP, http://dblp.uni-trier.de}
 
1211
}
 
1212
 
 
1213
@inproceedings{DBLP:conf/types/McBride00,
 
1214
  author    = {Conor McBride},
 
1215
  title     = {Elimination with a Motive},
 
1216
  booktitle = {TYPES},
 
1217
  year      = {2000},
 
1218
  pages     = {197-216},
 
1219
  ee        = {http://link.springer.de/link/service/series/0558/bibs/2277/22770197.htm},
 
1220
  crossref  = {DBLP:conf/types/2000},
 
1221
  bibsource = {DBLP, http://dblp.uni-trier.de}
 
1222
}
 
1223
 
 
1224
@proceedings{DBLP:conf/types/2000,
 
1225
  editor    = {Paul Callaghan and
 
1226
               Zhaohui Luo and
 
1227
               James McKinna and
 
1228
               Robert Pollack},
 
1229
  title     = {Types for Proofs and Programs, International Workshop, TYPES
 
1230
               2000, Durham, UK, December 8-12, 2000, Selected Papers},
 
1231
  booktitle = {TYPES},
 
1232
  publisher = {Springer},
 
1233
  series    = {Lecture Notes in Computer Science},
 
1234
  volume    = {2277},
 
1235
  year      = {2002},
 
1236
  isbn      = {3-540-43287-6},
 
1237
  bibsource = {DBLP, http://dblp.uni-trier.de}
 
1238
}
 
1239
 
 
1240
@Comment{cross-references, must be at end}
 
1241
 
 
1242
@Book{Bastad92,
 
1243
  editor      = {B. Nordstr\"om and K. Petersson and G. Plotkin},
 
1244
  publisher   = {Available by ftp at site ftp.inria.fr},
 
1245
  title       = {Proceedings of the 1992 Workshop on Types for Proofs and Programs},
 
1246
  year        = {1992}
 
1247
}
 
1248
 
 
1249
@Book{Nijmegen93,
 
1250
  editor      = {H. Barendregt and T. Nipkow},
 
1251
  publisher   = SV,
 
1252
  series      = LNCS,
 
1253
  title       = {Types for Proofs and Programs},
 
1254
  volume      = {806},
 
1255
  year        = {1994}
 
1256
}
 
1257
 
 
1258
@article{ TheOmegaPaper,
 
1259
    author = "W. Pugh",
 
1260
    title = "The Omega test: a fast and practical integer programming algorithm for dependence analysis",
 
1261
    journal = "Communication of the ACM",
 
1262
    pages = "102--114",
 
1263
    year = "1992",
 
1264
}