Example #1
0
void
V3SVrfIPDR::generalization2(V3SIPDRTimedCube& generalizedCube) {
   if(heavy_debug){
      cerr << "UNSAT, generalizing... Frame before gen:" << generalizedCube.first << " Cube before gen:";
      printState(generalizedCube.second->getState());
   }

   removeFromProof2(generalizedCube);
   generalizeProof(generalizedCube);
   forwardProof(generalizedCube);

   if(heavy_debug){
      cerr << "After generalize... Frame after gen:" << generalizedCube.first << " Cube after gen:";
      printState(generalizedCube.second->getState());
   }
}
Example #2
0
void
V3VrfMPDR::generalization(V3MPDRTimedCube& generalizedCube) {
   removeFromProof(generalizedCube, false);
   generalizeProof(generalizedCube);
   forwardProof(generalizedCube);
}