2017
DOI: 10.1145/3093333.3009887
|View full text |Cite
|
Sign up to set email alerts
|

Coming to terms with quantified reasoning

Abstract: The theory of finite term algebras provides a natural framework to describe the semantics of functional languages. The ability to efficiently reason about term algebras is essential to automate program analysis and verification for functional or imperative programs over algebraic data types such as lists and trees. However, as the theory of finite term algebras is not finitely axiomatizable, reasoning about quantified properties over term algebras is challenging.In this paper we address full first-order reason… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
6
3

Relationship

6
3

Authors

Journals

citations
Cited by 16 publications
(11 citation statements)
references
References 31 publications
0
11
0
Order By: Relevance
“…The majority of these options are Boolean, some are finitely-valued, some integer-valued and some range over other infinite domains. The method we used here was based on the following ideas, already described in [17].…”
Section: Resultsmentioning
confidence: 99%
“…The majority of these options are Boolean, some are finitely-valued, some integer-valued and some range over other infinite domains. The method we used here was based on the following ideas, already described in [17].…”
Section: Resultsmentioning
confidence: 99%
“…. , τ n ) used in the input, Vampire defines a term algebra [9] with the single constructor t and n destructors π 1 , . .…”
Section: Polymorphic Theory Of First Class Tuplesmentioning
confidence: 99%
“…Some automatic provers have native support for datatypes [28,38,42]; for these, Sledgehammer generates native definitions, which are often more efficient and complete than first-order axiomatizations. Blanchette also collaborated with the developers of the SMT solver CVC4 to add codatatypes to their solver [42].…”
Section: Tool Integrationmentioning
confidence: 99%