Academia.eduAcademia.edu

Figure 3.1: A snapshot of an SMT-RAT composition being an SMT solver for NRA.  SMT-RAT is a C++ of methods for so  ibrary consisting of a collection of S  refer to as modules. These modules can be combined to extend the supported logics of an existing SMT solver  or (2) an SMT so  ver for NRA/NIA (see Figure 3.1). T  to be a testing environment for the development of S  of further method  s tackling NRA/NIA. Here, the deve  T compliant implementations ving non-linear real and integer arithmetic NRA/NIA formu (1) a theory solver in order tc  as, we  by NRA/NIA (see Figure 3.2)  he latter is especially in  oper only needs to imp  solver in order to solve the Boolean skeleton of the given formula. Instead, $ provides this and more features, such as lemma exchange, which will be explained in following (taken from the system architecture description of our SAT’15 submission).  tendec  T compliant implementations  ement  the given interfaces of an SMT-RAT module and does not need to care about parsing input files, transforming formulas to conjunctive normal form or embedding a SAT  T-RAT

Figure 3 1: A snapshot of an SMT-RAT composition being an SMT solver for NRA. SMT-RAT is a C++ of methods for so ibrary consisting of a collection of S refer to as modules. These modules can be combined to extend the supported logics of an existing SMT solver or (2) an SMT so ver for NRA/NIA (see Figure 3.1). T to be a testing environment for the development of S of further method s tackling NRA/NIA. Here, the deve T compliant implementations ving non-linear real and integer arithmetic NRA/NIA formu (1) a theory solver in order tc as, we by NRA/NIA (see Figure 3.2) he latter is especially in oper only needs to imp solver in order to solve the Boolean skeleton of the given formula. Instead, $ provides this and more features, such as lemma exchange, which will be explained in following (taken from the system architecture description of our SAT’15 submission). tendec T compliant implementations ement the given interfaces of an SMT-RAT module and does not need to care about parsing input files, transforming formulas to conjunctive normal form or embedding a SAT T-RAT