A Practical Approach to Partial Functions in CVC Lite

نویسندگان

  • Sergey Berezin
  • Clark W. Barrett
  • Igor Shikanian
  • Marsha Chechik
  • Arie Gurfinkel
  • David L. Dill
چکیده

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.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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