See: Description
| Class | Description |
|---|---|
| BasicProverWithAssumptionsWrapper<T,P extends BasicProverEnvironment<T>> | |
| InterpolatingProverWithAssumptionsWrapper<T> | |
| ProverWithAssumptionsWrapper |
BasicProverEnvironment#isUnsatWithAssumptions, 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.