AbstractMost verification approaches assume a mathematical formalism in which functions are total, even though partial functions occur naturally in many applications. Furthermore, although there have been various proposals for logics of partial functions, there is no consensus on which is “the right” logic to use for verification applications. In this paper, we propose using a three-valued Kleene logic, where partial functions return the “undefined” value when applied outside of their domains. The particular semantics are chosen according to the principle of least surprise to the user; if there is disagreement among the various approaches on what the value of the formula should be, its evaluation is undefined. We show that the problem of ch...
AbstractIn this paper we define a new verification method based on an assertion language able to exp...
AbstractPartial functions and operators are used extensively in the formal development of programs a...
Partial functions and “undefinedness” have been around in mathematics for a long time, without causin...
AbstractMost verification approaches assume a mathematical formalism in which functions are total, e...
Even though it is not very often admitted, partial functionsdo play a significant role in many pract...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
AbstractUsually, the extension of classical logic to a three-level valued logic results in a complic...
The need to use partial functions arises frequently in formal descriptions of computer systems. Howe...
Even though it is not very often admitted, partial functions do play asignificant role in many pract...
PhD ThesisIt is well known that partial functions arise frequently in formal reasoning about progra...
We provide a sound and complete proof system for an extension of Kleene’s ternary logic to predicate...
Three-valued model checking has been proposed to support verification when some portions of the mode...
AbstractPartiality abounds in specifications and programs. We present a three-valued typed logic for...
Even though it is not very often admitted, partial functions do play a significant role in many prac...
Abstract. Even though it is not very often admitted, partial functions do play a significant role in...
AbstractIn this paper we define a new verification method based on an assertion language able to exp...
AbstractPartial functions and operators are used extensively in the formal development of programs a...
Partial functions and “undefinedness” have been around in mathematics for a long time, without causin...
AbstractMost verification approaches assume a mathematical formalism in which functions are total, e...
Even though it is not very often admitted, partial functionsdo play a significant role in many pract...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
AbstractUsually, the extension of classical logic to a three-level valued logic results in a complic...
The need to use partial functions arises frequently in formal descriptions of computer systems. Howe...
Even though it is not very often admitted, partial functions do play asignificant role in many pract...
PhD ThesisIt is well known that partial functions arise frequently in formal reasoning about progra...
We provide a sound and complete proof system for an extension of Kleene’s ternary logic to predicate...
Three-valued model checking has been proposed to support verification when some portions of the mode...
AbstractPartiality abounds in specifications and programs. We present a three-valued typed logic for...
Even though it is not very often admitted, partial functions do play a significant role in many prac...
Abstract. Even though it is not very often admitted, partial functions do play a significant role in...
AbstractIn this paper we define a new verification method based on an assertion language able to exp...
AbstractPartial functions and operators are used extensively in the formal development of programs a...
Partial functions and “undefinedness” have been around in mathematics for a long time, without causin...