A Focused Sequent Calculus Framework for Proof Search in Pure Type Systems
St\'ephane Jean Eric Lengrand (CNRS, Ecole Polytechnique, France), Roy, Dyckhoff (School of Computer Science, University of St Andrews, Scotland),, James McKinna (Radboud University, Nijmegen, The Netherlands)

TL;DR
This paper develops a focused sequent calculus framework for proof search in Pure Type Systems, introducing PTSCalpha with meta-variables, and demonstrates its properties and applications in proof construction and type inhabitation.
Contribution
It introduces PTSCalpha, a permutation-free sequent calculus with meta-variables for Pure Type Systems, enhancing proof search and analysis capabilities.
Findings
Proves confluence of the PTSCalpha system.
Establishes logical equivalence and normalization between PTSC and PTS.
Provides a syntax-directed proof-search system PS with conversion rules.
Abstract
Basic proof-search tactics in logic and type theory can be seen as the root-first applications of rules in an appropriate sequent calculus, preferably without the redundancies generated by permutation of rules. This paper addresses the issues of defining such sequent calculi for Pure Type Systems (PTS, which were originally presented in natural deduction style) and then organizing their rules for effective proof-search. We introduce the idea of Pure Type Sequent Calculus with meta-variables (PTSCalpha), by enriching the syntax of a permutation-free sequent calculus for propositional logic due to Herbelin, which is strongly related to natural deduction and already well adapted to proof-search. The operational semantics is adapted from Herbelin's and is defined by a system of local rewrite rules as in cut-elimination, using explicit substitutions. We prove confluence for this system.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
