In this paper an attempt is made to explore the logical founda-tions of computer programming by use of techniques which were first applied in the study of geometry and have later been extended to other branches of mathematics. This in-volves the elucidation of sets of axioms and rules of inference which can be used in proofs of the properties of computer programs. Examples are given of such axioms and rules, and a formal proof of a simple theorem is displayed. Finally, it is argued that important advantages, both theoretical and prac-tical, may follow from a pursuance of these topics. KEY WORDS AND PHRASES: axiomatic method, theory of programming' proofs of programs, formal language definition, programming languag
AbstractIn this paper, the relation between WHILE-programs and formal proofs of their quantified spe...
A number of combinations of theorem proving and computer algebra systems have been proposed; in this...
This report summarizes a PhD research effort to implement a type of logic programming language calle...
In this paper an attempt is made to explore the logical founda-tions of computer programming by use ...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
A proof is a successful demonstration that a conclusion necessarily follows by logical reasoning fro...
Typescript.Thesis (Ph. D.)--University of Hawaii at Manoa, 1977.Bibliography: leaves 172-175.Microfi...
A proof is a successful demonstration that a conclusion necessarily follows by logical reasoning fro...
AbstractThis paper is an exercise in program construction using Mathematics as a tool. The program w...
An introduction to the basic notions of propositional and predicate logic and special theories inclu...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
AbstractWe provide a sound and relatively complete axiom system for partial correctness assertions i...
We provide a sound and relatively complete axiom system for partial correctness assertions in an Alg...
This thesis presents a formal apparatus which is adequate both to express the termination and correc...
This report summarizes a PhD research effort to implement a type of logic programming language calle...
AbstractIn this paper, the relation between WHILE-programs and formal proofs of their quantified spe...
A number of combinations of theorem proving and computer algebra systems have been proposed; in this...
This report summarizes a PhD research effort to implement a type of logic programming language calle...
In this paper an attempt is made to explore the logical founda-tions of computer programming by use ...
Programs are like constructive proofs of their specifications. This analogy is a precise equivalenc...
A proof is a successful demonstration that a conclusion necessarily follows by logical reasoning fro...
Typescript.Thesis (Ph. D.)--University of Hawaii at Manoa, 1977.Bibliography: leaves 172-175.Microfi...
A proof is a successful demonstration that a conclusion necessarily follows by logical reasoning fro...
AbstractThis paper is an exercise in program construction using Mathematics as a tool. The program w...
An introduction to the basic notions of propositional and predicate logic and special theories inclu...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
AbstractWe provide a sound and relatively complete axiom system for partial correctness assertions i...
We provide a sound and relatively complete axiom system for partial correctness assertions in an Alg...
This thesis presents a formal apparatus which is adequate both to express the termination and correc...
This report summarizes a PhD research effort to implement a type of logic programming language calle...
AbstractIn this paper, the relation between WHILE-programs and formal proofs of their quantified spe...
A number of combinations of theorem proving and computer algebra systems have been proposed; in this...
This report summarizes a PhD research effort to implement a type of logic programming language calle...