A Focused Sequent Calculus Framework for Proof Search in Pure Type Systems - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Article Dans Une Revue Logical Methods in Computer Science Année : 2011

A Focused Sequent Calculus Framework for Proof Search in Pure Type Systems

Résumé

Basic proof search tactics in logic and type theory can be seen as the root-rst applications of rules in an appropriate sequent calculus, preferably without the redundancies generated by permutation of rules. This paper ad-dresses the issues of dening such sequent calculi for Pure Type Systems (PTS, which are based on natural deduction) and then organizing their rules for ef-fective proof search. First, we introduce the idea of a Pure Type Sequent Calculus (PTSC) by enriching a permutation-free sequent calculus for propo-sitional logic due to Herbelin, which is strongly related to natural deduction and already well adapted to proof-search. Such a PTSC admits a normalisation procedure, adapted from Herbelin's and dened by a system of local rewrite rules as in cut-elimination, using explicit substitutions. This system satis-es the Subject Reduction property and is conuent. Each PTSC is logically equivalent to its corresponding PTS, and the former is strongly normalising i the latter is. Second, we make the logical rules of PTSC syntax-directed for proof search, by incorporating the conversion rules as in syntax-directed presentations of the PTS rules for type checking. Third, we consider an ex-tension PTSCα of PTSC with explicitly scoped meta-variables, representing partial proof-terms, and use it to analyse interactive proof construction. This sets up a framework in which we are able to study proof-search strategies, type inhabitant enumeration and unication.
Fichier principal
Vignette du fichier
TTSC09.pdf (601.33 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01110478 , version 1 (28-01-2015)

Licence

Paternité - Pas d'utilisation commerciale - Partage selon les Conditions Initiales

Identifiants

Citer

Stéphane Lengrand, Roy Dyckhoff, James Mckinna. A Focused Sequent Calculus Framework for Proof Search in Pure Type Systems. Logical Methods in Computer Science, 2011, 7 (1), pp.33. ⟨10.2168/LMCS-7(1:6)2011⟩. ⟨hal-01110478⟩
1072 Consultations
321 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More