0

I know that several works are trying to deal with the combination of theories in SMT. However, the SMT-Lib 2.0 language (http://smtlib.cs.uiowa.edu/docs.html) doesn't say anything regarding this point. My question is whether it supports that, and what Solvers offer the ability to work with several theories simultaneously?

Thanks,

Med
  • 176
  • 7

2 Answers2

0

You can have a look at this page: http://en.wikipedia.org/wiki/Satisfiability_Modulo_Theories to see which (combination of) theories are supported by differents SMT solvers.

iguerNL
  • 464
  • 2
  • 8
  • Thanks for the response. However, the link doesn't contain any information! There is the list of supported theories/logics but no information regarding their combination. – Med Jun 24 '13 at 06:18
0

The SMTLIB set-logic statement sets the logic for your SMT instance. Each logic supports a different set of theories. This page has a list of all currently supported logics in SMTLIB2:

For example, with the QF_AUFLIA logic you can use the Ints and ArraysEx theories together in one SMT instance.

CliffordVienna
  • 7,995
  • 1
  • 37
  • 57