A Uniform Proof-theoretic Foundation for Abstract Paraconsistent Logic Programming
نویسنده
چکیده
It is known that paraconsistent logic programming, which is usually based upon a paraconsistent logic, is important in dealing with inconsistency-tolerant and non-monotonic reasoning appropriately. Firstly in this paper, a cut-free single succedent sequent system SN4 and a cut-free multiple succedent sequent system MN4 are introduced for Nelson’s paraconsistent 4-valued logic N4 [3], and the uniformity theorem (with respect to the notion of uniform proofs) which is established by Miller et al. [34] is shown for SN4 and MN4. The framework using SN4 provides us with an abstract paraconsistent logic programming language that can express inconsistency-tolerant reasoning and inexact information by using the properties of paraconsistency and constructible falsity. The framework using MN4 gives an abstract paraconsistent disjunctive logic programming language that can allow to express disjunctive (indefinite) information in the program clauses. Secondly, a cut-free single succedent sequent system SN16 is introduced for an extension N16 of N4, which is a variant of Shramko and Wansing’s 16-valued logics [42], and the uniformity theorem for SN16 is shown. The framework using SN16 produces an abstract (extended) paraconsistent logic programming language that can also express a certain kind of synonymous information. Thirdly, a cut-free single succedent sequent system SC is introduced for a fragment of Wansing’s non-commutative logic COSPL [46], which is a non-commutative version of N4, and the uniformity theorem for SC is shown. The framework using SC provides us with an abstract paraconsistent ordered linear logic programming language that can represent both ordered and hierarchical information. The results of this paper are regarded as natural extensions of the results by Miller et al. [34] and by Harland et al. [16].
منابع مشابه
Theorem proving via uniform proofs
Uniform proofs systems have recently been proposed [Mil91] as a proof-theoretic foundation and generalization of logic programming. In [Mom92a] an extension with constructive negation is presented preserving the nature of abstract logic programming language. Here we adapt this approach to provide a complete theorem proving technique for minimal, intuitionistic and classical logic, which is tota...
متن کاملTheorem Proving via Uniform Proofs 1
Uniform proofs systems have recently been proposed [Mil91] as a proof-theoretic foundation and generalization of logic programming. In [Mom92a] an extension with constructive negation is presented preserving the nature of abstract logic programming language. Here we adapt this approach to provide a complete theorem proving technique for minimal, intuitionistic and classical logic, which is tota...
متن کاملAn Adjunction-Theoretic Foundation for Proof Search in Intuitionistic First-Order Categorical Logic Programming
In this thesis we compose a proof-theoretic approach to logic programming with a category-theoretic approach to proof theory. This allows us to present the computation mechanisms of several systems of logic programming as proof search strategies within an intuitionistic first-order sequent calculus with logic variables and to analyze aspects of their behavior algebraically. Beginning from the b...
متن کاملProof-Theoretic Foundation of Compilation in Logic Programming Languages
Commercial implementations of logic programming languages are engineered Appeared in the Proceedings of the 1998 Joint International Conference and Symposium on Logic Programming — JICSLP’98 (J. Jaffar editor), pp ??–??, MIT Press, Manchester, UK, 16–19 June 1998. around a compiler based on Warren’s Abstract Machine (WAM) or a variant of it. In spite of various correctness proofs, the logical m...
متن کاملUniform Proofs as a Foundation for Logic Programming
A proof-theoretic characterization of logical languages that form suitable bases for Prolog-like programming languages is provided. This characterization is based on the principle that the declarative meaning of a logic program, provided by provability in a logical system, should coincide with its operational meaning, provided by interpreting logical connectives as simple and fixed search instr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Functional and Logic Programming
دوره 2007 شماره
صفحات -
تاریخ انتشار 2007