A Practical Approach to Partial Functions in CVC Lite
نویسندگان
چکیده
Most 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 checking validity in the three-valued logic can be reduced to checking validity in a standard two-valued logic, and describe how this approach has been successfully implemented in our tool, CVC Lite.
منابع مشابه
Survey of a Practical Approach to Central Venous Catheterization in Pediatric Patients
Background Central venous catheter (CVC) is used for measuring hemodynamic variables, transfusion of blood, fluids and medications when peripheral vascular lack sufficiency. Unfortunately CVC is associated with many complications ranging from anxiety and discomfort for the patient to severe mechanical side effects such as arterial lacerations, pleural and pericardial injury as well as infection...
متن کاملCooperating Theorem Provers: A Case Study Combining HOL-Light and CVC Lite
This paper is a case study in combining theorem provers. We define a derived rule in HOL-Light, CVC PROVE, which calls CVC Lite and translates the resulting proof object back to HOL-Light. This technique fundamentally expands the capabilities of HOL-Light while preserving soundness.
متن کاملOn a Rewriting Approach to Satisfiability Procedures: Extension, Combination of Theories and an Experimental Appraisal
The rewriting approach to T -satisfiability is based on establishing termination of a rewrite-based inference system for first-order logic on the T -satisfiability problem. Extending previous such results, including the quantifier-free theory of equality and the theory of arrays with or without extensionality, we prove termination for the theories of records with or without extensionality, inte...
متن کاملA new approach to using the cubic B-spline functions to solve the Black-Scholes equation
Nowadays, options are common financial derivatives. For this reason, by increase of applications for these financial derivatives, the problem of options pricing is one of the most important economic issues. With the development of stochastic models, the need for randomly computational methods caused the generation of a new field called financial engineering. In the financial engineering the pre...
متن کاملSergey Berezin
My primary research interests are in the field of formal methods in computer-aided verification (or Formal Verification for short). This is a relatively young field in computer science which concerns with finding errors in hardware and computer programs, and proving correctness of such designs (absence of certain types of errors). Formal verification is often used in proving correctness of the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 125 شماره
صفحات -
تاریخ انتشار 2005