2020
DOI: 10.1017/s1471068420000344
|View full text |Cite
|
Sign up to set email alerts
|

Verifying Tight Logic Programs with anthem and vampire

Abstract: This paper continues the line of research aimed at investigating the relationship between logic programs and first-order theories. We extend the definition of program completion to programs with input and output in a subset of the input language of the ASP grounder gringo, study the relationship between stable models and completion in this context, and describe preliminary experiments with the use of two software tools, anthem and vampire, for verifying the correctness of programs with input and output. Proofs… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
4
1

Relationship

2
8

Authors

Journals

citations
Cited by 23 publications
(20 citation statements)
references
References 17 publications
0
20
0
Order By: Relevance
“…In our experience this feature augments the program under test in a way that is not obvious to the programmer, thus we decided to discard this feature. Alternative ways of verifying the correctness of programs with input and output have been recently proposed (Fandinno et al 2020), that could be considered for integration in our framework.…”
Section: Related Workmentioning
confidence: 99%
“…In our experience this feature augments the program under test in a way that is not obvious to the programmer, thus we decided to discard this feature. Alternative ways of verifying the correctness of programs with input and output have been recently proposed (Fandinno et al 2020), that could be considered for integration in our framework.…”
Section: Related Workmentioning
confidence: 99%
“…2019) investigated in several recent publications (Lifschitz et al . 2019;Fandinno et al . 2020;Lifschitz et al .…”
Section: Vladimir Lifschitzmentioning
confidence: 99%
“…This makes reasoning about programs with variables cumbersome. For instance, it prohibits using first-order theorem provers for verifying properties of programs as advocated by Fandinno et al (2020).…”
Section: Introductionmentioning
confidence: 99%