In this paper we describe a new protocol that we call the Curry-Howard protocol between a theory and the programs extracted from it. This protocol leads to the expansion of the theory and the production of more powerful programs. The methodology we use for automatically extracting "correct" programs from proofs is a development of the wellknown Curry-Howard process. Program extraction has been developed by many authors (see, for example, [8], [4] and [11]), but our presentation is ultimately aimed at a practical, usable system and has a number of novel features. These include 1. first of all, a very simple and natural mimicking of ordinary mathematical practice and likewise the use of established computer programs when we obtain programs fr...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
This course provides a first introduction to the Curry-Howard correspondence between programs and pr...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
Abstract. In this paper we describe a new protocol that we call the Curry-Howard protocol between a ...
In this paper we describe our protocol for the interaction between a theory and the programs extract...
In this paper we describe our system Fred for automatically extracting "correct" programs from proof...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
We describe our system Fred for extracting reliable and reusable programs from mathematical proofs v...
Details developments in the direction of a practical proofs-as-programs paradigm, which constitutes ...
The objective of this paper is to provide a theoretical foundation for program extraction from proof...
In this chapter we investigate a computational interpretation of constructive proofs and relate it t...
AbstractIt is well-known that a constructive proof of a Π20 formula F written as a λ-term via Curry-...
What is a proof for? What is the characteristic use of a proof as a computation, as opposed to its u...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
This course provides a first introduction to the Curry-Howard correspondence between programs and pr...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
Abstract. In this paper we describe a new protocol that we call the Curry-Howard protocol between a ...
In this paper we describe our protocol for the interaction between a theory and the programs extract...
In this paper we describe our system Fred for automatically extracting "correct" programs from proof...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
We describe our system Fred for extracting reliable and reusable programs from mathematical proofs v...
Details developments in the direction of a practical proofs-as-programs paradigm, which constitutes ...
The objective of this paper is to provide a theoretical foundation for program extraction from proof...
In this chapter we investigate a computational interpretation of constructive proofs and relate it t...
AbstractIt is well-known that a constructive proof of a Π20 formula F written as a λ-term via Curry-...
What is a proof for? What is the characteristic use of a proof as a computation, as opposed to its u...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
This course provides a first introduction to the Curry-Howard correspondence between programs and pr...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...