Rerwiting of integer/comparison rules. Cleaning up.
terminatingCalls now returns calls with integers too. IntInduction and all integer comparison rules are phased out. Instead there is a single InequalitySplit rules which splits into (up to) 3 branches, taking pc into account. No more EqualitySplit for any other type, except generic types. Isolate unused rules. Clean up Rules. Improve QualifiedExamplesBank API
Showing
- src/main/scala/leon/repair/rules/Focus.scala 1 addition, 1 deletionsrc/main/scala/leon/repair/rules/Focus.scala
- src/main/scala/leon/synthesis/ExamplesBank.scala 24 additions, 12 deletionssrc/main/scala/leon/synthesis/ExamplesBank.scala
- src/main/scala/leon/synthesis/Rules.scala 2 additions, 29 deletionssrc/main/scala/leon/synthesis/Rules.scala
- src/main/scala/leon/synthesis/rules/GenericTypeEqualitySplit.scala 72 additions, 0 deletions...scala/leon/synthesis/rules/GenericTypeEqualitySplit.scala
- src/main/scala/leon/synthesis/rules/InequalitySplit.scala 80 additions, 46 deletionssrc/main/scala/leon/synthesis/rules/InequalitySplit.scala
- src/main/scala/leon/synthesis/rules/unused/ADTInduction.scala 1 addition, 1 deletion...main/scala/leon/synthesis/rules/unused/ADTInduction.scala
- src/main/scala/leon/synthesis/rules/unused/ADTLongInduction.scala 1 addition, 1 deletion.../scala/leon/synthesis/rules/unused/ADTLongInduction.scala
- src/main/scala/leon/synthesis/rules/unused/AsChoose.scala 3 additions, 3 deletionssrc/main/scala/leon/synthesis/rules/unused/AsChoose.scala
- src/main/scala/leon/synthesis/rules/unused/BottomUpTegis.scala 1 addition, 1 deletion...ain/scala/leon/synthesis/rules/unused/BottomUpTegis.scala
- src/main/scala/leon/synthesis/rules/unused/DetupleOutput.scala 1 addition, 1 deletion...ain/scala/leon/synthesis/rules/unused/DetupleOutput.scala
- src/main/scala/leon/synthesis/rules/unused/IntInduction.scala 6 additions, 6 deletions...main/scala/leon/synthesis/rules/unused/IntInduction.scala
- src/main/scala/leon/synthesis/rules/unused/IntegerEquation.scala 1 addition, 1 deletion...n/scala/leon/synthesis/rules/unused/IntegerEquation.scala
- src/main/scala/leon/synthesis/rules/unused/IntegerInequalities.scala 1 addition, 1 deletion...ala/leon/synthesis/rules/unused/IntegerInequalities.scala
- src/main/scala/leon/synthesis/rules/unused/OptimisticInjection.scala 1 addition, 1 deletion...ala/leon/synthesis/rules/unused/OptimisticInjection.scala
- src/main/scala/leon/synthesis/rules/unused/SelectiveInlining.scala 3 additions, 3 deletions...scala/leon/synthesis/rules/unused/SelectiveInlining.scala
- src/main/scala/leon/synthesis/rules/unused/SygusCVC4.scala 2 additions, 2 deletionssrc/main/scala/leon/synthesis/rules/unused/SygusCVC4.scala
- src/main/scala/leon/synthesis/rules/unused/TEGIS.scala 1 addition, 1 deletionsrc/main/scala/leon/synthesis/rules/unused/TEGIS.scala
- src/main/scala/leon/synthesis/rules/unused/TEGISLike.scala 1 addition, 1 deletionsrc/main/scala/leon/synthesis/rules/unused/TEGISLike.scala
- src/main/scala/leon/synthesis/rules/unused/TEGLESS.scala 1 addition, 2 deletionssrc/main/scala/leon/synthesis/rules/unused/TEGLESS.scala
- src/main/scala/leon/synthesis/utils/Helpers.scala 10 additions, 1 deletionsrc/main/scala/leon/synthesis/utils/Helpers.scala
Loading
Please register or sign in to comment