See: Description
| Class | Description |
|---|---|
| BasicProverWithAssumptionsWrapper<T,P extends BasicProverEnvironment<T>> | |
| InterpolatingProverWithAssumptionsWrapper<T> | |
| ProverWithAssumptionsWrapper |
BasicProverEnvironment.isUnsatWithAssumptions(java.util.Collection<org.sosy_lab.java_smt.api.BooleanFormula>), we wrap it in a
(subclass of) BasicProverWithAssumptionsWrapper, whose task it is to keep the assumptions as long
on the solver's stack as no other operation accesses it. It allows to compute interpolants and
unsat cores. without direct support from the solver.