Cut elimination for a logic with induction and co-induction (Q1948276): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Changed an Item
Import241208061232 (talk | contribs)
Normalize DOI.
 
(One intermediate revision by one other user not shown)
Property / DOI
 
Property / DOI: 10.1016/j.jal.2012.07.007 / rank
Normal rank
 
Property / cites work
 
Property / cites work: Q2751360 / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the Proof Theory of Regular Fixed Points / rank
 
Normal rank
Property / cites work
 
Property / cites work: Least and Greatest Fixed Points in Linear Logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Focused Inductive Theorem Proving / rank
 
Normal rank
Property / cites work
 
Property / cites work: Hybrid. A definitional two-level approach to reasoning with higher-order abstract syntax / rank
 
Normal rank
Property / cites work
 
Property / cites work: A two-level logic approach to reasoning about computations / rank
 
Normal rank
Property / cites work
 
Property / cites work: Nominal abstraction / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3994895 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Partial inductive definitions / rank
 
Normal rank
Property / cites work
 
Property / cites work: A framework for defining logics / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4355684 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5638283 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Cut-elimination for a logic with definitions and induction / rank
 
Normal rank
Property / cites work
 
Property / cites work: Reasoning with higher-order abstract syntax in a logical framework / rank
 
Normal rank
Property / cites work
 
Property / cites work: Encoding transition systems in sequent calculus / rank
 
Normal rank
Property / cites work
 
Property / cites work: Foundations of Software Science and Computational Structures / rank
 
Normal rank
Property / cites work
 
Property / cites work: A logic programming language with lambda-abstraction, function variables, and simple unification / rank
 
Normal rank
Property / cites work
 
Property / cites work: A proof theory for generic judgments / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4417871 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Types for Proofs and Programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Strong normalization property for second order linear logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Mechanizing coinduction and corecursion in higher-order logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q2751369 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Inductively defined types in the Calculus of Constructions / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4738237 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q2871857 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Solution to a problem of Ono and Komori / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4417874 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q2871856 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Proof search specifications of bisimulation and modal logics for the π-calculus / rank
 
Normal rank
Property / DOI
 
Property / DOI: 10.1016/J.JAL.2012.07.007 / rank
 
Normal rank

Latest revision as of 14:58, 16 December 2024

scientific article
Language Label Description Also known as
English
Cut elimination for a logic with induction and co-induction
scientific article

    Statements

    Cut elimination for a logic with induction and co-induction (English)
    0 references
    0 references
    0 references
    2 May 2013
    0 references
    The aim of the paper is to present a sequent calculus Linc\(^-\) with induction and co-induction rules based on a proof-theoretic notion of definition due to Hallnas and Schroeder-Heister. It comprises the core fragment of the intuitionistic version of Church's simple theory of types and allows reasoning about properties of computational systems. However, this paper is not concerned with the applications of Linc\(^-\) but with a detailed proof of cut eliminability for this system based on the parametric reducibility technique due to Girard. In Section 2, the sequent calculus for \(\mathrm{Linc}^-\) is introduced. Except having induction and co-induction rules, it has the special feature that each sequent carries a typing context for eigenvariables, called the signature of the sequent. Although the use of signatures simplifies precise accounting for empty types, it is not well suited for proving cut elimination. To avoid the difficulties, in Section 3 the intermediate system \(\mathrm{Linc}_i^-\) is introduced, in which signatures are implicit. After the presentation of some transformations of derivations in \(\mathrm{Linc}_i^-\), it is shown in Section 5 that cut (or rather multicut) is eliminable. Cut elimination for \(\mathrm{Linc}^-\) is proved indirectly in Section 6 by showing that cut reduction steps preserve the operation of `decoration' derivations in \(\mathrm{Linc}_i^-\) with signatures. Finally, some comparisons with other approaches are suggested. The paper is strongly technical, but the proof of cut elimination is presented very carefully and readable with details added in two appendices. It may be of interest for researchers in Gentzen's proof theory.
    0 references
    cut elimination
    0 references
    induction
    0 references
    co-induction
    0 references
    sequent calculus
    0 references
    proof theory
    0 references
    intuitionistic theory of types
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references

    Identifiers