Proceedings of the Joint Workshops of the 6th International Workshop on Satisfiability Modulo Theories and 1st International Wo 2008
DOI: 10.1145/1512464.1512466
|View full text |Cite
|
Sign up to set email alerts
|

Implementing polymorphism in SMT solvers

Abstract: Based on our experience with the development of Alt-Ergo, we show a small number of modifications needed to bring parametric polymorphism to our SMT solver. The first one occurs in the typing module where unification is now necessary for solving polymorphic constraints over types. The second one consists in extending triggers' definition in order to deal with both term and type variables. Last, the matching module must be modified to account for the instantiation of type variables. We hope that this experience… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
6
3
1

Relationship

1
9

Authors

Journals

citations
Cited by 27 publications
(28 citation statements)
references
References 11 publications
(12 reference statements)
0
28
0
Order By: Relevance
“…The plug-in communicates with the SMTsolvers using files and operating system commands. The configuration of the plug-in includes a choice of SMT-solvers: Alt-Ergo [7], cvc3, veriT [9] and Z3 [12] at this time (see Fig. 7).…”
Section: Apply Smt-solvermentioning
confidence: 99%
“…The plug-in communicates with the SMTsolvers using files and operating system commands. The configuration of the plug-in includes a choice of SMT-solvers: Alt-Ergo [7], cvc3, veriT [9] and Z3 [12] at this time (see Fig. 7).…”
Section: Apply Smt-solvermentioning
confidence: 99%
“…Of these, only LEO and Yices appear to have been significantly tailored to their host system. For program verification, Z3 in Boogie [3] and Alt-Ergo in Why3 [8] are examples of integrated proof environments.…”
Section: Related Workmentioning
confidence: 99%
“…For some theories however, it is possible to give a first-order axiomatization. Unfortunately, even if a few SMT solvers also handle first-order formulas, for example, Simplify [6], CVC3 [9], Z3 [5] and Alt-Ergo [2], these axiomatizations cannot be used as theories. Indeed, these solvers are not complete when quantifiers are involved, even in the absence of theory reasoning.…”
Section: Introductionmentioning
confidence: 99%