ACM Home Page
Please provide us with feedback. Feedback
Extracting &ohgr;'s programs from proofs in the calculus of constructions
Full text PdfPdf (1.32 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Austin, Texas, United States
Pages: 89 - 104  
Year of Publication: 1989
ISBN:0-89791-294-2
Author
C. Paulin-Mohring  INRIA and LIENS, 45 Rue d'Ulm, 75230 PARIS Cedex 05, FRANCE
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 28,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms  

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/75277.75285
What is a DOI?

ABSTRACT

We define in this paper a notion of realizability for the Calculus of Constructions. The extracted programs are terms of the Calculus that do not contain dependent types. We introduce a distinction between informative and non-informative propositions. This distinction allows the removal of the “logical” part in the development of a program. We show also how to use our notion of realizability in order to interpret various axioms like the axiom of choice or the induction on integers. A practical example of development of program is given in the appendix.


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
M.J. Beeson. Foundations of Constructive Mathematics, Methamathematical Studies. Springer- Verlag, 1985.
 
2
C. BShm and A. Berarducci. Automatic synthesis of typed )~-programs on term algebras. Theoretieal Computer Science, 39, 1985.
 
3
 
4
Th. Coquand. Metamathematical investigations of a calculus of constructions, part I: syntax. 1987. To appear as INRIA Technical Report.
 
5
Th. Coquand. Une Thdorie des Constructions. Th~se de 3~me cycle, Universitd Paris 7, 1985.
 
6
 
7
Th. Coquand and G. Huet. Concepts mathdmatiques et informatiques formalis~s dans le calcul des constructions. In The Paris Logic Group, editor, Logic Colloquium '85, North-Holland, 1987.
 
8
 
9
P. Dybjer. Program Verification in a Logical Theory of Constructions. Technical Report, Programming Methodology Group, Chalmers University of Technology and University of GSteborg, 1986.
 
10
S. Hayashi and H. Nakano. PX, a Computational Logic. Technical Report, Research Institute for Mathematical Sciences, Kyoto University, 1987.
 
11
W.A. Howard. The formulae-a.s-types notion of constructions. In J.P. Seldin and J.R. Hindley, editors, to H.B. Curry : Essays on Combinatory Logic, Lambda Calculus and Formalism., Academic Press, 1980. Unpublished 1969 Manuscript.
 
12
J.-L. Krivine and M. Parigot. Programming with proofs. 1987. Preprint, presented at 6th symposium on Computation Theory, Wendish- Rietz, Germany.
 
13
C. Mohring. Algorithm development in the calculus of constructions. In Symposium on Logic in Computer Science, IEEE Computer Society Press, Cambridge, MA, 1986.
 
14
B. NordstriSm and K. Petersson. Types and specifications. In R.J~.A. Mason, editor, Information Processing 88, North-Holland, 1983.
 
15
P. Martin-LSf. Intn',iiionislic Type Theory. Studies in Proof Theory, Bibliopolis, 1984.
 
16
 
17
A.S. Troelstra, editor. Melamalhemalical {nvesligalion of In~uition.istic Arithmetic and Analysis. ~,NM S44, Springer-Verlag, 1973.

CITED BY  16