Skip to Main content Skip to Navigation
Conference papers

Higher-Order SMT Solving (Work in Progress)

Haniel Barbosa 1 Andrew Reynolds 1 Pascal Fontaine 2, 3 Daniel El Ouraoui 3 Cesare Tinelli 1
2 MOSEL - Proof-oriented development of computer-based systems
LORIA - FM - Department of Formal Methods
3 VERIDIS - Modeling and Verification of Distributed Algorithms and Systems
MPII - Max-Planck-Institut für Informatik, Inria Nancy - Grand Est, LORIA - FM - Department of Formal Methods
Abstract : Satisfiability modulo theories (SMT) solvers have throughout the years been able to cope with increasingly expressive formulas, from ground logics to full first-order logic modulo theories. Nevertheless, higher-order logic within SMT (HOSMT) is still little explored. In this preliminary report we discuss how to extend SMT solvers to natively support higherorder reasoning without compromising their performances on FO problems. We present a pragmatic extension of the cvc4 solver in which we generalize existing data structures and algorithms to HOSMT, thus leveraging the extensive research and implementation efforts dedicated to efficient FO solving. Our evaluation shows that the initial implementation does not add significant overhead to FO problems and its performance is on par with the encoding-based approach for HOSMT. We also discuss an alternative extension being implemented in veriT, in which new data structures and algorithms are being developed from scratch to best support HOSMT, thus avoiding the inherent difficulties of generalizing in a graceful way existing infrastructure not indented to higher-order reasoning.
Document type :
Conference papers
Complete list of metadata

https://hal.archives-ouvertes.fr/hal-03049044
Contributor : El Ouraoui Daniel Connect in order to contact the contributor
Submitted on : Wednesday, December 9, 2020 - 4:29:31 PM
Last modification on : Wednesday, November 3, 2021 - 7:57:52 AM
Long-term archiving on: : Wednesday, March 10, 2021 - 7:44:14 PM

File

paper.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03049044, version 1

Collections

Citation

Haniel Barbosa, Andrew Reynolds, Pascal Fontaine, Daniel El Ouraoui, Cesare Tinelli. Higher-Order SMT Solving (Work in Progress). SMT 2018 - 16th International Workshop on Satisfiability Modulo Theories, Jul 2018, Oxford, United Kingdom. ⟨hal-03049044⟩

Share

Metrics

Record views

51

Files downloads

51