Whereas early researchers in computability theory described effective computability in terms of such models as Turing machines, Markov algorithms, and register machines, a recent trend has been to use simple programming languages as computability models. A parallel development to this programming approach to computability theory is the current interest in systematic and scientific development and proof of programs. This paper investigates the feasibility of using formal proofs of programs in computability theory. After describing a framework for formal verification of programs written in a simple theoretical programming language, we discuss the proofs of several typical programs used in computability theory
In spite of the importance of Formal Methods for development of a reliable hard- and software this d...
Case, JohnThe three content chapters of this doctoral dissertation involve each of the concepts Comp...
A language-agnostic program verifier takes three inputs: a program, its formal specification, and th...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
Computability theory is at the heart of theoretical computer science. Yet, ironically, many of its b...
Computability Theory: An Introduction provides information pertinent to the major concepts, construc...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
Why do we need a formalization of the notion of algorithm or effective computation? In order to show...
A simple but general parallel programming language is considered. The semantics of programs is defin...
A unified framework for formal reasoning about programs and deductive mechanisms involved in program...
Abstract. In my view, the “verification problem ” is the theorem proving problem, restricted to a co...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
Automatic program verification is a computationally intense task. When a verifier declares a program...
In spite of the importance of Formal Methods for development of a reliable hard- and software this d...
Case, JohnThe three content chapters of this doctoral dissertation involve each of the concepts Comp...
A language-agnostic program verifier takes three inputs: a program, its formal specification, and th...
Since the work of Brouwer, Kolmogorov, Goedel, Kleene and many others we know that constructive proo...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
Computability theory is at the heart of theoretical computer science. Yet, ironically, many of its b...
Computability Theory: An Introduction provides information pertinent to the major concepts, construc...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
Why do we need a formalization of the notion of algorithm or effective computation? In order to show...
A simple but general parallel programming language is considered. The semantics of programs is defin...
A unified framework for formal reasoning about programs and deductive mechanisms involved in program...
Abstract. In my view, the “verification problem ” is the theorem proving problem, restricted to a co...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
Automatic program verification is a computationally intense task. When a verifier declares a program...
In spite of the importance of Formal Methods for development of a reliable hard- and software this d...
Case, JohnThe three content chapters of this doctoral dissertation involve each of the concepts Comp...
A language-agnostic program verifier takes three inputs: a program, its formal specification, and th...