Example #1
0
 @Override
 public IResponse start() {
   super.start();
   solverProcess.start(true);
   try {
     if (smtConfig.verbose != 0) smtConfig.log.logDiag("Started simplify");
     solverProcess.sendAndListen(
         "(BG_PUSH (FORALL (B X Y) (IMPLIES (EQ B |@true|) (EQ (" + ite_term + " B X Y) X))))\n");
     solverProcess.sendAndListen(
         "(BG_PUSH (FORALL (B X Y) (IMPLIES (NEQ B |@true|) (EQ (" + ite_term + " B X Y) Y))))\n");
   } catch (IOException e) {
     return smtConfig.responseFactory.error("Failed to assert background formulae at start");
   }
   return smtConfig.responseFactory.success();
 }