Abstract The NuPRL system [3] was designed for interactive writing of machine-checked constructive proofs and for extracting algorithms from the proofs. The extracted algorithms are guaranteed to be correct which makes it possible to use NuPRL as a programming language with built-in verification[1,5,7,8,9,10]. However it turned out that proofs written without algorithmic efficiency in mind often produce very inefficient algorithms-- exponential and double-exponential ones for problems that can be solved in polynomial time. In this paper we present some general principles of efficient programming in constructive type theory as well as describe a case study that shows how these principles apply to particular problems. We consider the proof of...
One point made here is that formal constructive mathematics can be interpreted as a "high-level" pro...
AbstractThis paper describes the automated complexity analysis (ACA) system for automated higher-ord...
Proof complexity focuses on the complexity of theorem proving procedures, a topic which is tightly l...
In order to use Nuprl system as a programming language with built-in verification one has to improve...
In order to use Nuprl system [1] as a programming language with builtin verification one has to impr...
We present a constructive formalization of the Myhill-Nerode the-orem on the minimization of nite au...
The Nuprl proof development system was designed for the computer-assisted problem solving in mathem...
The starting point for this thesis is the Nuprl proof development system. Nuprl is an environment fo...
The topic of this thesis is the extraction of efficient and readable programs from formal constructi...
Over the past few years, the traditional separation between automated theorem provers and computer a...
We have developed powerful environments within the Nuprl Proof Development System for problem solvi...
This thesis describes substantial enhancements that were made to the software tools in the Nuprl sys...
Abstract. This paper extends the proof methods used by the Nuprl proof assistant to reason about the...
Abstract. Stipulations on the correctness of proofs produced in a formal system include that the axi...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
One point made here is that formal constructive mathematics can be interpreted as a "high-level" pro...
AbstractThis paper describes the automated complexity analysis (ACA) system for automated higher-ord...
Proof complexity focuses on the complexity of theorem proving procedures, a topic which is tightly l...
In order to use Nuprl system as a programming language with built-in verification one has to improve...
In order to use Nuprl system [1] as a programming language with builtin verification one has to impr...
We present a constructive formalization of the Myhill-Nerode the-orem on the minimization of nite au...
The Nuprl proof development system was designed for the computer-assisted problem solving in mathem...
The starting point for this thesis is the Nuprl proof development system. Nuprl is an environment fo...
The topic of this thesis is the extraction of efficient and readable programs from formal constructi...
Over the past few years, the traditional separation between automated theorem provers and computer a...
We have developed powerful environments within the Nuprl Proof Development System for problem solvi...
This thesis describes substantial enhancements that were made to the software tools in the Nuprl sys...
Abstract. This paper extends the proof methods used by the Nuprl proof assistant to reason about the...
Abstract. Stipulations on the correctness of proofs produced in a formal system include that the axi...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
One point made here is that formal constructive mathematics can be interpreted as a "high-level" pro...
AbstractThis paper describes the automated complexity analysis (ACA) system for automated higher-ord...
Proof complexity focuses on the complexity of theorem proving procedures, a topic which is tightly l...