We provide a sound and relatively complete axiom system for partial correctness assertions in an Algol-like language with procedures passed as parameters, but with no global variables (traditionally known as the language L4). The axiom system allows us to reason syntactically about programs and to construct proofs for assertions about complicated programs from proofs of assertions about their components. Such an axiom system for a language with these features had been sought by a number of researchers, but no previously published solution has been entirely satisfactory. Our axiom system extends the natural style of reasoning used in previous Hoare axiom systems to programs with procedures of higher type. The details of the proof that our ax...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
AbstractWe provide a sound and relatively complete axiom system for partial correctness assertions i...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
AbstractWe study a programming language LPas consisting of blockstructured programs with a Pascal-li...
AbstractThe "specification logic" of J. C. Reynolds (in "Tools and Notions for Program Construction"...
The paper starts with the observation that in ALGOL 60 no specifications for formal procedure parame...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
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 ...
This report deals with program verification based on a refined Hoare-logic which allows to handle pr...
We advocate a declarative approach to proving properties of logic programs. Total correctness can be...
interpretation is a well-known and extensively used method to extract over-approximate program invar...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
AbstractWe provide a sound and relatively complete axiom system for partial correctness assertions i...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
AbstractWe study a programming language LPas consisting of blockstructured programs with a Pascal-li...
AbstractThe "specification logic" of J. C. Reynolds (in "Tools and Notions for Program Construction"...
The paper starts with the observation that in ALGOL 60 no specifications for formal procedure parame...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
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 ...
This report deals with program verification based on a refined Hoare-logic which allows to handle pr...
We advocate a declarative approach to proving properties of logic programs. Total correctness can be...
interpretation is a well-known and extensively used method to extract over-approximate program invar...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
We present a method using an extended logical system for obtaining "correct" programs from specifica...