This thesis presents a formal apparatus which is adequate both to express the termination and correctness properties of programs and also the necessary induction rules and axioms of their domains. He explore the applications of this formalism with particular emphasis on providing a basis for formalising the stepwise-development of programs. The formalism provides, in some sense, the minimal extension into a second order theory that is required. It deals with binary relations between tuples and the minimal fixpoints of monotone and continuous functionals on them. The correspondence between common constructs in programming languages and this formalism is shown in an informal manner. To show correctness of a program it is necessary to fi...
The original publication is available at www.springerlink.com. Abstract. In order to support the ver...
We present a system for representing programs as proofs, which combines features of classical and co...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...
AbstractWe show how the formalization and application of schemata for program development can be red...
AbstractInductive methods are basic to program proving and this paper presents the formal part of a ...
AbstractIn this paper, the relation between WHILE-programs and formal proofs of their quantified spe...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
It is often claimed that functional programming languages, and in particular pure functional langua...
In this paper an attempt is made to explore the logical founda-tions of computer programming by use ...
In this paper an attempt is made to explore the logical founda-tions of computer programming by use ...
We show how the formalization and application of schemata for program development can be reduced to ...
AbstractSeveral induction theorem provers were developed to verify functional programs mechanically....
This thesis is aimed at simplifying the user-interaction in semi-interactive theorem proving for imp...
In spite of the importance of Formal Methods for development of a reliable hard- and software this d...
Abstract: Sparkle is a proof assistant designed for the lazy evaluating functional programming langu...
The original publication is available at www.springerlink.com. Abstract. In order to support the ver...
We present a system for representing programs as proofs, which combines features of classical and co...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...
AbstractWe show how the formalization and application of schemata for program development can be red...
AbstractInductive methods are basic to program proving and this paper presents the formal part of a ...
AbstractIn this paper, the relation between WHILE-programs and formal proofs of their quantified spe...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
It is often claimed that functional programming languages, and in particular pure functional langua...
In this paper an attempt is made to explore the logical founda-tions of computer programming by use ...
In this paper an attempt is made to explore the logical founda-tions of computer programming by use ...
We show how the formalization and application of schemata for program development can be reduced to ...
AbstractSeveral induction theorem provers were developed to verify functional programs mechanically....
This thesis is aimed at simplifying the user-interaction in semi-interactive theorem proving for imp...
In spite of the importance of Formal Methods for development of a reliable hard- and software this d...
Abstract: Sparkle is a proof assistant designed for the lazy evaluating functional programming langu...
The original publication is available at www.springerlink.com. Abstract. In order to support the ver...
We present a system for representing programs as proofs, which combines features of classical and co...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...