As our society becomes technologically more complex, computers are being used in greater and greater numbers of high consequence systems. Giving a machine control over the lives of humans can be disturbing, especially if the software that is run on such a machine has bugs. Formal reasoning is one of the most powerful techniques available to demonstrate the correctness of a piece of software. When reasoning about software and its development, one frequently encounters expressions that contain partial functions. As might be expected, the presence of partial functions introduces an additional dimension of difficulty to the reasoning framework. This difficulty produces an especially strong impact in the case of high consequence systems. An abil...
Hoare Logic has a long tradition in formal verification and has been continuously developed and used...
This paper gives a comprehensive description of a typed version of the logic known as LPF. This log...
AbstractPartiality abounds in specifications and programs. We present a three-valued typed logic for...
As our society becomes technologically more complex, computers are being used in greater and greater...
This paper presents a portion of the work on specification, design, and implementation of safety-cri...
We report on a new environment developed and implemented inside the Nuprl type theory that facilita...
We formulate a noncommutative sequent calculus for partial correctness that subsumes propositional H...
The need to use partial functions arises frequently in formal descriptions of computer systems. Howe...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
International audiencePartial correctness is perhaps the most important functional property of algo-...
If software code is developed by humans, can we as users rely on its absolute correctness?\ud \ud To...
In systems verification we are often concerned with multiple, inter-dependent properties that a pro-...
AbstractPartial functions and operators are used extensively in the formal development of programs a...
. This paper describes the theorem proving component of a larger software development environment fo...
Hoare Logic has a long tradition in formal verification and has been continuously developed and used...
This paper gives a comprehensive description of a typed version of the logic known as LPF. This log...
AbstractPartiality abounds in specifications and programs. We present a three-valued typed logic for...
As our society becomes technologically more complex, computers are being used in greater and greater...
This paper presents a portion of the work on specification, design, and implementation of safety-cri...
We report on a new environment developed and implemented inside the Nuprl type theory that facilita...
We formulate a noncommutative sequent calculus for partial correctness that subsumes propositional H...
The need to use partial functions arises frequently in formal descriptions of computer systems. Howe...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
International audiencePartial correctness is perhaps the most important functional property of algo-...
If software code is developed by humans, can we as users rely on its absolute correctness?\ud \ud To...
In systems verification we are often concerned with multiple, inter-dependent properties that a pro-...
AbstractPartial functions and operators are used extensively in the formal development of programs a...
. This paper describes the theorem proving component of a larger software development environment fo...
Hoare Logic has a long tradition in formal verification and has been continuously developed and used...
This paper gives a comprehensive description of a typed version of the logic known as LPF. This log...
AbstractPartiality abounds in specifications and programs. We present a three-valued typed logic for...