In this paper we describe our protocol for the interaction 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 well-known Curry-Howard process. Although program extraction has been developed by many authors (see, for example, [9], [5] and [12]), our presentation has a number of novel features. These include 1. first of all, a mimicking of ordinary mathematical practice in the constraction of new mathematics and likewise the use of established computer programs when we extract programs from formal proofs. 2. the use of a (first-order) many-...
We describe our system Fred for extracting reliable and reusable programs from mathematical proofs v...
This paper presents how to automatically prove that an "optimized " program is correct wit...
What is a proof for? What is the characteristic use of a proof as a computation, as opposed to its u...
In this paper we describe a new protocol that we call the Curry-Howard protocol between a theory and...
Abstract. In this paper we describe a new protocol that we call the Curry-Howard protocol between a ...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
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...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
The objective of this paper is to provide a theoretical foundation for program extraction from proof...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
It is well known that mathematical proofs often contain (abstract) algorithms, but although these al...
It is well known that it is undecidable in general whether a given program meets its speci cation. I...
We describe our system Fred for extracting reliable and reusable programs from mathematical proofs v...
This paper presents how to automatically prove that an "optimized " program is correct wit...
What is a proof for? What is the characteristic use of a proof as a computation, as opposed to its u...
In this paper we describe a new protocol that we call the Curry-Howard protocol between a theory and...
Abstract. In this paper we describe a new protocol that we call the Curry-Howard protocol between a ...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
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...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
The objective of this paper is to provide a theoretical foundation for program extraction from proof...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
It is well known that mathematical proofs often contain (abstract) algorithms, but although these al...
It is well known that it is undecidable in general whether a given program meets its speci cation. I...
We describe our system Fred for extracting reliable and reusable programs from mathematical proofs v...
This paper presents how to automatically prove that an "optimized " program is correct wit...
What is a proof for? What is the characteristic use of a proof as a computation, as opposed to its u...