Extraction is a technique for producing verified programs. A proof of $\forall chi : T \ldot \exists y : T' \ldot F$ corresponds to a function $f$ of type $T \rightarrow T'$ that maps every $\chi$ of type $T$ to a $y$ of type $T'$ such that $F$ is true. If the proof is constructive, then $f$ is recursive. The semantics of extracted code involves the manipulation of justifications, which are pieces of evidence for the truth of formulas. The raw extracted code for the formula above is actually a function $\gamma$ that maps $\chi$ to a pair $(y, \gamma')$, where $\gamma'$ is a justification that provides evidence for the truth of $F$. This thesis presents various ways to improve the efficiency of extracted programs. The first way uses...
Existing verification technology, though theoretically adequate, is not directly applicable to the ...
The present thesis compares two computational interpretations of non-constructive proofs: refined A-...
AbstractIt is a well-known fact that algorithms are often hidden inside mathematical proofs. If thes...
Executable codes can be extracted from constructive proofs by using realizability interpretation. Ho...
The topic of this thesis is the extraction of efficient and readable programs from formal constructi...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
It is well known that mathematical proofs often contain (abstract) algorithms, but although these al...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
This paper presents how to automatically prove that an "optimized " program is correct wit...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
this paper, we will be concerned with proof assistants that construct a proof object, i.e. a data st...
This work concerns the generation of programs which are certifiedto be correct by construction. Thes...
Based on a representation of primitive proof objects as #- terms, which has been built into the theo...
In this paper we describe our protocol for the interaction between a theory and the programs extract...
Existing verification technology, though theoretically adequate, is not directly applicable to the ...
The present thesis compares two computational interpretations of non-constructive proofs: refined A-...
AbstractIt is a well-known fact that algorithms are often hidden inside mathematical proofs. If thes...
Executable codes can be extracted from constructive proofs by using realizability interpretation. Ho...
The topic of this thesis is the extraction of efficient and readable programs from formal constructi...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
It is well known that mathematical proofs often contain (abstract) algorithms, but although these al...
In this paper we describe our system for automatically extracting "correct" programs from proofs usi...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
This paper presents how to automatically prove that an "optimized " program is correct wit...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
this paper, we will be concerned with proof assistants that construct a proof object, i.e. a data st...
This work concerns the generation of programs which are certifiedto be correct by construction. Thes...
Based on a representation of primitive proof objects as #- terms, which has been built into the theo...
In this paper we describe our protocol for the interaction between a theory and the programs extract...
Existing verification technology, though theoretically adequate, is not directly applicable to the ...
The present thesis compares two computational interpretations of non-constructive proofs: refined A-...
AbstractIt is a well-known fact that algorithms are often hidden inside mathematical proofs. If thes...