Language and Proofs for Higher-Order SMT (Work in Progress)

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 is still little explored. One main goal of the Matryoshka project,...

Full description

Bibliographic Details
Main Authors: Haniel Barbosa, Jasmin Christian Blanchette, Simon Cruanes, Daniel El Ouraoui, Pascal Fontaine
Format: Article
Language:English
Published: Open Publishing Association 2017-12-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1712.01486v1
id doaj-8def77b0317f4fa99f881de2fb4f1e55
record_format Article
spelling doaj-8def77b0317f4fa99f881de2fb4f1e552020-11-25T01:49:22ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802017-12-01262Proc. PxTP 2017152210.4204/EPTCS.262.3:2Language and Proofs for Higher-Order SMT (Work in Progress)Haniel Barbosa0Jasmin Christian Blanchette1Simon Cruanes2Daniel El Ouraoui3Pascal Fontaine4 University of Lorraine, CNRS, Inria, and LORIA University of Lorraine, CNRS, Inria, and LORIA, Vrije Universiteit Amsterdam, Max-Planck-Institut für Informatik University of Lorraine, CNRS, Inria, and LORIA University of Lorraine, CNRS, Inria, and LORIA University of Lorraine, CNRS, Inria, and LORIA 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 is still little explored. One main goal of the Matryoshka project, which started in March 2017, is to extend the reasoning capabilities of SMT solvers and other automatic provers beyond first-order logic. In this preliminary report, we report on an extension of the SMT-LIB language, the standard input format of SMT solvers, to handle higher-order constructs. We also discuss how to augment the proof format of the SMT solver veriT to accommodate these new constructs and the solving techniques they require.http://arxiv.org/pdf/1712.01486v1
collection DOAJ
language English
format Article
sources DOAJ
author Haniel Barbosa
Jasmin Christian Blanchette
Simon Cruanes
Daniel El Ouraoui
Pascal Fontaine
spellingShingle Haniel Barbosa
Jasmin Christian Blanchette
Simon Cruanes
Daniel El Ouraoui
Pascal Fontaine
Language and Proofs for Higher-Order SMT (Work in Progress)
Electronic Proceedings in Theoretical Computer Science
author_facet Haniel Barbosa
Jasmin Christian Blanchette
Simon Cruanes
Daniel El Ouraoui
Pascal Fontaine
author_sort Haniel Barbosa
title Language and Proofs for Higher-Order SMT (Work in Progress)
title_short Language and Proofs for Higher-Order SMT (Work in Progress)
title_full Language and Proofs for Higher-Order SMT (Work in Progress)
title_fullStr Language and Proofs for Higher-Order SMT (Work in Progress)
title_full_unstemmed Language and Proofs for Higher-Order SMT (Work in Progress)
title_sort language and proofs for higher-order smt (work in progress)
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2017-12-01
description 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 is still little explored. One main goal of the Matryoshka project, which started in March 2017, is to extend the reasoning capabilities of SMT solvers and other automatic provers beyond first-order logic. In this preliminary report, we report on an extension of the SMT-LIB language, the standard input format of SMT solvers, to handle higher-order constructs. We also discuss how to augment the proof format of the SMT solver veriT to accommodate these new constructs and the solving techniques they require.
url http://arxiv.org/pdf/1712.01486v1
work_keys_str_mv AT hanielbarbosa languageandproofsforhigherordersmtworkinprogress
AT jasminchristianblanchette languageandproofsforhigherordersmtworkinprogress
AT simoncruanes languageandproofsforhigherordersmtworkinprogress
AT danielelouraoui languageandproofsforhigherordersmtworkinprogress
AT pascalfontaine languageandproofsforhigherordersmtworkinprogress
_version_ 1725006883185491968