ACM Home Page
Please provide us with feedback. Feedback
Fixed point semantics and partial recursion in Coq
Full text PdfPdf (220 KB)
Source
International Conference on Principles and Practice of Declarative Programming archive
Proceedings of the 10th international ACM SIGPLAN conference on Principles and practice of declarative programming table of contents
Valencia, Spain
SESSION: Theory & semantics table of contents
Pages 89-96  
Year of Publication: 2008
ISBN:978-1-60558-117-0
Authors
Yves Bertot  INRIA Sophia Antipolis, France
Vladimir Komendantsky  INRIA Sophia Antipolis, France
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 53,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1389449.1389461
What is a DOI?

ABSTRACT

We propose to use the Knaster–Tarski least fixed point theorem as a basis to define recursive functions in the Calculus of Inductive Constructions. This widens the class of functions that can be modelled in type-theory based theorem proving tools to potentially nonterminating functions. This is only possible if we extend the logical framework by adding some axioms of classical logic.We claim that the extended framework makes it possible to reason about terminating or non-terminating computations and we show that extraction can also be extended to handle the new functions


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Abian and A. B. Brown. A theorem on partially ordered sets with applications to fixed point theorems. Canadian J. Math., 13:78--82, 1961.
 
2
P. Aczel. An introduction to inductive definitions. In J. Barwise, editor, Handbook of Mathematical Logic, volume 90 of Studies in Logic and the Foundations of Mathematics. North Holland, 1977.
 
3
 
4
A. Balaa and Y. Bertot. Fonctions récursives générales par itération en théorie des types. In Journées Francophones pour les Langages Applicatifs, Jan. 2002.
 
5
Y. Bertot. Theorem proving support in programming language semantics, 2007. htp:/hal.inra.fr/inra-016309.
 
6
 
7
Y. Bertot and V. Komendantsky. Proofs on domain theory and partial Yves.Breecrutrosio/nt,a2r0s0k8i..htmlp:/w-sop.inra.fr/marel/ .
 
8
A. Bove. General recursion in type theory. In H. Geuvers and F. Wiedijk, editors, Types for Proofs and Programs, International Workshop TYPES 2002, The Netherlands, number 2646 in Lecture Notes in Computer Science, pages 39--58, March 2003.
 
9
A. Bove and V. Capretta. Computation by prophecy. In S. R. D. Rocca, editor, Typed Lambda Calculi and Applications, 8th International Conference, TLCA 2007, Paris, France, June 26-28, 2007, Proceedings, volume 4583 of Lecture Notes in Computer Science, pages 70--83. Springer, 2007.
 
10
J. Camilleri and T. Melham. Reasoning with inductively defined relations in the HOL theorem prover. Technical report, University of Cambridge, 1992.
 
11
L. Chicli, L. Pottier, and C. Simpson. Mathematical quotients and quotient types in Coq. In H. Geuvers and F. Wiedijk, editors, Types for Proofs and Programs, number 2646 in LNCS, pages 95--107. Springer, 2003.
12
 
13
Coq development team. The Coq Proof Assistant Reference Manual, version 8.1, 2006.
 
14
C. Dubois and V. V. Donzeau-Gouge. A step towards the mechanization of partial functions: domains as inductive predicates, July 1998. www.cs.bham.uk/~mmk/cade98-partialty.
 
15
S. Glondu. Garantie formelle de correction pour l'extraction Coq, 2007. htp:/stephane.glondu.net/raport.207.pdf.
 
16
 
17
 
18
G. Kahn. Elements of constructive geometry group theory and domain theory, 1995. available as a Coq user contribution at http://coq.inra.fr/contribs-eng.html.
 
19
P. Letouzey. A new extraction for Coq. In H. Geuvers and F.Wiedijk, editors, TYPES 2002, volume 2646 of Lecture Notes in Computer Science. Springer-Verlag, 2003.
20
 
21
 
22
 
23
T. Nipkow. Winskel is (almost) right:towards a mechanized semantics textbook. Formal Aspects of Computing, 10:171--186, 1998.
 
24
 
25
 
26
C. Paulin-Mohring. A constructive denotational semantics for Kahn networks in Coq, 2007. paulin07kahn.pdf htp:/w.lri.fr/~paulin/PUBLIS/ .
 
27
 
28
 
29
 
30

Collaborative Colleagues:
Yves Bertot: colleagues
Vladimir Komendantsky: colleagues