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,...
Main Authors: | , , , , |
---|---|
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 |