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
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


Files produced by the author(s)


  • HAL Id : hal-03049044, version 1



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⟩



Record views


Files downloads