Skip to main navigation Skip to search Skip to main content

Non-well-founded Proof Theory of Transitive Closure Logic

    Research output: Contribution to journalArticlepeer-review

    7 Scopus citations

    Abstract

    Supporting inductive reasoning is an essential component is any framework of use in computer science. To do so, the logical framework must extend that of first-order logic. Transitive closure logic is a known extension of first-order logic that is particularly straightforward to automate. While other extensions of first-order logic with inductive definitions are a priori parametrized by a set of inductive definitions, the addition of a single transitive closure operator has the advantage of uniformly capturing all finitary inductive definitions. To further improve the reasoning techniques for transitive closure logic, we here present an infinitary proof system for it, which is an infinite descent-style counterpart to the existing (explicit induction) proof system for the logic. We show that the infinitary system is complete for the standard semantics and subsumes the explicit system. Moreover, the uniformity of the transitive closure operator allows semantically meaningful complete restrictions to be defined using simple syntactic criteria. Consequently, the restriction to regular infinitary (i.e., cyclic) proofs provides the basis for an effective system for automating inductive reasoning.

    Original languageEnglish
    Article number31
    JournalACM Transactions on Computational Logic
    Volume21
    Issue number4
    DOIs
    StatePublished - 1 Oct 2020

    Keywords

    • Henkin semantics
    • Induction
    • completeness
    • cyclic proof systems
    • infinitary proof systems
    • soundness
    • standard semantics
    • transitive closure

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • General Computer Science
    • Logic
    • Computational Mathematics

    Fingerprint

    Dive into the research topics of 'Non-well-founded Proof Theory of Transitive Closure Logic'. Together they form a unique fingerprint.

    Cite this