Polite Combination of Algebraic Datatypes

Ying Sheng, Yoni Zohar, Christophe Ringeissen, Jane Lange, Pascal Fontaine, Clark Barrett

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Algebraic datatypes, and among them lists and trees, have attracted a lot of interest in automated reasoning and Satisfiability Modulo Theories (SMT). Since its latest stable version, the SMT-LIB standard defines a theory of algebraic datatypes, which is currently supported by several mainstream SMT solvers. In this paper, we study this particular theory of datatypes and prove that it is strongly polite, showing how it can be combined with other arbitrary disjoint theories using polite combination. The combination method uses a new, simple, and natural notion of additivity that enables deducing strong politeness from (weak) politeness.

Original languageEnglish
Pages (from-to)331-355
Number of pages25
JournalJournal of Automated Reasoning
Volume66
Issue number3
DOIs
StatePublished - Aug 2022

Bibliographical note

Publisher Copyright:
© 2022, The Author(s), under exclusive licence to Springer Nature B.V.

Funding

This project was partially supported by a Grant from the Defense Advanced Research Projects Agency (N66001-18-C-4012), the Stanford CURIS program, and Jasmin Blanchette’s European Research Council (ERC) starting Grant Matryoshka (713999)

FundersFunder number
Jasmin Blanchette’s European Research Council
Defense Advanced Research Projects AgencyN66001-18-C-4012
Engineering Research Centers713999

    Keywords

    • Algebraic datatypes
    • Automated reasoning
    • Polite combination
    • Satisfiability Modulo Theories
    • Theory combination

    Fingerprint

    Dive into the research topics of 'Polite Combination of Algebraic Datatypes'. Together they form a unique fingerprint.

    Cite this