Automated Deduction in the B Set Theory using Deduction Modulo

نویسندگان

  • Guillaume Burel
  • David Delahaye
  • Damien Doligez
  • Pierre Halmagrand
  • Olivier Hermant
چکیده

We introduce a new encoding of the set theory of the B method based on deduction modulo. The theory of deduction modulo is an extension of predicate calculus that includes rewriting on both terms and propositions, which is well suited for proof search in axiomatic theories, as it turns many axioms into rewrite rules. We also present Zenon Modulo and iProver Modulo, two automated theorem provers that rely on deduction modulo and that are intended to deal with this B set theory modulo. These two tools have backends based on the Dedukti universal proof checker, which also relies on deduction modulo, and which allow us to certify the correctness of the proofs produced by these two tools. Finally, we provide some experimental results obtained on a benchmark consisting of derived properties of the B set theory, which show a significant gain of the tools based on deduction modulo compared to other first order automated theorem provers. In addition, to show the effectiveness of our approach, we describe an example of proof, whose proof is only found by the tools based on deduction modulo.

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

ثبت نام

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

منابع مشابه

Automated Deduction in the B Set Theory using Typed Proof Search and Deduction Modulo

We introduce an encoding of the set theory of the B method using polymorphic types and deduction modulo, which is used for the automated verification of proof obligations in the framework of the BWare project. Deduction modulo is an extension of predicate calculus with rewriting both on terms and propositions. It is well suited for proof search in theories because it turns many axioms into rewr...

متن کامل

Tableaux Modulo Theories Using Superdeduction - An Application to the Verification of B Proof Rules with the Zenon Automated Theorem Prover

We propose a method that allows us to develop tableaux modulo theories using the principles of superdeduction, among which the theory is used to enrich the deduction system with new deduction rules. This method is presented in the framework of the Zenon automated theorem prover, and is applied to the set theory of the B method. This allows us to provide another prover to Atelier B, which can be...

متن کامل

Tableaux Modulo Theories Using Superdeduction

We propose a method that allows us to develop tableaux modulo theories using the principles of superdeduction, among which the theory is used to enrich the deduction system with new deduction rules. This method is presented in the framework of the Zenon automated theorem prover, and is applied to the set theory of the B method. This allows us to provide another prover to Atelier B, which can be...

متن کامل

Zenon Modulo: When Achilles Outruns the Tortoise Using Deduction Modulo

We propose an extension of the tableau-based first order automated theorem prover Zenon to deduction modulo. The theory of deduction modulo is an extension of predicate calculus, which allows us to rewrite terms as well as propositions, and which is well suited for proof search in axiomatic theories, as it turns axioms into rewrite rules. We also present a heuristic to perform this latter step ...

متن کامل

On the Use of Constraints in Automated Deduction

This paper presents three approaches dealing with constraints in automated deduction. Each of them illustrates a diierent point. The expression of strategies using constraints is shown through the example of a completion process using ordered and basic strategies. The schemati-zation of complex uniication problems through constraints is illustrated by the example of an equational theorem prover...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

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

ثبت نام

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

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014