Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages 2017
DOI: 10.1145/3009837.3009887
|View full text |Cite
|
Sign up to set email alerts
|

Coming to terms with quantified reasoning

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 37 publications
(36 citation statements)
references
References 19 publications
0
36
0
Order By: Relevance
“…To axiomatize this datatype, we would firstly add an axiom stating nil is never equal to any term of the form cons(h, t) (distinctness axiom). Secondly, we would add an axiom stating that all terms of the form cons(h, t) are equal to each other if the corresponding arguments are equal (injectivity axiom) [7,5]. All of our own encodings of algebraic datatypes as well as the encoding used internally by Vampire 4.1 with support for term algebraic reasoning contain these axioms.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…To axiomatize this datatype, we would firstly add an axiom stating nil is never equal to any term of the form cons(h, t) (distinctness axiom). Secondly, we would add an axiom stating that all terms of the form cons(h, t) are equal to each other if the corresponding arguments are equal (injectivity axiom) [7,5]. All of our own encodings of algebraic datatypes as well as the encoding used internally by Vampire 4.1 with support for term algebraic reasoning contain these axioms.…”
Section: Discussionmentioning
confidence: 99%
“…The main difference between the problems encoded in TPTP and the problems encoded in SMTLIB is the encoding of closed algebraic datatypes: For the TPTP encodings, we add axioms that describe the corresponding term algebras for each closed algebraic datatype. These axioms are mostly just like the ones also used internally in Vampire 4.1 with the -tar option [7]. When using SMTLIB, we simply translate our original closed algebraic datatypes syntactically to corresponding constructs in SMTLIB.…”
Section: Setupmentioning
confidence: 99%
See 2 more Smart Citations
“…Regarding term algebras, the SMT solvers Z3 and CVC4 both include theory solvers for the ground theory. The automated theorem prover Vampire allows reasoning with term algebras, based on a conservative extension of the theory complemented by dedicated inference rules [7,23].…”
Section: Encoding Of Natural Numbersmentioning
confidence: 99%