Encapsulate check result information (satisfiability, model, errors)
extraction in ProverResult subclasses and let StdProver#getResult
implementations decide which extractor to instantiate. For example will
Z3Prover instantiate Z3ProverResult which knows how to interpret Z3
outputs.
Encapsulate check result information (satisfiability, model, errors) extraction in ProverResult subclasses and let StdProver#getResult implementations decide which extractor to instantiate. For example will Z3Prover instantiate Z3ProverResult which knows how to interpret Z3 outputs.