<div class="csl-bib-body">
<div class="csl-entry">Bhayat, A., Georgiou, P., Eisenhofer, C., Kovács, L., & Reger, G. (2022). Lemmaless Induction in Trace Logic. In K. Buzzard & T. Kutsia (Eds.), <i>Intelligent Computer Mathematics : 15th International Conference, CICM 2022, Tbilisi, Georgia, September 19–23, 2022, Proceedings</i> (pp. 191–208). https://doi.org/10.34726/5860</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/195540
-
dc.identifier.uri
https://doi.org/10.34726/5860
-
dc.description.abstract
We present a novel approach to automate the verification of first-order inductive program properties capturing the partial correctness of imperative program loops with branching, integers and arrays. We rely on trace logic, an instance of first-order logic with theories, to express first-order program semantics by quantifying over program execution timepoints. Program verification in trace logic is translated into a first-order theorem proving problem where, to date, effective reasoning has required the introduction of so-called trace lemmas to establish inductive properties. In this work, we extend trace logic with generic induction schemata over timepoints and loop counters, reducing reliance on trace lemmas. Inferring and proving loop invariants becomes an inductive inference step within superposition-based first-order theorem proving. We implemented our approach in the Rapid framework, using the first-order theorem prover Vampire. Our extensive experimental analysis shows that automating inductive verification in trace logic is an improvement compared to existing approaches.
en
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.language.iso
en
-
dc.relation.ispartofseries
Lecture Notes in Computer Science
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
automated theorem proving
en
dc.subject
saturation-based theorem proving
en
dc.subject
automating induction
en
dc.subject
inductive reasoning
en
dc.subject
software verification
en
dc.subject
formal methods
en
dc.subject
array reasoning
en
dc.title
Lemmaless Induction in Trace Logic
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
Urheberrechtsschutz
de
dc.rights.license
In Copyright
en
dc.identifier.doi
10.34726/5860
-
dc.contributor.affiliation
University of Manchester, UK
-
dc.contributor.affiliation
University of Manchester, UK
-
dc.contributor.editoraffiliation
Imperial College London
-
dc.contributor.editoraffiliation
Johannes Kepler University of Linz, Austria
-
dc.relation.isbn
978-3-031-16681-5
-
dc.description.startpage
191
-
dc.description.endpage
208
-
dc.relation.grantno
W 1255-N23
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
Intelligent Computer Mathematics : 15th International Conference, CICM 2022, Tbilisi, Georgia, September 19–23, 2022, Proceedings
-
tuw.container.volume
13467
-
tuw.peerreviewed
true
-
tuw.project.title
Doktoratskolleg
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
tuw.publisher.doi
10.1007/978-3-031-16681-5_14
-
dc.identifier.libraryid
AC17203472
-
dc.description.numberOfPages
18
-
tuw.author.orcid
0000-0002-1343-5084
-
tuw.author.orcid
0000-0003-4856-4596
-
tuw.author.orcid
0000-0003-0339-1580
-
tuw.author.orcid
0000-0002-8299-2714
-
tuw.author.orcid
0000-0001-6353-952X
-
dc.rights.identifier
Urheberrechtsschutz
de
dc.rights.identifier
In Copyright
en
tuw.editor.orcid
0000-0002-7187-5109
-
tuw.editor.orcid
0000-0003-4084-7380
-
tuw.event.name
15th International Conference on Intelligent Computer Mathematics (CICM 2022)
en
dc.description.sponsorshipexternal
European Research Council
-
dc.description.sponsorshipexternal
EUProofNet Cost Action
-
dc.relation.grantnoexternal
101002685
-
dc.relation.grantnoexternal
CA20111
-
tuw.event.startdate
19-09-2022
-
tuw.event.enddate
23-09-2022
-
tuw.event.online
Hybrid
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Tibilisi
-
tuw.event.country
GE
-
tuw.event.presenter
Bhayat, Ahmed
-
tuw.presentation.online
Online
-
tuw.event.track
Single Track
-
wb.sciencebranch
Informatik
-
wb.sciencebranch
Mathematik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.oefos
1010
-
wb.sciencebranch.value
80
-
wb.sciencebranch.value
20
-
item.openaccessfulltext
Open Access
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.grantfulltext
open
-
item.fulltext
with Fulltext
-
item.mimetype
application/pdf
-
item.openairetype
conference paper
-
crisitem.author.dept
University of Manchester, United Kingdom of Great Britain and Northern Ireland (the)
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
crisitem.author.dept
University of Manchester, United Kingdom of Great Britain and Northern Ireland (the)