Abstract. 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 pro-duction of more powerful programs. The methodology we use for auto-matically extracting “correct ” programs from proofs is a development of the well-known Curry-Howard process. Program extraction has been developed by many authors (see, for example, [9], [5] and [12]), but our presentation is ultimately aimed at a practical, usable system and has a number of novel features. These include 1. a very simple and natural mimicking of ordinary mathematical prac-tice and likewise the use of established computer programs when we obtain programs f...
It is well known that mathematical proofs often contain (abstract) algorithms, but although these al...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
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...
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...
The objective of this paper is to provide a theoretical foundation for program extraction from proof...
Details developments in the direction of a practical proofs-as-programs paradigm, which constitutes ...
AbstractIt is well-known that a constructive proof of a Π20 formula F written as a λ-term via Curry-...
In this chapter we investigate a computational interpretation of constructive proofs and relate it t...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
It is well known that mathematical proofs often contain (abstract) algorithms, but although these al...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
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...
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...
The objective of this paper is to provide a theoretical foundation for program extraction from proof...
Details developments in the direction of a practical proofs-as-programs paradigm, which constitutes ...
AbstractIt is well-known that a constructive proof of a Π20 formula F written as a λ-term via Curry-...
In this chapter we investigate a computational interpretation of constructive proofs and relate it t...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
It is well known that mathematical proofs often contain (abstract) algorithms, but although these al...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
What is a proof for? What is the characteristic use of a proof as a computation, as opposed to its u...