A Coinductive Approach to Proof Search through Typed Lambda-Calculi

作者: José Espírito Santo , Luís Pinto , Ralph Matthes

DOI:

关键词: CoinductionContraction (operator theory)Fixed pointSequent calculusMathematical proofComputer scienceAlgebraRule of inferenceCurry–Howard correspondenceFinitary

摘要: In reductive proof search, proofs are naturally generalized by solutions, comprising all (possibly infinite) structures generated locally correct, bottom-up application of inference rules. We propose an extension the Curry-Howard paradigm representation, from to solutions: represent solutions terms coinductive variant typed lambda-calculus that represents proofs. On this we build a new, comprehensive approach search; our case study is search in sequent calculus LJT for intuitionistic implication logic. A second, finitary representation proposed, where extended with formal greatest fixed point. latter system, fixed-point variables enjoy relaxed form binding allows detection cycles through type system. Formal sums used both representations express alternatives process, so not only individual but actually solution spaces expressed. Moreover, syntax define "decontraction" (contraction bottom-up) - operation whose theory initiate paper, and assign lambda-term each term. The main result existence equivalent any given space expressed coinductively. This underlies original builds space, posteriori analysis typically consisting applying syntax-directed procedure or function. paper illustrates potential methodology inhabitation problems simply-typed lambda-calculus, reviewing results detailed elsewhere, including new obtain extensive generalizations so-called monatomic theorem.

参考文章(25)
Pierre Bourreau, Sylvain Salvati, Game semantics and uniqueness of type inhabitance in the simply-typed λ-calculus international conference on typed lambda calculi and applications. ,vol. 6878, pp. 61- 75 ,(2011) , 10.1007/978-3-642-21691-6_8
Antonio Bucciarelli, Delia Kesner, Simona Ronchi Della Rocca, The Inhabitation Problem for Non-idempotent Intersection Types Advanced Information Systems Engineering. pp. 341- 354 ,(2014) , 10.1007/978-3-662-44602-7_26
Celia Picard, Ralph Matthes, Permutations in Coinductive Graph Representation 11th International Workshop on Coalgebraic Methods in Computer Science (CMCS). pp. 218- 237 ,(2012) , 10.1007/978-3-642-32784-1_12
S. Alves, S. Broda, A short note on type-inhabitation Information Processing Letters. ,vol. 115, pp. 908- 911 ,(2015) , 10.1016/J.IPL.2015.05.004
J. B. Wells, Boris Yakobowski, Graph-based proof counting and enumeration with applications for program fragment synthesis logic based program synthesis and transformation. pp. 262- 277 ,(2004) , 10.1007/11506676_17
Luigi Santocanale, A Calculus of Circular Proofs and Its Categorical Semantics foundations of software science and computation structure. ,vol. 2303, pp. 357- 371 ,(2002) , 10.1007/3-540-45931-6_25
Roy Dyckhoff, Luís F. Pinto, Proof search in constructive logics Cambridge University Press. ,(1999)
John Power, Ekaterina Komendantskaya, Coalgebraic Derivations in Logic Programming computer science logic. ,vol. 12, pp. 352- 366 ,(2011) , 10.4230/LIPICS.CSL.2011.352
Jacob M. Howe, Two Loop Detection Mechanisms: A Comparision theorem proving with analytic tableaux and related methods. pp. 188- 200 ,(1997) , 10.1007/BFB0027414
G. Dowek, Y. Jiang, Enumerating Proofs of Positive Formulae The Computer Journal. ,vol. 52, pp. 799- 807 ,(2009) , 10.1093/COMJNL/BXN029