Abstract
We introduce a natural notion of positive set constraints on simply-typed λ-terms. We show that satisfiability of these so-called positive higher-order set constraints is decidable in 2-NEXPTIME. We explore a number of subcases solvable in 2-DEXPTIME, among which higher-order definite set constraints, a.k.a., emptiness of higher-order pushdown processes. This uses a first-order clause format on so-called shallow higher-order patterns, and automated deduction techniques based on ordered resolution with splitting. This technique is then applied to the task of approximating success sets for a restricted subset of λ-Prolog, à la Frühwirth et al.
Partially supported by the ACI VERNAM, the RNTL project EVA and the ACI jeunes chercheurs “Sécurité informatique, protocoles cryptographiques et détection d’intrusions”.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Aiken, Dexter Kozen, Moshe Vardi, and E. L. Wimmers. The complexity of set constraints. In CSL’93, pages 1–17. Springer-Verlag LNCS 832, 1993.
Peter B. Andrews. An Introduction to Mathematical Logic and Type Theory: To Truth through Proof. Computer Science and Applied Mathematics. Academic Press, 1986.
Leo Bachmair, Harald Ganzinger, and Uwe Waldmann. Set constraints are the monadic class. In LICS’93, pages 75–83. IEEE Computer Society Press, 1993.
Henk Barendregt. The Lambda Calculus, Its Syntax and Semantics, volume 103 of Studies in Logic and the Foundations of Mathematics. North-Holland, 1984.
Bruno Bogaert and Sophie Tison. Equality and disequality constraints on direct subterms in tree automata. In Alain Finkel and Matthias Jantzen, editors, STACS’92, pages 161–172. Springer Verlag LNCS 577, 1992.
Chin-Liang Chang and Richard Char-Tung Lee. Symbolic Logic and Mechanical Theorem Proving. Computer Science Classics. Academic Press, 1973.
Witold Charatonik. Set constraints in some equational theories. Inf. and Computation 142(1):40–75, 1998.
Witold Charatonik and Andreas Podelski. Set constraints with intersection. In Glynn Winskel, editor, LICS’97, pages 362–372, 1997.
Hubert Comon and Yan Jurski. Higher-order matching and tree automata. In M. Nielsen and W. Thomas, editors, CSL’97, pages 157–176. Springer-Verlag LNCS 1414, 1997.
Christian Fermüller, Alexander Leitsch, Ulrich Hustadt, and Tamel Tammet. Resolution Decision Procedures, chapter 25, pages 1791–1849. Volume II of Robinson and Voronkov [22], 2001.
Melvin C. Fitting. First-Order Logic and Automated Theorem Proving. Springer Verlag, 1990.
Thom Frühwirth, Ehud Shapiro, Moshe Y. Vardi, and Eyal Yardeni. Logic programs as types for logic programs. In LICS’91, 1991.
Ferenc Gécseg and Magnus Steinby. Tree languages. In Grzegorz Rozenberg and A. Salomaa, editors, Handbook of Formal Languages, volume 3, pages 1–68. Springer Verlag, 1997.
Jean-Yves Girard, Yves Lafont, and Paul Taylor. Proofs and Types, volume 7. Cambridge University Press, 1989.
Jean Goubault-Larrecq and Kumar Neeraj Verma. Alternating two-way AC-tree automata. Submitted, 2002.
Gérard P. Huet. A unification algorithm for typed λ-calculus. TCS, 1:27–57, 1975.
William H. JoynerJr. Resolution strategies as decision procedures. J. ACM, 23(3):398–417, 1976.
Harry R. Lewis. Complexity results for classes of quantificational formulas. J. Comp. Sys. Sciences, 21:317–353, 1980.
Dale Miller. A logic programming language with lambda-abstraction, function variables, and simple unification. J. Logic and Computation, 1(4):497–536, 1991.
Gopalan Nadathur and Dale Miller. An overview of λ-Prolog. In R. Kowalski and K. Bowen, editors, 5th Intl. Conf. Logic Programming, pages 810–827. MIT Press, 1988.
Leszek Pacholski and Andreas Podelski. Set constraints—a pearl in research on constraints. In Gert Smolka, editor, CP’97. Springer Verlag LNCS 1330, 1997.
J. Alan Robinson and Andrei Voronkov, editors. Handbook of Automated Reasoning. North-Holland, 2001.
Wayne Snyder and Jean Gallier. Higher order unification revisited: Complete sets of tranformations. J. Symb. Comp., 8(1 & 2):101–140, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Goubault-Larrecq, J. (2002). Higher-Order Positive Set Constraints. In: Bradfield, J. (eds) Computer Science Logic. CSL 2002. Lecture Notes in Computer Science, vol 2471. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45793-3_32
Download citation
DOI: https://doi.org/10.1007/3-540-45793-3_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44240-0
Online ISBN: 978-3-540-45793-0
eBook Packages: Springer Book Archive