The Tableau–Based Theorem Prover

نویسندگان

  • Bernhard Beckert
  • Reiner Hähnle
  • Stefan Gerberding
  • Werner Kernig
چکیده

3T AP is an acronym for 3–valued tableau–based theorem prover. It is based on the method of analytic tableaux. 3T AP has been developed at the University of Karlsruhe in cooperation with the Institute for Knowledge Based Systems of IBM Germany in Heidelberg. Despite its name 3T AP is able to deal with “classical” — i.e. two– valued — first–order predicate logic as well as with any finite–valued first–order logic, provided the semantics is specified by truth–tables. Currently implemented versions are working for two–valued and for a certain three–valued first–order predicate logic, which is a variant of the strong Kleene logic, see [3]. The multiple–valued version implements the concept of generalized signs. These may be seen as sets of ordinary tableau signs or prefixes, see [6] and [7] for details. Without generalized signs one has to build a separate tableau for each non–designated sign to refute a formula. 3T AP needs to close only one tableau using generalized signs. The system has been implemented in Quintus Prolog and is running on SUN and IBM PS/2. The use of Prolog and the modular design makes it easy to extend or modify the prover. 3T AP ’s input is given by a set of axioms and theorems contained in a database file, which can be precompiled. The user may specify a theorem to be proved or (s)he proves the consistency of the database. The formulae need not to be in normal form, hence the database remains readable. The use of a sort hierarchy in the database to distinguish terms of different nature is supported. For inspection of proofs some output formatting utilities allow the indentation of a proof or the conversion to LTEX–syntax. During the compilation of a database static links are being built. These links are used to decide whether a formula can possibly lead to a branch closure and needs to be used in the tableau or not. The free variable tableau calculus used by 3T AP is basically the one described in [10] or [4] with a few modifications concerning the handling of free variables and the extension to the multiple–valued case. Through branch closures free variables become instantiated and they are used up. Since a formula is often needed with a different substitution of free variables, a mechanism has been employed that allows to mark formulae as universal with respect to a variable occurring freely in it. Basically, this is the case when the formula can

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

ثبت نام

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

منابع مشابه

A Tableau Prover for Natural Logic and Language

Modeling the entailment relation over sentences is one of the generic problems of natural language understanding. In order to account for this problem, we design a theorem prover for Natural Logic, a logic whose terms resemble natural language expressions. The prover is based on an analytic tableau method and employs syntactically and semantically motivated schematic rules. Pairing the prover w...

متن کامل

LangPro: Natural Language Theorem Prover

LangPro is an automated theorem prover for natural language. Given a set of premises and a hypothesis, it is able to prove semantic relations between them. The prover is based on a version of analytic tableau method specially designed for natural logic. The proof procedure operates on logical forms that preserve linguistic expressions to a large extent. The nature of proofs is deductive and tra...

متن کامل

Accelerating Tableaux Proofs Using Compact Representations

In this article a modiied form of tableau calculus, called Tableau Graph Calculus, is presented for overcoming the well-known ineeciencies of the traditional tableau calculus to a large extent. This calculus is based on a compact representation of analytic tableaux by using graph structures called tableau graphs. These graphs are obtained from the input formula in linear time and incorporate mo...

متن کامل

leanCoP 2.0and ileanCoP 1.2: High Performance Lean Theorem Proving in Classical and Intuitionistic Logic (System Descriptions)

leanCoP is a very compact theorem prover for classical firstorder logic, based on the connection (tableau) calculus and implemented in Prolog. leanCoP 2.0 enhances leanCoP 1.0 by adding regularity, lemmata, and a technique for restricting backtracking. It also provides a definitional translation into clausal form and integrates “Prolog technology” into a lean theorem prover. ileanCoP is a compa...

متن کامل

A Resolution Theorem Prover for Intuitonistic Logic

We use the general scheme of building resolution calculi (also called the inverse method) originating from S.Maslov and G.Mints to design and implement a resolution theorem prover for intuitionistic logic. A number of search strategies is introduced and proved complete. The resolution method is shown to be a decision procedure for a new syntactically described decidable class of intuitionistic ...

متن کامل

Leant a P: Lean Tableau-based Theorem Proving

implements a rst-order theorem prover based on free-variable semantic tableaux. It is complete, sound, and eecient.

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1992