Structural and Computational Proof Theory
Structural and Computational Proof Theory
Disciplines
Computer Sciences (50%); Mathematics (50%)
Keywords
-
Strukturelle Beweistheorie,
Termersetzung,
Deep Inference,
Hilberts Epsilon Kalkül,
Curry-Howard Isomorphismus
This project is a consortium of four partners, two French and two Austrian, all being internationally recognized for their work on structural proof theory, but each coming from a different tradition. One of the objectives of the project is to build a bridge between these traditions in order to develop new tools and techniques for structural proof theory. These will have a large potential for applications in computer science, in particular at the level of models of computation, and the extraction of programs and effective bounds from proofs. On one side, the project partners represent the tradition coming from mathematics, which is mainly concerned with first-order logic, and studies, e.g., Herbrand`s theorem, Hilbert`s epsilon calculus, and Goedel`s Dialectica interpretation. On the other side, the partners represent the tradition coming from computer science, which is mainly concerned with propositional systems, and studies, e.g., Curry-Howard isomorphism, algebraic semantics, linear logic, proof nets, and deep inference. A common ground of both traditions is the paramount role played by analytic proofs and the notion of cut elimination. We will study the inter-connections of these different traditions, in particular we focus on different aspects and developments in deep inference, the Curry-Howard correspondence, term-rewriting, and Hilbert`s epsilon calculus. As a byproduct this project will yield a mutual exchange between the two communities starting from this common ground, and investigate, for example, the relationship between Herbrand expansions and the computational interpretations of proofs, or the impact of the epsilon calculus on proof complexity. Besides the old, but not fully exploited, tools of proof theory, like the epsilon calculus or Dialectica interpretation, the main tool for our research will be deep inference. Deep inference means that inference rules are allowed to modify formulas deep inside an arbitrary context. This change in the application of inference rules has drastic effects on the most basic proof theoretical properties of the systems, like cut elimination. Thus, much of the early research on deep inference went into reestablishing these fundamental results of logical systems. Now, deep inference is a mature paradigm, and enough theoretical tools are available to think to applications. Deep inference provides new properties, not available in shallow deduction systems, namely full symmetry and atomicity, which open new possibilities at the computing level that we also intend to investigate in this project. We intend to investigate the precise relation between deep inference and term rewriting, and hope to develop a general theory of analytic calculi in deep inference.
Structural and Computational Proof Theory The aim of the STRUCTURAL project can be summarised as follows:Structural and Computational Proof Theory investigates the fine structure of formal proofs inan algorithmic manner.The STRUCTURAL project has been concerned with understanding the computational content of proofs, extracting programs from proofs and improving programming practices by refining logical control over computational operations. It is carried out by a consortium of four partners, two Austrian and two French, all being internationally recognised for their work on structural proof theory, but each coming from a different tradition. The spirit of the project is to apply the powerful and promising techniques from structural proof theory - in particular deep inference, Herbrand disjunctions, and Hilbert's ?-calculus - to problems in computer science for which they have not been used before, in particular in the realm of programming languages. The approach can be described in two ways, which are the two sides of the correspondence between proofs and programs, called Curry-Howard correspondence: if one looks from the computer science side, it is to type with logical systems computational operations that one doesn't know how to type yet; if one looks from the logical side, it is to to find new computational interpretations of proof systems, which might correspond to computational models which are already used in practice or completely new ones. The common background idea of the approach is to overcome the limitations of traditional logical systems, for example in the analysis of programming languages, by introducing symmetry and atomicity properties and by reducing quantifiers to terms.Main results The combined expertise of the teams led remarkable progress in three main themes of the project, opening new fields of research of major interest. It has been shown, for instance, that computational interpretations of deep inference can provide an adequate typing of ?-calculus with explicit sharing and of interaction nets. It has also been shown that, surprisingly, the non determinism of the computational interpretations of classical logic can be controlled by Herbrand formulas. Furthermore a novel characterisation of finitely-valued Gödel logics could be given with the help of Hilbert's ?-calculus.Factual information The STRUCTURAL project was an international basic research project coordinated by Michel Parigot (PPS Laboratory, University Paris-Diderot). It brings together teams of the University of Innsbruck, the Vienna University of Technology, INRIA Saclay, and the University Paris-Diderot. The Austrian side of the project has been coordinated by Georg Moser (University of Innsbruck). The project started on February, 1 2011 and lasted 38 months. It benefited from an FWF funding of 314.000,-.
- Technische Universität Wien - 58%
- Universität Innsbruck - 42%
- Matthias Baaz, Technische Universität Wien , associated research partner
- Lutz Strassburger, Ecole Polytechnique - France
- Michel Parigot, Universite de Paris - France
Research Output
- 378 Citations
- 43 Publications
-
2015
Title A new order-theoretic characterisation of the polytime computable functions DOI 10.1016/j.tcs.2015.03.003 Type Journal Article Author Avanzini M Journal Theoretical Computer Science Pages 3-24 Link Publication -
2009
Title From Deep Inference to Proof Nets via Cut Elimination DOI 10.1093/logcom/exp047 Type Journal Article Author Strassburger L Journal Journal of Logic and Computation Pages 589-624 Link Publication -
2009
Title Eskolemization in Intuitionistic Logic DOI 10.1093/logcom/exp040 Type Journal Article Author Baaz M Journal Journal of Logic and Computation Pages 625-638 Link Publication -
2014
Title Introducing Quantified Cuts in Logic with Equality DOI 10.1007/978-3-319-08587-6_17 Type Book Chapter Author Hetzl S Publisher Springer Nature Pages 240-254 -
2013
Title Cut Elimination in Nested Sequents for Intuitionistic Modal Logics DOI 10.1007/978-3-642-37075-5_14 Type Book Chapter Author Straßburger L Publisher Springer Nature Pages 209-224 Link Publication -
2013
Title Tyrolean complexity tool: Features and usage. Type Conference Proceeding Abstract Author Avanzini M -
2013
Title PROOFTOOL: a GUI for the GAPT Framework DOI 10.4204/eptcs.118.1 Type Journal Article Author Dunchev C Journal Electronic Proceedings in Theoretical Computer Science Pages 1-14 Link Publication -
2013
Title The stack calculus DOI 10.4204/eptcs.113.10 Type Journal Article Author Carraro A Journal Electronic Proceedings in Theoretical Computer Science Pages 93-108 Link Publication -
2013
Title Atomic Lambda Calculus: A Typed Lambda-Calculus with Explicit Sharing DOI 10.1109/lics.2013.37 Type Conference Proceeding Abstract Author Gundersen T Pages 311-320 Link Publication -
2012
Title The Permutative ?-Calculus DOI 10.1007/978-3-642-28717-6_5 Type Book Chapter Author Accattoli B Publisher Springer Nature Pages 23-36 -
2012
Title Towards Algorithmic Cut-Introduction DOI 10.1007/978-3-642-28717-6_19 Type Book Chapter Author Hetzl S Publisher Springer Nature Pages 228-242 -
2012
Title Gödel logics with monotone operators DOI 10.1016/j.fss.2011.04.012 Type Journal Article Author Baaz M Journal Fuzzy Sets and Systems Pages 3-13 Link Publication -
2012
Title A Systematic Approach to Canonicity in the Classical Sequent Calculus. Type Conference Proceeding Abstract Author Chaudhuri K -
2012
Title System feature description: Importing Final Report 10 STRUCTURAL refutations into the gapt framework. Type Conference Proceeding Abstract Author Dunchev C Conference Proceedings of the Second International Workshop on Proof Exchange for Theorem Proving, Manchester, UK. -
2012
Title Herbrand-Confluence for Cut Elimination in Classical First Order Logic. Type Journal Article Author Hetzl S -
2012
Title On the complexity of proof deskolemization DOI 10.2178/jsl/1333566645 Type Journal Article Author Baaz M Journal The Journal of Symbolic Logic Pages 669-686 -
2014
Title Monotone operators on Gödel logic DOI 10.1007/s00153-013-0365-4 Type Journal Article Author Fasching O Journal Archive for Mathematical Logic Pages 261-284 -
2012
Title Termination graphs revisited. Type Conference Proceeding Abstract Author Moser G Conference Proceedings of the 2th International Workshop on Termination (WST 2012) -
2012
Title A Constructive Proof of Dependent Choice, Compatible with Classical Logic DOI 10.1109/lics.2012.47 Type Conference Proceeding Abstract Author Herbelin H Pages 365-374 Link Publication -
2012
Title A unified approach to fully lazy sharing DOI 10.1145/2103656.2103713 Type Conference Proceeding Abstract Author Balabonski T Pages 469-480 Link Publication -
2012
Title Theorem proving for prenex G\"odel logic with Delta: checking validity and unsatisfiability DOI 10.2168/lmcs-8(1:20)2012 Type Journal Article Author Baaz M Journal Logical Methods in Computer Science Link Publication -
2012
Title The Computational Content of Arithmetical Proofs DOI 10.1215/00294527-1716811 Type Journal Article Author Hetzl S Journal Notre Dame Journal of Formal Logic Pages 289-296 Link Publication -
2012
Title Applying Tree Languages in Proof Theory DOI 10.1007/978-3-642-28332-1_26 Type Book Chapter Author Hetzl S Publisher Springer Nature Pages 301-312 -
2012
Title Algebraic proof theory for substructural logics: Cut-elimination and completions DOI 10.1016/j.apal.2011.09.003 Type Journal Article Author Ciabattoni A Journal Annals of Pure and Applied Logic Pages 266-290 Link Publication -
2014
Title From Games to Truth Functions: A Generalization of Giles’s Game DOI 10.1007/s11225-014-9550-7 Type Journal Article Author Fermüller C Journal Studia Logica Pages 389-410 -
2014
Title Modeling Martin-Löf type theory in categories DOI 10.1016/j.jal.2013.08.003 Type Journal Article Author Lamarche F Journal Journal of Applied Logic Pages 28-44 Link Publication -
2011
Title Basic Constructive Connectives, Determinism and Matrix-Based Semantics DOI 10.1007/978-3-642-22119-4_11 Type Book Chapter Author Ciabattoni A Publisher Springer Nature Pages 119-133 -
2011
Title A system of interaction and structure V: the exponentials and splitting DOI 10.1017/s096012951100003x Type Journal Article Author Guglielmi A Journal Mathematical Structures in Computer Science Pages 563-584 Link Publication -
2011
Title CERES in higher-order logic DOI 10.1016/j.apal.2011.06.005 Type Journal Article Author Hetzl S Journal Annals of Pure and Applied Logic Pages 1001-1034 Link Publication -
2011
Title On the elimination of quantifier-free cuts DOI 10.1016/j.tcs.2011.08.035 Type Journal Article Author Weller D Journal Theoretical Computer Science Pages 6843-6854 Link Publication -
2011
Title The focused calculus of structures. Type Journal Article Author Chaudhuri K -
2011
Title Resource lambda-calculus: the differential viewpoint. Type Conference Proceeding Abstract Author Ehrhard T -
2011
Title First-order satisfiability in Gödel logics: An NP-complete fragment DOI 10.1016/j.tcs.2011.07.015 Type Journal Article Author Baaz M Journal Theoretical Computer Science Pages 6612-6623 Link Publication -
2011
Title Introducing quantified cuts in logic with equality. Type Journal Article Author Hetzel S -
2011
Title On the non-confluence of cut-elimination DOI 10.2178/jsl/1294171002 Type Journal Article Author Baaz M Journal The Journal of Symbolic Logic Pages 313-340 -
2013
Title A Haskell Library for Term Rewriting DOI 10.48550/arxiv.1307.2328 Type Preprint Author Felgenhauer B -
2013
Title Polynomial Path Orders DOI 10.2168/lmcs-9(4:9)2013 Type Journal Article Author Avanzini M Journal Logical Methods in Computer Science Link Publication -
2013
Title Herbrand-Confluence DOI 10.2168/lmcs-9(4:24)2013 Type Journal Article Author Hetzl S Journal Logical Methods in Computer Science Link Publication -
2013
Title The structure of interaction. Type Conference Proceeding Abstract Author Gimanez S -
2013
Title A combination framework for complexity. Type Conference Proceeding Abstract Author Avanzini M -
2013
Title Finite-valued Semantics for Canonical Labelled Calculi DOI 10.1007/s10817-013-9273-x Type Journal Article Author Baaz M Journal Journal of Automated Reasoning Pages 401-430 -
2013
Title A Proof of Strong Normalisation of the Typed Atomic Lambda-Calculus DOI 10.1007/978-3-642-45221-5_24 Type Book Chapter Author Gundersen T Publisher Springer Nature Pages 340-354 -
0
Title A complexity preserving transformation from Jinja bytecode to rewrite systems. Type Other Author Moser G