Abstract
We give a constructive account of Kripke–Curry’s method which was used to establish the decidability of implicational relevance logic (\(\mathbf{R}_{{\rightarrow }}\)). To sustain our approach, we mechanize this method in axiom-free Coq, abstracting away from the specific features of \(\mathbf{R}_{{\rightarrow }}\) to keep only the essential ingredients of the technique. In particular we show how to replace Kripke/Dickson’s lemma by a constructive form of Ramsey’s theorem based on the notion of almost full relation. We also explain how to replace König’s lemma with an inductive form of Brouwer’s Fan theorem. We instantiate our abstract proof to get a constructive decision procedure for \(\mathbf{R}_{{\rightarrow }}\) and discuss potential applications to other logical decidability problems.
Similar content being viewed by others
Notes
As for coverability in BVASS, it seems that the arguments developed in [7] cannot easily be converted to constructive ones (private communication with S. Demri).
i.e. they are identical when ignoring repetitions and permutations.
Dickson’s lemma states that under product order, \(\mathbb {N}^k\) is a WQO for any \(k\in \mathbb {N}\).
Moreover, in type theory, the function type subsumes logical implication via the BHK interpretation where proofs of \(A\mathbin {\rightarrow }B\) are viewed as functions mapping proofs of A to proofs of B.
Unrestricted contraction would generate infinitely branching proof-search.
This result is known as Dickson’s lemma when restricted to \(\mathbb {N}^k\) with the point-wise product order. The inclusion relation between multisets built from the finite set \(\mathcal S\) is a particular case of the product order \(\mathbb {N}^k\) where k is the cardinal of \(\mathcal S\).
The Coq standard library is documented at https://coq.inria.fr/library.
We temporarily use letters like R or S to represent binary redundancy relations because some of the next results involve several of such relations.
see Corollary below.
Typically, systems which include a cut-rule do not satisfy the property which is why cut-elimination is viewed as a critical requisite to design sequent-based decision procedures. The same remark holds for the modus-ponens rule of Hilbert systems, usually making them unsuited for decision procedures.
For this, we need a notion of sub-statement that is reflexive, transitive and such that valid rules instances possess the sub-statement property.
References
Bimbó, K.: The decidability of the intensional fragment of classical linear logic. Theor. Comput. Sci. 597, 1–17 (2015)
Bimbó, K., Dunn, J.M.: On the decidability of implicational ticket entailment. J. Symb. Log. 78(1), 214–236 (2013)
Coquand, T.: A direct proof of the intuitionistic Ramsey Theorem. In: Pitt D.H., Curien PL., Abramsky S., Pitts A.M., Poigné A., Rydeheard D.E. (eds) Category Theory and Computer Science. CTCS 1991. Lecture Notes in Computer Science, vol 530, pp. 164–172. Springer (1991)
Coquand, T.: Constructive topology and combinatorics. In: Myers J.P., O’Donnell M.J. (eds) Constructivity in Computer Science. Constructivity in CS 1991. Lecture Notes in Computer Science, vol 613, pp. 159–164. Springer (1992)
Curry, H.B.: A Theory of Formal Deductibility. Notre Dame mathematical lectures. University of Notre Dame, Notre Dame (1957)
Dawson, J.E., Goré, R.: Issues in Machine-Checking the Decidability of Implicational Ticket Entailment. In: TABLEAUX 2017, LNAI, vol. 10501, pp. 347–363. Springer International Publishing, Berlin (2017)
Demri, S., Jurdziński, M., Lachish, O., Lazić, R.: The covering and boundedness problems for branching vector addition systems. J. Comput. Syst. Sci. 79(1), 23–38 (2012). https://doi.org/10.1016/j.jcss.2012.04.002
Figueira, D., Figueira, S., Schmitz, S., Schnoebelen, P.: Ackermannian and Primitive-Recursive Bounds with Dickson’s Lemma. LICS 2011, 269–278 (2011). https://doi.org/10.1109/LICS.2011.39
Figueira, D., Lazic, R., Leroux, J., Mazowiecki, F., Sutre, G.: Polynomial-Space Completeness of Reachability for Succinct Branching VASS in Dimension One. In: ICALP 2017, LIPIcs, vol. 80, pp. 119:1–14. Schloss Dagstuhl (2017). https://doi.org/10.4230/LIPIcs.ICALP.2017.119
Fridlender, D.: An Interpretation of the Fan Theorem in Type Theory. In: TYPES’98 Selected Papers, LNCS, vol. 1657, pp. 93–105. Springer, Berlin (1999)
Galmiche, D., Méry, D., Pym, D.: The semantics of BI and resource tableaux. Math. Struct. Comput. Sci. 15(6), 1033–1088 (2005). https://doi.org/10.1017/S0960129505004858
Kripke, S.: The Problem of Entailment (abstract). J. Symb. Log. 24, 324 (1959)
Larchey-Wendling, D.: Constructive decision via redundancy-free proof-search. In: Automated Reasoning—9th International Joint Conference, IJCAR 2018, Lecture Notes in Computer Science, vol. 10900, pp. 422–438. Springer, Berlin (2018)
Meyer, R.K.: Improved Decision Procedures for Pure Relevant Logic, pp. 191–217. Springer, Dordrecht (2001)
Okada, M.: A uniform semantic proof for cut-elimination and completeness of various first and higher order logics. Theor. Comput. Sci. 281(1–2), 471–498 (2002)
Padovani, V.: Ticket Entailment is decidable. Math. Struct. Comput. Sci. 23(3), 568–607 (2013). https://doi.org/10.1017/S0960129512000412
Riche, J.: Decision procedure of some relevant logics: a constructive perspective. J. Appl. Non-Class. Log. 15(1), 9–23 (2005)
Riche, J., Meyer, R.K.: Kripke, Belnap, Urquhart and Relevant Decidability & Complexity. In: CSL’99, pp. 224–240. Springer (1999)
Schmitz, S.: Implicational Relevance Logic is 2-EXPTIME-Complete. J. Symb. Log. 81(2), 641–661 (2016)
Schmitz, S.: The complexity of reachability in vector addition systems. ACM SIGLOG News 3(1), 4–21 (2016). https://doi.org/10.1145/2893582.2893585
Schwichtenberg, H.: A direct proof of the equivalence between Brouwer’s Fan Theorem and König’s Lemma with a uniqueness hypothesis. J. UCS 11(12), 2086–2095 (2005)
Straßburger, L.: On the decision problem for MELL. Theor. Comput. Sci. 768, 91–98 (2019)
Urquhart, A.: The undecidability of entailment and relevant implication. J. Symb. Log. 49(4), 1059–1073 (1984)
Veldman, W., Bezem, M.: Ramsey’s theorem and the pigeonhole principle in intuitionistic mathematics. J. Lond. Math. Soc. s2–47(2), 193–211 (1993). https://doi.org/10.1112/jlms/s2-47.2.193
Vytiniotis, D., Coquand, T., Wahlstedt, D.: Stop when you are almost-full—adventures in constructive termination. In: ITP 2012, LNCS, vol. 7406, pp. 250–265 (2012)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Work partially supported by the joint project ANR-FWF TICAMORE (No. ANR-16-CE91-0002).
Rights and permissions
About this article
Cite this article
Larchey-Wendling, D. Constructive Decision via Redundancy-Free Proof-Search. J Autom Reasoning 64, 1197–1219 (2020). https://doi.org/10.1007/s10817-020-09555-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10817-020-09555-y
Keywords
- Constructive decidability
- Relevance logic
- Sequent calculi
- Contraction rule
- Redundancy-free search
- Almost full relations
- Mechanization in Coq