=Paper=
{{Paper
|id=Vol-3185/abstract697
|storemode=property
|title=Abstract: Challenges and Solutions for Higher-Order SMT Proofs
|pdfUrl=https://ceur-ws.org/Vol-3185/abstract697.pdf
|volume=Vol-3185
|authors=Chad E. Brown,Mikoláš Janota,Cezary Kaliszyk
|dblpUrl=https://dblp.org/rec/conf/smt/BrownJK22
}}
==Abstract: Challenges and Solutions for Higher-Order SMT Proofs==
Abstract: Challenges and Solutions for Higher-Order
SMT Proofs
Chad E. Brown1 , Mikoláš Janota1 and Cezary Kaliszyk2
1
Czech Technical University in Prague, Czech Institute of Informatics, Robotics and Cybernetics, Prague, Czech Republic
2
University of Innsbruck, Innsbruck, Austria
Abstract
An interesting goal is for SMT solvers to produce independently checkable proofs. SMT languages
already have expressive power that goes beyond first-order languages, and further extensions would give
even more expressive power by allowing quantification over function types. Indeed, such extensions are
considered in the current proposal for the new standard SMT3. Given the expressive power of SMT and
its extensions, careful thought must be given to the intended semantics and an appropriate notion of
proof. We propose higher-order set theory as an appropriate interpretation of SMT (and extensions) and
obtain an adequate notion of SMT proofs via proof terms in higher-order set theory. To demonstrate the
strength of this approach, we give a number of abstract examples that would be difficult to handle by
other notions of proof. To demonstrate the practicality of the approach, we describe a family of integer
difference logic examples. We give proof terms for each of these examples and check the correctness of
the proofs using two proof checkers: the proof checker distributed with the Proofgold system and an
alternative checker we have implemented that does not rely on access to the Proofgold block chain.
Keywords
Satisfiability Modulo Theories, Bit-Vector Reasoning, Local Search
SMT 2022: Satisfiability Modulo Theories, August 11–12, 2022, Haifa, Israel
$ Mikolas.Janota@cvut.cz (M. Janota); cezary.kaliszyk@uibk.ac.at (C. Kaliszyk)
0000-0003-3487-784X (M. Janota); 0000-0002-8273-6059 (C. Kaliszyk)
© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
Workshop
Proceedings
http://ceur-ws.org
ISSN 1613-0073
CEUR Workshop Proceedings (CEUR-WS.org)
128