<div class="csl-bib-body">
<div class="csl-entry">Campos, T., Tourret, S., Jasmin Blanchette, & Barbosa, H. (2026). IsaAbduct: A Multi-Strategy Abduction Pipeline for Isabelle/HOL. In B. Dutertre & B. Könighofer (Eds.), <i>Proceedings of the 26th Conference on Formal Methods in Computer-Aided Design – FMCAD 2026</i> (pp. 135–146). TU Wien Academic Press. https://doi.org/10.34727/2026/isbn.978-3-85448-093-8_19</div>
</div>
Isabelle/HOL is a widely used proof assistant for higher-order logic. However, constructing an Isabelle/HOL proof is not always straightforward. In particular, the user may not know which intermediate lemmas or assumptions are required. A common situation is that a user attempts a proof, the automated reasoning tools fail to find one, and the system returns only “No proof found.” This can be frustrating. A more helpful outcome would provide insight into (1) what is missing or (2) which reasoning steps the automated tools attempted. The first aspect corresponds to abduction: finding additional premises that would make the goal provable. The second aspect can be supported by reporting the facts that were relevant during the (ultimately unsuccessful) proof search. In this work, we present IsaAbduct, a new command for Isabelle/HOL that integrates an abductive reasoning engine to suggest plausible missing assumptions and to provide additional feedback about the proof search process. The command is based on the syntax-guided synthesis (SyGuS) solver cvc5 and the saturation-based prover E, and operates by exchanging grammar-based hypotheses from cvc5’s enumeration and relevant facts extracted from E’s saturation search, so that cvc5 and E synergistically guide each other’s progress. Our evaluation shows that IsaAbduct produces a variety of useful hypotheses for the user and indicates that the different backend configurations are complementary: the integrated approach leads to higher-quality suggestions in comparison with using either the cvc5 or the E pipeline in isolation. Index Terms—abduction; proof assistants; Isabelle/HOL; SMT; saturation.
en
dc.language.iso
en
-
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
-
dc.subject
formal methods
en
dc.subject
computer-aided system design
en
dc.subject
hardware and system verification
en
dc.title
IsaAbduct: A Multi-Strategy Abduction Pipeline for Isabelle/HOL
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
Creative Commons Namensnennung 4.0 International
de
dc.rights.license
Creative Commons Attribution 4.0 International
en
dc.identifier.doi
10.34727/2026/isbn.978-3-85448-093-8_19
-
dc.contributor.affiliation
Universidade Federal de Minas Gerais, Brazil
-
dc.contributor.affiliation
Vrije Universiteit Amsterdam, the Netherlands
-
dc.contributor.affiliation
Department of Computer Science - Universidade Federal de Minas Gerais (Belo Horizonte, BR)
-
dc.contributor.editoraffiliation
Amazon Web Services
-
dc.contributor.editoraffiliation
Graz University of Technology (Graz, AT)
-
dc.relation.isbn
978-3-85448-093-8
-
dc.description.volume
7
-
dc.description.startpage
135
-
dc.description.endpage
146
-
dc.rights.holder
Tiago Campos, Sophie Tourret, Jasmin Blanchette, and Haniel Barbosa
-
dc.type.category
Full-Paper Contribution
-
dc.relation.eissn
2708-7824
-
tuw.booktitle
Proceedings of the 26th Conference on Formal Methods in Computer-Aided Design – FMCAD 2026
-
tuw.peerreviewed
true
-
tuw.relation.ispartof
10.34727/2026/isbn.978-3-85448-093-8
-
tuw.relation.publisher
TU Wien Academic Press
-
tuw.book.chapter
19
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.id
I2
-
tuw.researchTopic.id
C5
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.name
Computer Engineering and Software-Intensive Systems
-
tuw.researchTopic.name
Computer Science Foundations
-
tuw.researchTopic.value
40
-
tuw.researchTopic.value
40
-
tuw.researchTopic.value
20
-
tuw.publication.orgunit
E000 - Technische Universität Wien
-
dc.identifier.libraryid
AC17999036
-
dc.description.numberOfPages
12
-
tuw.relation.ispartoftuwseries
Conference Series: Formal Methods in Computer-Aided Design
-
tuw.author.orcid
0009-0001-5781-2267
-
tuw.author.orcid
0000-0002-6070-796X
-
tuw.author.orcid
0000-0002-8367-0936
-
tuw.author.orcid
0000-0003-0188-2300
-
dc.contributor.serieseditor
Weissenbacher, Georg
-
dc.contributor.serieseditor
Hunt, Warren A., Jr.
-
dc.rights.identifier
CC BY 4.0
de
dc.rights.identifier
CC BY 4.0
en
tuw.editor.orcid
0000-0002-6284-380X
-
tuw.editor.orcid
0000-0001-5183-5452
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.value
100
-
item.openaccessfulltext
Open Access
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.openairetype
conference paper
-
item.fulltext
with Fulltext
-
item.mimetype
application/pdf
-
item.grantfulltext
open
-
crisitem.author.dept
Universidade Federal de Minas Gerais, Brazil
-
crisitem.author.dept
Vrije Universiteit Amsterdam, the Netherlands
-
crisitem.author.dept
Department of Computer Science - Universidade Federal de Minas Gerais (Belo Horizonte, BR)