Class AbstractProver<T>

    • Field Detail

      • generateUnsatCores

        protected final boolean generateUnsatCores
      • enableSL

        protected final boolean enableSL
    • Method Detail

      • checkGenerateModels

        protected final void checkGenerateModels()
      • checkGenerateAllSat

        protected final void checkGenerateAllSat()
      • checkGenerateUnsatCores

        protected final void checkGenerateUnsatCores()
      • checkGenerateUnsatCoresOverAssumptions

        protected final void checkGenerateUnsatCoresOverAssumptions()
      • checkEnableSeparationLogic

        protected final void checkEnableSeparationLogic()
      • registerEvaluator

        protected <E extends Evaluator> E registerEvaluator​(E pEvaluator)
        This method registers the Evaluator to be cleaned up before the next change on the prover stack.
      • unregisterEvaluator

        protected void unregisterEvaluator​(Evaluator pEvaluator)
      • closeAllEvaluators

        protected void closeAllEvaluators()
      • close

        public void close()
        Description copied from interface: BasicProverEnvironment
        Closes the prover environment. The object should be discarded, and should not be used after closing. The first call of this method will close the prover instance, further calls are ignored.
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface BasicProverEnvironment<T>