Natural deduction via graphs: formal definition and computation rules
نویسندگان
چکیده
We introduce the formalism of deduction graphs as a generalization of both Gentzen-Prawitz style natural deduction and Fitch style flag deduction. The advantage of this formalism is that subproofs can be shared, like in flag deductions (and unlike natural deduction), but also that the linearisation used in flag deductions is avoided. Our deduction graphs have both nodes and boxes, which are collections of nodes that also form a node themselves. This is reminiscent of the bigraphs of Milner, where the link graph describes the nodes and edges and the place graph describes the nesting of nodes. In the paper we give a precise definition of deduction graphs and we give examples to illustrate them. Furthermore we analyse their computational behaviour by studying the process of cut-elimination and by defining translations from deduction graphs to simply typed lambda terms. From a slight variation of this translation we conclude that the process of cut-elimination is strongly normalising. The translation to simple type theory removes quite a lot of structure and we therefore also propose a translation to a context calculus with lets, that faithfully captures the structure of deduction graphs. The proof nets of linear logic also present a graph-like presentation of natural deduction. We point out some similarities of the two formalisms.
منابع مشابه
The geometry of non-distributive logics
In this paper we introduce a new natural deduction system for the logic of lattices, and a number of extensions of lattice logic with different negation connectives. We provide the class of natural deduction proofs with both a standard inductive definition and a global graph-theoretical criterion for correctness, and we show how normalisation in this system corresponds to cut elimination in the...
متن کاملAn Overview of A Formal Framework
Mathematics is a process of creating, exploring, and connecting mathematical models. This paper presents an overview of a formal framework for managing the mathematics process as well as the mathematical knowledge produced by the process. The central idea of the framework is the notion of a biform theory which is simultaneously an axiomatic theory and an algorithmic theory. Representing a colle...
متن کاملA Computational Approach to Pocklington Certificates in Type Theory
Pocklington certificates are known to provide short proofs of primality. We show how to perform this in the framework of formal, mechanically checked, proofs. We present an encoding of certificates for the proof system Coq which yields radically improved performances by relying heavily on computations inside and outside of the system (twolevel approach). 1 Formal Computational Proofs 1.1 Machin...
متن کاملRedundancies in systems of fuzzy/linguistic IF-THEN rules
In this paper we will investigate which fuzzy/linguistic rules are redundant in systems of such rules called linguistic descriptions. We present a formal definition of redundancy and show that rules which are seemingly redundant can be in fact indispensable. These results apply for IF-THEN rules which use evaluative linguistic expressions (e.g., small, very big, etc.) and inference method calle...
متن کاملNormalization in Supernatural deduction and in Deduction modulo
Deduction modulo and Supernatural deduction are two extentions of predicate logic with computation rules. Whereas the application of computation rules in deduction modulo is transparent, these rules are used to build non-logical deduction rules in Supernatural deduction. In both cases, adding computation rules may jeopardize proof normalization, but various conditions have been given in both ca...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Mathematical Structures in Computer Science
دوره 17 شماره
صفحات -
تاریخ انتشار 2007