Termination works with a fresh duplicated program
The termination checker updates the functions it checks in place (it removes and adds post-conditions). We duplicate the program here to ensure that side-effects do not propagate to other parts (such as synthesis in the web-interface)
Showing
- src/main/scala/leon/termination/ComplexTerminationChecker.scala 1 addition, 1 deletion...in/scala/leon/termination/ComplexTerminationChecker.scala
- src/main/scala/leon/termination/ProcessingPipeline.scala 1 addition, 1 deletionsrc/main/scala/leon/termination/ProcessingPipeline.scala
- src/main/scala/leon/termination/TerminationChecker.scala 6 additions, 1 deletionsrc/main/scala/leon/termination/TerminationChecker.scala
- src/main/scala/leon/termination/TerminationPhase.scala 1 addition, 1 deletionsrc/main/scala/leon/termination/TerminationPhase.scala
Loading
Please register or sign in to comment