./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe031_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/protection/safe031_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version bcb38a6f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe031_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-05-21_14-57-05.files/protection/safe031_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-bcb38a6-m [2024-06-04 15:45:03,152 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-04 15:45:03,211 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-04 15:45:03,215 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-04 15:45:03,215 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-04 15:45:03,229 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-04 15:45:03,229 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-04 15:45:03,230 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-04 15:45:03,230 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-04 15:45:03,230 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-04 15:45:03,231 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-04 15:45:03,231 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-04 15:45:03,232 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-04 15:45:03,232 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-04 15:45:03,232 INFO L153 SettingsManager]: * Use SBE=true [2024-06-04 15:45:03,232 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-04 15:45:03,233 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-04 15:45:03,233 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-04 15:45:03,233 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-04 15:45:03,234 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-04 15:45:03,234 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-04 15:45:03,234 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-04 15:45:03,235 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-04 15:45:03,235 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-04 15:45:03,235 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-04 15:45:03,235 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-04 15:45:03,236 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-04 15:45:03,236 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-04 15:45:03,236 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-04 15:45:03,237 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-04 15:45:03,237 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-04 15:45:03,237 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-04 15:45:03,237 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-04 15:45:03,238 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-04 15:45:03,238 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-04 15:45:03,238 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-04 15:45:03,238 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-04 15:45:03,238 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-04 15:45:03,239 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-04 15:45:03,239 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-04 15:45:03,239 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-04 15:45:03,248 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-04 15:45:03,249 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-04 15:45:03,249 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-04 15:45:03,460 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-04 15:45:03,482 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-04 15:45:03,484 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-04 15:45:03,485 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-04 15:45:03,486 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-04 15:45:03,487 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/protection/safe031_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-06-04 15:45:03,671 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-04 15:45:03,672 INFO L274 PluginConnector]: CDTParser initialized [2024-06-04 15:45:03,672 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe031_power.oepc_pso.oepc_rmo.oepc.i [2024-06-04 15:45:04,744 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-04 15:45:04,979 INFO L384 CDTParser]: Found 1 translation units. [2024-06-04 15:45:04,980 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe031_power.oepc_pso.oepc_rmo.oepc.i [2024-06-04 15:45:05,002 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd189bdce/a15d88560f4042fdb7590fbc89f51113/FLAG3d8205bb5 [2024-06-04 15:45:05,014 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd189bdce/a15d88560f4042fdb7590fbc89f51113 [2024-06-04 15:45:05,016 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-04 15:45:05,017 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-04 15:45:05,018 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-04 15:45:05,018 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-04 15:45:05,022 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-04 15:45:05,022 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 03:45:03" (1/2) ... [2024-06-04 15:45:05,023 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@207977b9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:45:05, skipping insertion in model container [2024-06-04 15:45:05,023 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 03:45:03" (1/2) ... [2024-06-04 15:45:05,025 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4faa0737 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 03:45:05, skipping insertion in model container [2024-06-04 15:45:05,025 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.06 03:45:05" (2/2) ... [2024-06-04 15:45:05,025 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@207977b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05, skipping insertion in model container [2024-06-04 15:45:05,025 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.06 03:45:05" (2/2) ... [2024-06-04 15:45:05,025 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-04 15:45:05,138 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-04 15:45:05,139 INFO L97 edCorrectnessWitness]: Location invariant before [L832-L832] ((((((((((((((((! multithreaded || x$r_buff0_thd3 == (_Bool)0) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1)))) && (! multithreaded || (((0 <= z && z <= 2) && z <= 127) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1)))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2))) [2024-06-04 15:45:05,140 INFO L97 edCorrectnessWitness]: Location invariant before [L835-L835] ((((((((((((((((! multithreaded || x$r_buff0_thd3 == (_Bool)0) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1)))) && (! multithreaded || (((0 <= z && z <= 2) && z <= 127) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1)))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2))) [2024-06-04 15:45:05,140 INFO L97 edCorrectnessWitness]: Location invariant before [L834-L834] ((((((((((((((((! multithreaded || x$r_buff0_thd3 == (_Bool)0) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1)))) && (! multithreaded || (((0 <= z && z <= 2) && z <= 127) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1)))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2))) [2024-06-04 15:45:05,140 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-04 15:45:05,140 INFO L106 edCorrectnessWitness]: ghost_update [L830-L830] multithreaded = 1; [2024-06-04 15:45:05,195 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-04 15:45:05,499 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-04 15:45:05,522 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-04 15:45:05,632 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-04 15:45:05,658 INFO L206 MainTranslator]: Completed translation [2024-06-04 15:45:05,661 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05 WrapperNode [2024-06-04 15:45:05,664 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-04 15:45:05,665 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-04 15:45:05,665 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-04 15:45:05,666 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-04 15:45:05,671 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,686 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,715 INFO L138 Inliner]: procedures = 175, calls = 45, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 124 [2024-06-04 15:45:05,715 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-04 15:45:05,716 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-04 15:45:05,716 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-04 15:45:05,716 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-04 15:45:05,723 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,724 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,726 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,737 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-04 15:45:05,737 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,737 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,743 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,745 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,746 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,747 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,749 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-04 15:45:05,750 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-04 15:45:05,750 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-04 15:45:05,750 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-04 15:45:05,761 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (1/1) ... [2024-06-04 15:45:05,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-04 15:45:05,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-04 15:45:05,802 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-04 15:45:05,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-04 15:45:05,859 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-04 15:45:05,859 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-04 15:45:05,860 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-04 15:45:05,860 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-04 15:45:05,860 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-04 15:45:05,860 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-04 15:45:05,860 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-04 15:45:05,861 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-04 15:45:05,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-04 15:45:05,861 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-04 15:45:05,861 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-04 15:45:05,862 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-04 15:45:05,863 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-04 15:45:05,997 INFO L244 CfgBuilder]: Building ICFG [2024-06-04 15:45:05,999 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-04 15:45:06,332 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-04 15:45:06,332 INFO L293 CfgBuilder]: Performing block encoding [2024-06-04 15:45:06,443 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-04 15:45:06,443 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-04 15:45:06,443 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.06 03:45:06 BoogieIcfgContainer [2024-06-04 15:45:06,444 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-04 15:45:06,445 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-04 15:45:06,445 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-04 15:45:06,448 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-04 15:45:06,448 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 03:45:03" (1/4) ... [2024-06-04 15:45:06,448 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4c4b0218 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 04.06 03:45:06, skipping insertion in model container [2024-06-04 15:45:06,448 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.06 03:45:05" (2/4) ... [2024-06-04 15:45:06,449 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4c4b0218 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.06 03:45:06, skipping insertion in model container [2024-06-04 15:45:06,449 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 03:45:05" (3/4) ... [2024-06-04 15:45:06,449 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4c4b0218 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.06 03:45:06, skipping insertion in model container [2024-06-04 15:45:06,449 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.06 03:45:06" (4/4) ... [2024-06-04 15:45:06,450 INFO L112 eAbstractionObserver]: Analyzing ICFG safe031_power.oepc_pso.oepc_rmo.oepc.i [2024-06-04 15:45:06,463 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-04 15:45:06,464 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-04 15:45:06,464 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-04 15:45:06,516 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-04 15:45:06,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 42 transitions, 96 flow [2024-06-04 15:45:06,606 INFO L124 PetriNetUnfolderBase]: 0/39 cut-off events. [2024-06-04 15:45:06,606 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-04 15:45:06,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 39 events. 0/39 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 69 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-04 15:45:06,608 INFO L82 GeneralOperation]: Start removeDead. Operand has 52 places, 42 transitions, 96 flow [2024-06-04 15:45:06,610 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 43 places, 33 transitions, 75 flow [2024-06-04 15:45:06,616 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-04 15:45:06,620 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3978e719, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-04 15:45:06,620 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-04 15:45:06,623 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-04 15:45:06,623 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-04 15:45:06,623 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-04 15:45:06,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:06,623 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-04 15:45:06,624 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:06,627 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:06,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1673967918, now seen corresponding path program 1 times [2024-06-04 15:45:06,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:06,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124091668] [2024-06-04 15:45:06,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:06,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:06,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:07,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:07,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:07,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124091668] [2024-06-04 15:45:07,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124091668] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:07,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:07,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-04 15:45:07,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384540406] [2024-06-04 15:45:07,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:07,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-04 15:45:07,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:07,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-04 15:45:07,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-04 15:45:07,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 42 [2024-06-04 15:45:07,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 75 flow. Second operand has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:07,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:07,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 42 [2024-06-04 15:45:07,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:07,914 INFO L124 PetriNetUnfolderBase]: 1359/2058 cut-off events. [2024-06-04 15:45:07,914 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2024-06-04 15:45:07,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4174 conditions, 2058 events. 1359/2058 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 9772 event pairs, 941 based on Foata normal form. 1/2024 useless extension candidates. Maximal degree in co-relation 4159. Up to 2029 conditions per place. [2024-06-04 15:45:07,933 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 34 selfloop transitions, 4 changer transitions 0/43 dead transitions. [2024-06-04 15:45:07,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 43 transitions, 177 flow [2024-06-04 15:45:07,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-04 15:45:07,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-04 15:45:07,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 74 transitions. [2024-06-04 15:45:07,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5873015873015873 [2024-06-04 15:45:07,945 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 75 flow. Second operand 3 states and 74 transitions. [2024-06-04 15:45:07,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 43 transitions, 177 flow [2024-06-04 15:45:07,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 43 transitions, 172 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-04 15:45:07,953 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 102 flow [2024-06-04 15:45:07,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2024-06-04 15:45:07,958 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 0 predicate places. [2024-06-04 15:45:07,958 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 102 flow [2024-06-04 15:45:07,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:07,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:07,958 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:07,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-04 15:45:07,959 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:07,961 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:07,961 INFO L85 PathProgramCache]: Analyzing trace with hash 1929611761, now seen corresponding path program 1 times [2024-06-04 15:45:07,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:07,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030414615] [2024-06-04 15:45:07,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:07,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:07,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:08,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:08,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:08,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030414615] [2024-06-04 15:45:08,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030414615] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:08,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:08,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-04 15:45:08,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447702388] [2024-06-04 15:45:08,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:08,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-04 15:45:08,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:08,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-04 15:45:08,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-04 15:45:08,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 42 [2024-06-04 15:45:08,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:08,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:08,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 42 [2024-06-04 15:45:08,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:08,708 INFO L124 PetriNetUnfolderBase]: 1347/2040 cut-off events. [2024-06-04 15:45:08,708 INFO L125 PetriNetUnfolderBase]: For 413/413 co-relation queries the response was YES. [2024-06-04 15:45:08,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4683 conditions, 2040 events. 1347/2040 cut-off events. For 413/413 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 9672 event pairs, 715 based on Foata normal form. 6/2045 useless extension candidates. Maximal degree in co-relation 4668. Up to 1981 conditions per place. [2024-06-04 15:45:08,718 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 42 selfloop transitions, 7 changer transitions 0/54 dead transitions. [2024-06-04 15:45:08,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 54 transitions, 248 flow [2024-06-04 15:45:08,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-04 15:45:08,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-04 15:45:08,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 96 transitions. [2024-06-04 15:45:08,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-04 15:45:08,719 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 102 flow. Second operand 4 states and 96 transitions. [2024-06-04 15:45:08,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 54 transitions, 248 flow [2024-06-04 15:45:08,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 54 transitions, 244 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-04 15:45:08,721 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 138 flow [2024-06-04 15:45:08,722 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2024-06-04 15:45:08,722 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 3 predicate places. [2024-06-04 15:45:08,722 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 138 flow [2024-06-04 15:45:08,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:08,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:08,723 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:08,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-04 15:45:08,723 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:08,724 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:08,724 INFO L85 PathProgramCache]: Analyzing trace with hash 267149839, now seen corresponding path program 1 times [2024-06-04 15:45:08,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:08,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572578978] [2024-06-04 15:45:08,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:08,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:08,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:09,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:09,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:09,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572578978] [2024-06-04 15:45:09,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572578978] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:09,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:09,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 15:45:09,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745795154] [2024-06-04 15:45:09,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:09,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 15:45:09,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:09,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 15:45:09,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-04 15:45:09,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:09,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 138 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:09,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:09,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:09,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:09,572 INFO L124 PetriNetUnfolderBase]: 1342/2033 cut-off events. [2024-06-04 15:45:09,572 INFO L125 PetriNetUnfolderBase]: For 1070/1070 co-relation queries the response was YES. [2024-06-04 15:45:09,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5208 conditions, 2033 events. 1342/2033 cut-off events. For 1070/1070 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 9581 event pairs, 822 based on Foata normal form. 2/2034 useless extension candidates. Maximal degree in co-relation 5191. Up to 1995 conditions per place. [2024-06-04 15:45:09,582 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 40 selfloop transitions, 8 changer transitions 0/53 dead transitions. [2024-06-04 15:45:09,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 53 transitions, 274 flow [2024-06-04 15:45:09,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 15:45:09,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 15:45:09,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 97 transitions. [2024-06-04 15:45:09,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46190476190476193 [2024-06-04 15:45:09,584 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 138 flow. Second operand 5 states and 97 transitions. [2024-06-04 15:45:09,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 53 transitions, 274 flow [2024-06-04 15:45:09,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 53 transitions, 260 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-04 15:45:09,586 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 166 flow [2024-06-04 15:45:09,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=166, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2024-06-04 15:45:09,587 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 6 predicate places. [2024-06-04 15:45:09,587 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 166 flow [2024-06-04 15:45:09,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:09,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:09,588 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:09,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-04 15:45:09,588 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:09,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:09,588 INFO L85 PathProgramCache]: Analyzing trace with hash -737393617, now seen corresponding path program 1 times [2024-06-04 15:45:09,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:09,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12166855] [2024-06-04 15:45:09,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:09,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:09,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:10,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:10,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:10,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12166855] [2024-06-04 15:45:10,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12166855] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:10,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:10,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 15:45:10,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332692275] [2024-06-04 15:45:10,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:10,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 15:45:10,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:10,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 15:45:10,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-04 15:45:10,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 42 [2024-06-04 15:45:10,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 166 flow. Second operand has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:10,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:10,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 42 [2024-06-04 15:45:10,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:10,771 INFO L124 PetriNetUnfolderBase]: 1333/2018 cut-off events. [2024-06-04 15:45:10,772 INFO L125 PetriNetUnfolderBase]: For 1936/1936 co-relation queries the response was YES. [2024-06-04 15:45:10,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5647 conditions, 2018 events. 1333/2018 cut-off events. For 1936/1936 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 9659 event pairs, 467 based on Foata normal form. 6/2023 useless extension candidates. Maximal degree in co-relation 5628. Up to 1929 conditions per place. [2024-06-04 15:45:10,781 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 55 selfloop transitions, 12 changer transitions 0/72 dead transitions. [2024-06-04 15:45:10,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 72 transitions, 384 flow [2024-06-04 15:45:10,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:45:10,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:45:10,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-06-04 15:45:10,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-06-04 15:45:10,783 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 166 flow. Second operand 6 states and 133 transitions. [2024-06-04 15:45:10,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 72 transitions, 384 flow [2024-06-04 15:45:10,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 72 transitions, 366 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-04 15:45:10,785 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 207 flow [2024-06-04 15:45:10,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=207, PETRI_PLACES=52, PETRI_TRANSITIONS=46} [2024-06-04 15:45:10,786 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 9 predicate places. [2024-06-04 15:45:10,786 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 207 flow [2024-06-04 15:45:10,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:10,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:10,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:10,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-04 15:45:10,787 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:10,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:10,787 INFO L85 PathProgramCache]: Analyzing trace with hash -308288290, now seen corresponding path program 1 times [2024-06-04 15:45:10,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:10,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388752156] [2024-06-04 15:45:10,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:10,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:10,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:11,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:11,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:11,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388752156] [2024-06-04 15:45:11,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388752156] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:11,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:11,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:45:11,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950175812] [2024-06-04 15:45:11,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:11,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:45:11,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:11,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:45:11,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:45:11,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:11,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 207 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:11,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:11,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:11,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:11,729 INFO L124 PetriNetUnfolderBase]: 1335/2021 cut-off events. [2024-06-04 15:45:11,730 INFO L125 PetriNetUnfolderBase]: For 3078/3078 co-relation queries the response was YES. [2024-06-04 15:45:11,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6171 conditions, 2021 events. 1335/2021 cut-off events. For 3078/3078 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9563 event pairs, 569 based on Foata normal form. 3/2023 useless extension candidates. Maximal degree in co-relation 6151. Up to 1955 conditions per place. [2024-06-04 15:45:11,739 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 52 selfloop transitions, 17 changer transitions 0/74 dead transitions. [2024-06-04 15:45:11,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 74 transitions, 453 flow [2024-06-04 15:45:11,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:45:11,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:45:11,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 119 transitions. [2024-06-04 15:45:11,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2024-06-04 15:45:11,741 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 207 flow. Second operand 6 states and 119 transitions. [2024-06-04 15:45:11,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 74 transitions, 453 flow [2024-06-04 15:45:11,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 74 transitions, 424 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-04 15:45:11,744 INFO L231 Difference]: Finished difference. Result has 57 places, 57 transitions, 299 flow [2024-06-04 15:45:11,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=299, PETRI_PLACES=57, PETRI_TRANSITIONS=57} [2024-06-04 15:45:11,745 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 14 predicate places. [2024-06-04 15:45:11,745 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 57 transitions, 299 flow [2024-06-04 15:45:11,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:11,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:11,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:11,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-04 15:45:11,746 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:11,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:11,746 INFO L85 PathProgramCache]: Analyzing trace with hash 1452779772, now seen corresponding path program 1 times [2024-06-04 15:45:11,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:11,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247890117] [2024-06-04 15:45:11,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:11,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:11,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:12,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:12,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:12,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247890117] [2024-06-04 15:45:12,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247890117] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:12,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:12,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:45:12,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653828055] [2024-06-04 15:45:12,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:12,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:45:12,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:12,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:45:12,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:45:12,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:12,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 57 transitions, 299 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:12,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:12,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:12,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:12,690 INFO L124 PetriNetUnfolderBase]: 1357/2063 cut-off events. [2024-06-04 15:45:12,690 INFO L125 PetriNetUnfolderBase]: For 5026/5026 co-relation queries the response was YES. [2024-06-04 15:45:12,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7090 conditions, 2063 events. 1357/2063 cut-off events. For 5026/5026 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9705 event pairs, 556 based on Foata normal form. 4/2066 useless extension candidates. Maximal degree in co-relation 7066. Up to 1991 conditions per place. [2024-06-04 15:45:12,702 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 63 selfloop transitions, 11 changer transitions 0/79 dead transitions. [2024-06-04 15:45:12,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 79 transitions, 519 flow [2024-06-04 15:45:12,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:45:12,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:45:12,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-06-04 15:45:12,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-04 15:45:12,703 INFO L175 Difference]: Start difference. First operand has 57 places, 57 transitions, 299 flow. Second operand 6 states and 117 transitions. [2024-06-04 15:45:12,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 79 transitions, 519 flow [2024-06-04 15:45:12,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 79 transitions, 505 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-04 15:45:12,708 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 343 flow [2024-06-04 15:45:12,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=343, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2024-06-04 15:45:12,709 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 19 predicate places. [2024-06-04 15:45:12,709 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 343 flow [2024-06-04 15:45:12,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:12,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:12,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:12,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-04 15:45:12,710 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:12,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:12,710 INFO L85 PathProgramCache]: Analyzing trace with hash -967010002, now seen corresponding path program 2 times [2024-06-04 15:45:12,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:12,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765757123] [2024-06-04 15:45:12,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:12,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:12,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:13,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:13,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:13,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765757123] [2024-06-04 15:45:13,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765757123] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:13,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:13,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:45:13,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138543879] [2024-06-04 15:45:13,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:13,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:45:13,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:13,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:45:13,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:45:13,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:13,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 343 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:13,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:13,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:13,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:13,615 INFO L124 PetriNetUnfolderBase]: 1363/2072 cut-off events. [2024-06-04 15:45:13,615 INFO L125 PetriNetUnfolderBase]: For 6845/6845 co-relation queries the response was YES. [2024-06-04 15:45:13,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7658 conditions, 2072 events. 1363/2072 cut-off events. For 6845/6845 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9793 event pairs, 563 based on Foata normal form. 4/2074 useless extension candidates. Maximal degree in co-relation 7631. Up to 1973 conditions per place. [2024-06-04 15:45:13,627 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 59 selfloop transitions, 16 changer transitions 0/80 dead transitions. [2024-06-04 15:45:13,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 80 transitions, 567 flow [2024-06-04 15:45:13,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:45:13,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:45:13,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-06-04 15:45:13,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-04 15:45:13,628 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 343 flow. Second operand 6 states and 117 transitions. [2024-06-04 15:45:13,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 80 transitions, 567 flow [2024-06-04 15:45:13,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 80 transitions, 533 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-04 15:45:13,633 INFO L231 Difference]: Finished difference. Result has 64 places, 63 transitions, 383 flow [2024-06-04 15:45:13,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=383, PETRI_PLACES=64, PETRI_TRANSITIONS=63} [2024-06-04 15:45:13,634 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 21 predicate places. [2024-06-04 15:45:13,634 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 63 transitions, 383 flow [2024-06-04 15:45:13,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:13,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:13,634 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:13,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-04 15:45:13,634 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:13,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:13,635 INFO L85 PathProgramCache]: Analyzing trace with hash -967001074, now seen corresponding path program 1 times [2024-06-04 15:45:13,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:13,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557867593] [2024-06-04 15:45:13,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:13,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:13,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:14,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:14,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:14,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557867593] [2024-06-04 15:45:14,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557867593] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:14,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:14,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:45:14,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936649283] [2024-06-04 15:45:14,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:14,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:45:14,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:14,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:45:14,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:45:14,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:14,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 63 transitions, 383 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:14,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:14,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:14,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:14,819 INFO L124 PetriNetUnfolderBase]: 1365/2080 cut-off events. [2024-06-04 15:45:14,820 INFO L125 PetriNetUnfolderBase]: For 8603/8603 co-relation queries the response was YES. [2024-06-04 15:45:14,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8135 conditions, 2080 events. 1365/2080 cut-off events. For 8603/8603 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9932 event pairs, 533 based on Foata normal form. 3/2082 useless extension candidates. Maximal degree in co-relation 8107. Up to 1986 conditions per place. [2024-06-04 15:45:14,830 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 62 selfloop transitions, 21 changer transitions 0/88 dead transitions. [2024-06-04 15:45:14,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 88 transitions, 659 flow [2024-06-04 15:45:14,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:45:14,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:45:14,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 137 transitions. [2024-06-04 15:45:14,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46598639455782315 [2024-06-04 15:45:14,832 INFO L175 Difference]: Start difference. First operand has 64 places, 63 transitions, 383 flow. Second operand 7 states and 137 transitions. [2024-06-04 15:45:14,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 88 transitions, 659 flow [2024-06-04 15:45:14,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 88 transitions, 609 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-04 15:45:14,837 INFO L231 Difference]: Finished difference. Result has 67 places, 67 transitions, 422 flow [2024-06-04 15:45:14,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=422, PETRI_PLACES=67, PETRI_TRANSITIONS=67} [2024-06-04 15:45:14,838 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 24 predicate places. [2024-06-04 15:45:14,838 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 67 transitions, 422 flow [2024-06-04 15:45:14,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:14,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:14,839 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:14,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-04 15:45:14,839 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:14,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:14,839 INFO L85 PathProgramCache]: Analyzing trace with hash -119191137, now seen corresponding path program 1 times [2024-06-04 15:45:14,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:14,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684297340] [2024-06-04 15:45:14,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:14,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:14,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:15,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:15,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:15,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684297340] [2024-06-04 15:45:15,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684297340] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:15,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:15,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:45:15,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078732103] [2024-06-04 15:45:15,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:15,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:45:15,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:15,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:45:15,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:45:15,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:15,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 67 transitions, 422 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:15,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:15,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:15,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:15,888 INFO L124 PetriNetUnfolderBase]: 1501/2282 cut-off events. [2024-06-04 15:45:15,889 INFO L125 PetriNetUnfolderBase]: For 10888/10888 co-relation queries the response was YES. [2024-06-04 15:45:15,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9414 conditions, 2282 events. 1501/2282 cut-off events. For 10888/10888 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 11040 event pairs, 524 based on Foata normal form. 10/2291 useless extension candidates. Maximal degree in co-relation 9385. Up to 2058 conditions per place. [2024-06-04 15:45:15,903 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 81 selfloop transitions, 28 changer transitions 0/114 dead transitions. [2024-06-04 15:45:15,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 114 transitions, 878 flow [2024-06-04 15:45:15,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:45:15,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:45:15,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 150 transitions. [2024-06-04 15:45:15,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2024-06-04 15:45:15,904 INFO L175 Difference]: Start difference. First operand has 67 places, 67 transitions, 422 flow. Second operand 7 states and 150 transitions. [2024-06-04 15:45:15,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 114 transitions, 878 flow [2024-06-04 15:45:15,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 114 transitions, 819 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-04 15:45:15,911 INFO L231 Difference]: Finished difference. Result has 72 places, 85 transitions, 599 flow [2024-06-04 15:45:15,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=363, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=599, PETRI_PLACES=72, PETRI_TRANSITIONS=85} [2024-06-04 15:45:15,912 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 29 predicate places. [2024-06-04 15:45:15,912 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 85 transitions, 599 flow [2024-06-04 15:45:15,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:15,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:15,912 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:15,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-04 15:45:15,912 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:15,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:15,913 INFO L85 PathProgramCache]: Analyzing trace with hash 86539921, now seen corresponding path program 2 times [2024-06-04 15:45:15,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:15,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848479267] [2024-06-04 15:45:15,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:15,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:15,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:16,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:16,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:16,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848479267] [2024-06-04 15:45:16,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848479267] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:16,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:16,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:45:16,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698742076] [2024-06-04 15:45:16,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:16,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:45:16,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:16,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:45:16,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:45:16,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:16,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 85 transitions, 599 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:16,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:16,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:16,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:17,062 INFO L124 PetriNetUnfolderBase]: 1725/2613 cut-off events. [2024-06-04 15:45:17,062 INFO L125 PetriNetUnfolderBase]: For 17136/17136 co-relation queries the response was YES. [2024-06-04 15:45:17,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12660 conditions, 2613 events. 1725/2613 cut-off events. For 17136/17136 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 12984 event pairs, 550 based on Foata normal form. 10/2621 useless extension candidates. Maximal degree in co-relation 12627. Up to 2028 conditions per place. [2024-06-04 15:45:17,079 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 82 selfloop transitions, 44 changer transitions 0/131 dead transitions. [2024-06-04 15:45:17,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 131 transitions, 1181 flow [2024-06-04 15:45:17,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:45:17,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:45:17,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 152 transitions. [2024-06-04 15:45:17,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170068027210885 [2024-06-04 15:45:17,081 INFO L175 Difference]: Start difference. First operand has 72 places, 85 transitions, 599 flow. Second operand 7 states and 152 transitions. [2024-06-04 15:45:17,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 131 transitions, 1181 flow [2024-06-04 15:45:17,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 131 transitions, 1137 flow, removed 21 selfloop flow, removed 1 redundant places. [2024-06-04 15:45:17,095 INFO L231 Difference]: Finished difference. Result has 80 places, 99 transitions, 843 flow [2024-06-04 15:45:17,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=555, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=843, PETRI_PLACES=80, PETRI_TRANSITIONS=99} [2024-06-04 15:45:17,096 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 37 predicate places. [2024-06-04 15:45:17,097 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 99 transitions, 843 flow [2024-06-04 15:45:17,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:17,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:17,097 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:17,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-04 15:45:17,097 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:17,098 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:17,098 INFO L85 PathProgramCache]: Analyzing trace with hash -113626947, now seen corresponding path program 3 times [2024-06-04 15:45:17,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:17,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751696759] [2024-06-04 15:45:17,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:17,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:17,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:17,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:17,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:17,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751696759] [2024-06-04 15:45:17,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751696759] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:17,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:17,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:45:17,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322557447] [2024-06-04 15:45:17,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:17,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:45:17,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:17,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:45:17,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:45:17,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:17,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 99 transitions, 843 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:17,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:17,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:17,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:18,225 INFO L124 PetriNetUnfolderBase]: 1805/2754 cut-off events. [2024-06-04 15:45:18,225 INFO L125 PetriNetUnfolderBase]: For 22598/22598 co-relation queries the response was YES. [2024-06-04 15:45:18,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14732 conditions, 2754 events. 1805/2754 cut-off events. For 22598/22598 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 14013 event pairs, 591 based on Foata normal form. 10/2762 useless extension candidates. Maximal degree in co-relation 14694. Up to 2082 conditions per place. [2024-06-04 15:45:18,251 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 84 selfloop transitions, 48 changer transitions 0/137 dead transitions. [2024-06-04 15:45:18,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 137 transitions, 1371 flow [2024-06-04 15:45:18,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:45:18,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:45:18,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-06-04 15:45:18,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5136054421768708 [2024-06-04 15:45:18,253 INFO L175 Difference]: Start difference. First operand has 80 places, 99 transitions, 843 flow. Second operand 7 states and 151 transitions. [2024-06-04 15:45:18,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 137 transitions, 1371 flow [2024-06-04 15:45:18,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 137 transitions, 1308 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-06-04 15:45:18,273 INFO L231 Difference]: Finished difference. Result has 87 places, 109 transitions, 1052 flow [2024-06-04 15:45:18,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=786, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1052, PETRI_PLACES=87, PETRI_TRANSITIONS=109} [2024-06-04 15:45:18,274 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 44 predicate places. [2024-06-04 15:45:18,274 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 109 transitions, 1052 flow [2024-06-04 15:45:18,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:18,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:18,274 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:18,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-04 15:45:18,275 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:18,275 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:18,275 INFO L85 PathProgramCache]: Analyzing trace with hash 87739133, now seen corresponding path program 1 times [2024-06-04 15:45:18,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:18,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840392801] [2024-06-04 15:45:18,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:18,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:18,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:19,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:19,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:19,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840392801] [2024-06-04 15:45:19,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840392801] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:19,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:19,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:19,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296246810] [2024-06-04 15:45:19,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:19,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:19,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:19,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:19,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:19,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:19,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 109 transitions, 1052 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:19,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:19,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:19,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:19,672 INFO L124 PetriNetUnfolderBase]: 1808/2752 cut-off events. [2024-06-04 15:45:19,673 INFO L125 PetriNetUnfolderBase]: For 25194/25194 co-relation queries the response was YES. [2024-06-04 15:45:19,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15458 conditions, 2752 events. 1808/2752 cut-off events. For 25194/25194 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 13748 event pairs, 616 based on Foata normal form. 6/2757 useless extension candidates. Maximal degree in co-relation 15416. Up to 2581 conditions per place. [2024-06-04 15:45:19,695 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 109 selfloop transitions, 24 changer transitions 0/138 dead transitions. [2024-06-04 15:45:19,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 138 transitions, 1476 flow [2024-06-04 15:45:19,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:45:19,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:45:19,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 155 transitions. [2024-06-04 15:45:19,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46130952380952384 [2024-06-04 15:45:19,697 INFO L175 Difference]: Start difference. First operand has 87 places, 109 transitions, 1052 flow. Second operand 8 states and 155 transitions. [2024-06-04 15:45:19,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 138 transitions, 1476 flow [2024-06-04 15:45:19,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 138 transitions, 1407 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-06-04 15:45:19,722 INFO L231 Difference]: Finished difference. Result has 93 places, 112 transitions, 1095 flow [2024-06-04 15:45:19,722 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=983, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1095, PETRI_PLACES=93, PETRI_TRANSITIONS=112} [2024-06-04 15:45:19,724 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 50 predicate places. [2024-06-04 15:45:19,724 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 112 transitions, 1095 flow [2024-06-04 15:45:19,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:19,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:19,724 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:19,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-04 15:45:19,724 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:19,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:19,725 INFO L85 PathProgramCache]: Analyzing trace with hash -698979012, now seen corresponding path program 1 times [2024-06-04 15:45:19,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:19,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254425028] [2024-06-04 15:45:19,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:19,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:19,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:20,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:20,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:20,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254425028] [2024-06-04 15:45:20,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254425028] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:20,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:20,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 15:45:20,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861622182] [2024-06-04 15:45:20,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:20,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 15:45:20,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:20,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 15:45:20,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-04 15:45:20,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:20,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 112 transitions, 1095 flow. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:20,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:20,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:20,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:20,750 INFO L124 PetriNetUnfolderBase]: 1805/2746 cut-off events. [2024-06-04 15:45:20,751 INFO L125 PetriNetUnfolderBase]: For 26861/26861 co-relation queries the response was YES. [2024-06-04 15:45:20,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15675 conditions, 2746 events. 1805/2746 cut-off events. For 26861/26861 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 13718 event pairs, 642 based on Foata normal form. 1/2746 useless extension candidates. Maximal degree in co-relation 15631. Up to 2650 conditions per place. [2024-06-04 15:45:20,772 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 107 selfloop transitions, 8 changer transitions 0/120 dead transitions. [2024-06-04 15:45:20,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 120 transitions, 1345 flow [2024-06-04 15:45:20,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 15:45:20,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 15:45:20,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 92 transitions. [2024-06-04 15:45:20,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4380952380952381 [2024-06-04 15:45:20,774 INFO L175 Difference]: Start difference. First operand has 93 places, 112 transitions, 1095 flow. Second operand 5 states and 92 transitions. [2024-06-04 15:45:20,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 120 transitions, 1345 flow [2024-06-04 15:45:20,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 120 transitions, 1251 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-04 15:45:20,797 INFO L231 Difference]: Finished difference. Result has 92 places, 112 transitions, 1023 flow [2024-06-04 15:45:20,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1001, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1023, PETRI_PLACES=92, PETRI_TRANSITIONS=112} [2024-06-04 15:45:20,798 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 49 predicate places. [2024-06-04 15:45:20,798 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 112 transitions, 1023 flow [2024-06-04 15:45:20,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:20,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:20,799 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:20,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-04 15:45:20,799 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:20,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:20,799 INFO L85 PathProgramCache]: Analyzing trace with hash 595274829, now seen corresponding path program 1 times [2024-06-04 15:45:20,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:20,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145400661] [2024-06-04 15:45:20,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:20,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:20,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:21,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:21,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:21,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145400661] [2024-06-04 15:45:21,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145400661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:21,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:21,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:45:21,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878135031] [2024-06-04 15:45:21,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:21,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:45:21,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:21,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:45:21,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:45:21,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:21,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 112 transitions, 1023 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:21,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:21,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:21,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:22,246 INFO L124 PetriNetUnfolderBase]: 1800/2739 cut-off events. [2024-06-04 15:45:22,263 INFO L125 PetriNetUnfolderBase]: For 28834/28834 co-relation queries the response was YES. [2024-06-04 15:45:22,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15540 conditions, 2739 events. 1800/2739 cut-off events. For 28834/28834 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 13649 event pairs, 621 based on Foata normal form. 2/2740 useless extension candidates. Maximal degree in co-relation 15495. Up to 2607 conditions per place. [2024-06-04 15:45:22,308 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 121 selfloop transitions, 14 changer transitions 0/140 dead transitions. [2024-06-04 15:45:22,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 140 transitions, 1403 flow [2024-06-04 15:45:22,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:45:22,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:45:22,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 136 transitions. [2024-06-04 15:45:22,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46258503401360546 [2024-06-04 15:45:22,310 INFO L175 Difference]: Start difference. First operand has 92 places, 112 transitions, 1023 flow. Second operand 7 states and 136 transitions. [2024-06-04 15:45:22,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 140 transitions, 1403 flow [2024-06-04 15:45:22,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 140 transitions, 1381 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-04 15:45:22,372 INFO L231 Difference]: Finished difference. Result has 95 places, 115 transitions, 1089 flow [2024-06-04 15:45:22,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1001, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1089, PETRI_PLACES=95, PETRI_TRANSITIONS=115} [2024-06-04 15:45:22,373 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 52 predicate places. [2024-06-04 15:45:22,373 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 115 transitions, 1089 flow [2024-06-04 15:45:22,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:22,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:22,373 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:22,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-04 15:45:22,374 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:22,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:22,374 INFO L85 PathProgramCache]: Analyzing trace with hash 600043373, now seen corresponding path program 1 times [2024-06-04 15:45:22,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:22,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014741076] [2024-06-04 15:45:22,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:22,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:22,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:23,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:23,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:23,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014741076] [2024-06-04 15:45:23,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014741076] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:23,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:23,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:23,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574102411] [2024-06-04 15:45:23,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:23,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:23,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:23,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:23,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:23,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:23,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 115 transitions, 1089 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:23,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:23,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:23,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:23,790 INFO L124 PetriNetUnfolderBase]: 1864/2830 cut-off events. [2024-06-04 15:45:23,791 INFO L125 PetriNetUnfolderBase]: For 33224/33224 co-relation queries the response was YES. [2024-06-04 15:45:23,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16483 conditions, 2830 events. 1864/2830 cut-off events. For 33224/33224 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 14216 event pairs, 548 based on Foata normal form. 10/2839 useless extension candidates. Maximal degree in co-relation 16438. Up to 2524 conditions per place. [2024-06-04 15:45:23,808 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 116 selfloop transitions, 34 changer transitions 0/155 dead transitions. [2024-06-04 15:45:23,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 155 transitions, 1645 flow [2024-06-04 15:45:23,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:45:23,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:45:23,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 171 transitions. [2024-06-04 15:45:23,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5089285714285714 [2024-06-04 15:45:23,810 INFO L175 Difference]: Start difference. First operand has 95 places, 115 transitions, 1089 flow. Second operand 8 states and 171 transitions. [2024-06-04 15:45:23,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 155 transitions, 1645 flow [2024-06-04 15:45:23,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 155 transitions, 1581 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-06-04 15:45:23,831 INFO L231 Difference]: Finished difference. Result has 98 places, 121 transitions, 1186 flow [2024-06-04 15:45:23,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1025, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1186, PETRI_PLACES=98, PETRI_TRANSITIONS=121} [2024-06-04 15:45:23,833 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 55 predicate places. [2024-06-04 15:45:23,833 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 121 transitions, 1186 flow [2024-06-04 15:45:23,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:23,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:23,833 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:23,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-04 15:45:23,834 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:23,834 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:23,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1583634579, now seen corresponding path program 2 times [2024-06-04 15:45:23,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:23,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562866402] [2024-06-04 15:45:23,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:23,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:23,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:24,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:24,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:24,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562866402] [2024-06-04 15:45:24,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562866402] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:24,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:24,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:24,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549564949] [2024-06-04 15:45:24,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:24,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:24,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:24,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:24,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:24,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:24,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 121 transitions, 1186 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:24,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:24,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:24,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:25,158 INFO L124 PetriNetUnfolderBase]: 1920/2974 cut-off events. [2024-06-04 15:45:25,158 INFO L125 PetriNetUnfolderBase]: For 38000/38000 co-relation queries the response was YES. [2024-06-04 15:45:25,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18034 conditions, 2974 events. 1920/2974 cut-off events. For 38000/38000 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 15536 event pairs, 492 based on Foata normal form. 5/2977 useless extension candidates. Maximal degree in co-relation 17988. Up to 2426 conditions per place. [2024-06-04 15:45:25,181 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 141 selfloop transitions, 56 changer transitions 0/202 dead transitions. [2024-06-04 15:45:25,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 202 transitions, 2315 flow [2024-06-04 15:45:25,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:45:25,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:45:25,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 170 transitions. [2024-06-04 15:45:25,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5059523809523809 [2024-06-04 15:45:25,182 INFO L175 Difference]: Start difference. First operand has 98 places, 121 transitions, 1186 flow. Second operand 8 states and 170 transitions. [2024-06-04 15:45:25,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 202 transitions, 2315 flow [2024-06-04 15:45:25,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 202 transitions, 2183 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-04 15:45:25,213 INFO L231 Difference]: Finished difference. Result has 104 places, 160 transitions, 1717 flow [2024-06-04 15:45:25,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1071, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1717, PETRI_PLACES=104, PETRI_TRANSITIONS=160} [2024-06-04 15:45:25,214 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 61 predicate places. [2024-06-04 15:45:25,214 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 160 transitions, 1717 flow [2024-06-04 15:45:25,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:25,214 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:25,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:25,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-04 15:45:25,215 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:25,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:25,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1611931751, now seen corresponding path program 3 times [2024-06-04 15:45:25,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:25,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192627709] [2024-06-04 15:45:25,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:25,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:25,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:25,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:25,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:25,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192627709] [2024-06-04 15:45:25,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192627709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:25,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:25,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:25,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501185909] [2024-06-04 15:45:25,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:25,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:25,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:25,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:25,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:26,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:26,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 160 transitions, 1717 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:26,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:26,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:26,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:26,576 INFO L124 PetriNetUnfolderBase]: 1992/3057 cut-off events. [2024-06-04 15:45:26,576 INFO L125 PetriNetUnfolderBase]: For 45188/45188 co-relation queries the response was YES. [2024-06-04 15:45:26,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20101 conditions, 3057 events. 1992/3057 cut-off events. For 45188/45188 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 15843 event pairs, 495 based on Foata normal form. 5/3060 useless extension candidates. Maximal degree in co-relation 20050. Up to 2394 conditions per place. [2024-06-04 15:45:26,597 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 142 selfloop transitions, 76 changer transitions 0/223 dead transitions. [2024-06-04 15:45:26,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 223 transitions, 2773 flow [2024-06-04 15:45:26,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:45:26,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:45:26,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 172 transitions. [2024-06-04 15:45:26,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5119047619047619 [2024-06-04 15:45:26,619 INFO L175 Difference]: Start difference. First operand has 104 places, 160 transitions, 1717 flow. Second operand 8 states and 172 transitions. [2024-06-04 15:45:26,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 223 transitions, 2773 flow [2024-06-04 15:45:26,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 223 transitions, 2705 flow, removed 33 selfloop flow, removed 1 redundant places. [2024-06-04 15:45:26,695 INFO L231 Difference]: Finished difference. Result has 114 places, 183 transitions, 2214 flow [2024-06-04 15:45:26,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1651, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2214, PETRI_PLACES=114, PETRI_TRANSITIONS=183} [2024-06-04 15:45:26,696 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 71 predicate places. [2024-06-04 15:45:26,696 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 183 transitions, 2214 flow [2024-06-04 15:45:26,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:26,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:26,697 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:26,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-04 15:45:26,697 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:26,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:26,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1612228421, now seen corresponding path program 4 times [2024-06-04 15:45:26,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:26,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999932257] [2024-06-04 15:45:26,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:26,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:26,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:27,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:27,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:27,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999932257] [2024-06-04 15:45:27,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999932257] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:27,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:27,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:27,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026537413] [2024-06-04 15:45:27,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:27,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:27,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:27,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:27,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:27,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:27,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 183 transitions, 2214 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:27,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:27,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:27,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:28,200 INFO L124 PetriNetUnfolderBase]: 2000/3072 cut-off events. [2024-06-04 15:45:28,200 INFO L125 PetriNetUnfolderBase]: For 52335/52335 co-relation queries the response was YES. [2024-06-04 15:45:28,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21867 conditions, 3072 events. 2000/3072 cut-off events. For 52335/52335 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 15926 event pairs, 495 based on Foata normal form. 5/3075 useless extension candidates. Maximal degree in co-relation 21810. Up to 2539 conditions per place. [2024-06-04 15:45:28,222 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 155 selfloop transitions, 64 changer transitions 0/224 dead transitions. [2024-06-04 15:45:28,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 224 transitions, 2999 flow [2024-06-04 15:45:28,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:45:28,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:45:28,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 170 transitions. [2024-06-04 15:45:28,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5059523809523809 [2024-06-04 15:45:28,224 INFO L175 Difference]: Start difference. First operand has 114 places, 183 transitions, 2214 flow. Second operand 8 states and 170 transitions. [2024-06-04 15:45:28,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 224 transitions, 2999 flow [2024-06-04 15:45:28,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 224 transitions, 2909 flow, removed 38 selfloop flow, removed 2 redundant places. [2024-06-04 15:45:28,273 INFO L231 Difference]: Finished difference. Result has 121 places, 188 transitions, 2381 flow [2024-06-04 15:45:28,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2126, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2381, PETRI_PLACES=121, PETRI_TRANSITIONS=188} [2024-06-04 15:45:28,274 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 78 predicate places. [2024-06-04 15:45:28,274 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 188 transitions, 2381 flow [2024-06-04 15:45:28,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:28,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:28,275 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:28,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-04 15:45:28,275 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:28,275 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:28,275 INFO L85 PathProgramCache]: Analyzing trace with hash -193511713, now seen corresponding path program 1 times [2024-06-04 15:45:28,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:28,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204175716] [2024-06-04 15:45:28,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:28,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:28,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:28,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:28,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:28,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204175716] [2024-06-04 15:45:28,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204175716] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:28,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:28,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:45:28,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184184453] [2024-06-04 15:45:28,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:28,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:45:28,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:28,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:45:28,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:45:28,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:28,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 188 transitions, 2381 flow. Second operand has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:28,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:28,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:28,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:29,343 INFO L124 PetriNetUnfolderBase]: 2014/3066 cut-off events. [2024-06-04 15:45:29,343 INFO L125 PetriNetUnfolderBase]: For 57191/57191 co-relation queries the response was YES. [2024-06-04 15:45:29,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22721 conditions, 3066 events. 2014/3066 cut-off events. For 57191/57191 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 15675 event pairs, 586 based on Foata normal form. 6/3069 useless extension candidates. Maximal degree in co-relation 22661. Up to 2853 conditions per place. [2024-06-04 15:45:29,367 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 179 selfloop transitions, 27 changer transitions 0/211 dead transitions. [2024-06-04 15:45:29,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 211 transitions, 3035 flow [2024-06-04 15:45:29,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:45:29,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:45:29,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 116 transitions. [2024-06-04 15:45:29,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4603174603174603 [2024-06-04 15:45:29,368 INFO L175 Difference]: Start difference. First operand has 121 places, 188 transitions, 2381 flow. Second operand 6 states and 116 transitions. [2024-06-04 15:45:29,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 211 transitions, 3035 flow [2024-06-04 15:45:29,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 211 transitions, 2848 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-04 15:45:29,418 INFO L231 Difference]: Finished difference. Result has 123 places, 198 transitions, 2444 flow [2024-06-04 15:45:29,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2200, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2444, PETRI_PLACES=123, PETRI_TRANSITIONS=198} [2024-06-04 15:45:29,419 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 80 predicate places. [2024-06-04 15:45:29,419 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 198 transitions, 2444 flow [2024-06-04 15:45:29,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:29,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:29,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:29,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-04 15:45:29,420 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:29,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:29,420 INFO L85 PathProgramCache]: Analyzing trace with hash -736627660, now seen corresponding path program 1 times [2024-06-04 15:45:29,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:29,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302705022] [2024-06-04 15:45:29,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:29,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:29,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:30,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:30,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:30,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302705022] [2024-06-04 15:45:30,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302705022] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:30,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:30,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:30,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146726560] [2024-06-04 15:45:30,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:30,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:30,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:30,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:30,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:30,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:30,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 198 transitions, 2444 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:30,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:30,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:30,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:31,022 INFO L124 PetriNetUnfolderBase]: 2113/3218 cut-off events. [2024-06-04 15:45:31,022 INFO L125 PetriNetUnfolderBase]: For 63706/63706 co-relation queries the response was YES. [2024-06-04 15:45:31,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24035 conditions, 3218 events. 2113/3218 cut-off events. For 63706/63706 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 16485 event pairs, 575 based on Foata normal form. 6/3223 useless extension candidates. Maximal degree in co-relation 23973. Up to 2953 conditions per place. [2024-06-04 15:45:31,045 INFO L140 encePairwiseOnDemand]: 26/42 looper letters, 217 selfloop transitions, 44 changer transitions 0/266 dead transitions. [2024-06-04 15:45:31,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 266 transitions, 3652 flow [2024-06-04 15:45:31,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:45:31,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:45:31,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 204 transitions. [2024-06-04 15:45:31,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-06-04 15:45:31,047 INFO L175 Difference]: Start difference. First operand has 123 places, 198 transitions, 2444 flow. Second operand 10 states and 204 transitions. [2024-06-04 15:45:31,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 266 transitions, 3652 flow [2024-06-04 15:45:31,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 266 transitions, 3567 flow, removed 33 selfloop flow, removed 3 redundant places. [2024-06-04 15:45:31,095 INFO L231 Difference]: Finished difference. Result has 134 places, 224 transitions, 2894 flow [2024-06-04 15:45:31,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2376, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2894, PETRI_PLACES=134, PETRI_TRANSITIONS=224} [2024-06-04 15:45:31,095 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 91 predicate places. [2024-06-04 15:45:31,095 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 224 transitions, 2894 flow [2024-06-04 15:45:31,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:31,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:31,096 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:31,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-04 15:45:31,096 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:31,096 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:31,096 INFO L85 PathProgramCache]: Analyzing trace with hash -328753252, now seen corresponding path program 2 times [2024-06-04 15:45:31,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:31,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466842006] [2024-06-04 15:45:31,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:31,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:31,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:31,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:31,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:31,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466842006] [2024-06-04 15:45:31,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466842006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:31,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:31,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:31,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456525247] [2024-06-04 15:45:31,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:31,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:31,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:31,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:31,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:31,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:31,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 224 transitions, 2894 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:31,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:31,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:31,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:32,613 INFO L124 PetriNetUnfolderBase]: 2145/3277 cut-off events. [2024-06-04 15:45:32,613 INFO L125 PetriNetUnfolderBase]: For 71460/71460 co-relation queries the response was YES. [2024-06-04 15:45:32,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25435 conditions, 3277 events. 2145/3277 cut-off events. For 71460/71460 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 16959 event pairs, 557 based on Foata normal form. 5/3281 useless extension candidates. Maximal degree in co-relation 25368. Up to 2969 conditions per place. [2024-06-04 15:45:32,641 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 218 selfloop transitions, 49 changer transitions 0/272 dead transitions. [2024-06-04 15:45:32,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 272 transitions, 3980 flow [2024-06-04 15:45:32,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:45:32,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:45:32,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 171 transitions. [2024-06-04 15:45:32,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5089285714285714 [2024-06-04 15:45:32,642 INFO L175 Difference]: Start difference. First operand has 134 places, 224 transitions, 2894 flow. Second operand 8 states and 171 transitions. [2024-06-04 15:45:32,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 272 transitions, 3980 flow [2024-06-04 15:45:32,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 272 transitions, 3773 flow, removed 98 selfloop flow, removed 2 redundant places. [2024-06-04 15:45:32,715 INFO L231 Difference]: Finished difference. Result has 141 places, 239 transitions, 3165 flow [2024-06-04 15:45:32,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2751, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3165, PETRI_PLACES=141, PETRI_TRANSITIONS=239} [2024-06-04 15:45:32,716 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 98 predicate places. [2024-06-04 15:45:32,716 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 239 transitions, 3165 flow [2024-06-04 15:45:32,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:32,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:32,717 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:32,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-04 15:45:32,717 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:32,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:32,717 INFO L85 PathProgramCache]: Analyzing trace with hash -621969168, now seen corresponding path program 1 times [2024-06-04 15:45:32,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:32,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205476332] [2024-06-04 15:45:32,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:32,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:32,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:33,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:33,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:33,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205476332] [2024-06-04 15:45:33,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205476332] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:33,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:33,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:45:33,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070343856] [2024-06-04 15:45:33,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:33,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:45:33,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:33,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:45:33,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:45:33,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:33,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 239 transitions, 3165 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:33,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:33,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:33,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:34,527 INFO L124 PetriNetUnfolderBase]: 2545/3940 cut-off events. [2024-06-04 15:45:34,527 INFO L125 PetriNetUnfolderBase]: For 107178/107178 co-relation queries the response was YES. [2024-06-04 15:45:34,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29986 conditions, 3940 events. 2545/3940 cut-off events. For 107178/107178 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 21324 event pairs, 630 based on Foata normal form. 92/4031 useless extension candidates. Maximal degree in co-relation 29915. Up to 2970 conditions per place. [2024-06-04 15:45:34,556 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 235 selfloop transitions, 47 changer transitions 0/287 dead transitions. [2024-06-04 15:45:34,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 287 transitions, 4114 flow [2024-06-04 15:45:34,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:45:34,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:45:34,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 195 transitions. [2024-06-04 15:45:34,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5158730158730159 [2024-06-04 15:45:34,557 INFO L175 Difference]: Start difference. First operand has 141 places, 239 transitions, 3165 flow. Second operand 9 states and 195 transitions. [2024-06-04 15:45:34,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 287 transitions, 4114 flow [2024-06-04 15:45:34,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 287 transitions, 3932 flow, removed 72 selfloop flow, removed 4 redundant places. [2024-06-04 15:45:34,652 INFO L231 Difference]: Finished difference. Result has 146 places, 242 transitions, 3174 flow [2024-06-04 15:45:34,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2983, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3174, PETRI_PLACES=146, PETRI_TRANSITIONS=242} [2024-06-04 15:45:34,652 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 103 predicate places. [2024-06-04 15:45:34,652 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 242 transitions, 3174 flow [2024-06-04 15:45:34,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:34,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:34,653 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:34,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-04 15:45:34,653 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:34,653 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:34,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1348011449, now seen corresponding path program 1 times [2024-06-04 15:45:34,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:34,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669698173] [2024-06-04 15:45:34,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:34,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:34,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:35,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:35,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:35,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669698173] [2024-06-04 15:45:35,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669698173] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:35,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:35,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:45:35,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868200458] [2024-06-04 15:45:35,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:35,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:45:35,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:35,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:45:35,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:45:35,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:35,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 242 transitions, 3174 flow. Second operand has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:35,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:35,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:35,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:36,095 INFO L124 PetriNetUnfolderBase]: 2552/3954 cut-off events. [2024-06-04 15:45:36,095 INFO L125 PetriNetUnfolderBase]: For 92730/92730 co-relation queries the response was YES. [2024-06-04 15:45:36,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30490 conditions, 3954 events. 2552/3954 cut-off events. For 92730/92730 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 21397 event pairs, 691 based on Foata normal form. 3/3956 useless extension candidates. Maximal degree in co-relation 30417. Up to 3693 conditions per place. [2024-06-04 15:45:36,132 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 216 selfloop transitions, 44 changer transitions 0/265 dead transitions. [2024-06-04 15:45:36,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 265 transitions, 3919 flow [2024-06-04 15:45:36,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:45:36,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:45:36,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 123 transitions. [2024-06-04 15:45:36,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4880952380952381 [2024-06-04 15:45:36,134 INFO L175 Difference]: Start difference. First operand has 146 places, 242 transitions, 3174 flow. Second operand 6 states and 123 transitions. [2024-06-04 15:45:36,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 265 transitions, 3919 flow [2024-06-04 15:45:36,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 265 transitions, 3758 flow, removed 36 selfloop flow, removed 7 redundant places. [2024-06-04 15:45:36,265 INFO L231 Difference]: Finished difference. Result has 145 places, 247 transitions, 3219 flow [2024-06-04 15:45:36,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3019, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3219, PETRI_PLACES=145, PETRI_TRANSITIONS=247} [2024-06-04 15:45:36,266 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 102 predicate places. [2024-06-04 15:45:36,266 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 247 transitions, 3219 flow [2024-06-04 15:45:36,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:36,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:36,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:36,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-04 15:45:36,266 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:36,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:36,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1304027346, now seen corresponding path program 2 times [2024-06-04 15:45:36,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:36,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190586269] [2024-06-04 15:45:36,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:36,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:36,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:37,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:37,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:37,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190586269] [2024-06-04 15:45:37,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190586269] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:37,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:37,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:45:37,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763666042] [2024-06-04 15:45:37,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:37,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:45:37,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:37,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:45:37,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:45:37,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:37,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 247 transitions, 3219 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:37,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:37,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:37,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:38,137 INFO L124 PetriNetUnfolderBase]: 2991/4671 cut-off events. [2024-06-04 15:45:38,138 INFO L125 PetriNetUnfolderBase]: For 127810/127810 co-relation queries the response was YES. [2024-06-04 15:45:38,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34566 conditions, 4671 events. 2991/4671 cut-off events. For 127810/127810 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 26435 event pairs, 704 based on Foata normal form. 97/4766 useless extension candidates. Maximal degree in co-relation 34492. Up to 3296 conditions per place. [2024-06-04 15:45:38,179 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 218 selfloop transitions, 82 changer transitions 0/305 dead transitions. [2024-06-04 15:45:38,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 305 transitions, 4453 flow [2024-06-04 15:45:38,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:45:38,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:45:38,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 199 transitions. [2024-06-04 15:45:38,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5264550264550265 [2024-06-04 15:45:38,180 INFO L175 Difference]: Start difference. First operand has 145 places, 247 transitions, 3219 flow. Second operand 9 states and 199 transitions. [2024-06-04 15:45:38,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 305 transitions, 4453 flow [2024-06-04 15:45:38,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 305 transitions, 4357 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-06-04 15:45:38,308 INFO L231 Difference]: Finished difference. Result has 152 places, 258 transitions, 3564 flow [2024-06-04 15:45:38,308 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3123, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3564, PETRI_PLACES=152, PETRI_TRANSITIONS=258} [2024-06-04 15:45:38,309 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 109 predicate places. [2024-06-04 15:45:38,309 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 258 transitions, 3564 flow [2024-06-04 15:45:38,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:38,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:38,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:38,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-04 15:45:38,310 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:38,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:38,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1582333058, now seen corresponding path program 3 times [2024-06-04 15:45:38,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:38,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927983070] [2024-06-04 15:45:38,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:38,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:38,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:39,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:39,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:39,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927983070] [2024-06-04 15:45:39,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927983070] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:39,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:39,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:45:39,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737714425] [2024-06-04 15:45:39,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:39,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:45:39,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:39,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:45:39,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:45:39,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:39,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 258 transitions, 3564 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:39,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:39,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:39,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:40,252 INFO L124 PetriNetUnfolderBase]: 3469/5453 cut-off events. [2024-06-04 15:45:40,252 INFO L125 PetriNetUnfolderBase]: For 163907/163907 co-relation queries the response was YES. [2024-06-04 15:45:40,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41655 conditions, 5453 events. 3469/5453 cut-off events. For 163907/163907 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 31926 event pairs, 824 based on Foata normal form. 97/5548 useless extension candidates. Maximal degree in co-relation 41579. Up to 3857 conditions per place. [2024-06-04 15:45:40,300 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 208 selfloop transitions, 119 changer transitions 0/332 dead transitions. [2024-06-04 15:45:40,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 332 transitions, 5085 flow [2024-06-04 15:45:40,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:45:40,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:45:40,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 222 transitions. [2024-06-04 15:45:40,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2024-06-04 15:45:40,301 INFO L175 Difference]: Start difference. First operand has 152 places, 258 transitions, 3564 flow. Second operand 10 states and 222 transitions. [2024-06-04 15:45:40,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 332 transitions, 5085 flow [2024-06-04 15:45:40,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 332 transitions, 4819 flow, removed 64 selfloop flow, removed 6 redundant places. [2024-06-04 15:45:40,463 INFO L231 Difference]: Finished difference. Result has 158 places, 279 transitions, 4021 flow [2024-06-04 15:45:40,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3302, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4021, PETRI_PLACES=158, PETRI_TRANSITIONS=279} [2024-06-04 15:45:40,464 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 115 predicate places. [2024-06-04 15:45:40,464 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 279 transitions, 4021 flow [2024-06-04 15:45:40,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:40,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:40,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:40,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-04 15:45:40,464 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:40,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:40,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1582006628, now seen corresponding path program 4 times [2024-06-04 15:45:40,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:40,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552247512] [2024-06-04 15:45:40,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:40,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:40,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:41,224 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:41,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:41,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552247512] [2024-06-04 15:45:41,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552247512] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:41,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:41,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:45:41,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343796319] [2024-06-04 15:45:41,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:41,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:45:41,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:41,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:45:41,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:45:41,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:41,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 279 transitions, 4021 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:41,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:41,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:41,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:42,452 INFO L124 PetriNetUnfolderBase]: 3908/6174 cut-off events. [2024-06-04 15:45:42,462 INFO L125 PetriNetUnfolderBase]: For 189359/189359 co-relation queries the response was YES. [2024-06-04 15:45:42,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49577 conditions, 6174 events. 3908/6174 cut-off events. For 189359/189359 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 37122 event pairs, 951 based on Foata normal form. 18/6190 useless extension candidates. Maximal degree in co-relation 49498. Up to 2579 conditions per place. [2024-06-04 15:45:42,518 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 213 selfloop transitions, 120 changer transitions 0/338 dead transitions. [2024-06-04 15:45:42,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 338 transitions, 5437 flow [2024-06-04 15:45:42,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:45:42,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:45:42,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 203 transitions. [2024-06-04 15:45:42,520 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5370370370370371 [2024-06-04 15:45:42,520 INFO L175 Difference]: Start difference. First operand has 158 places, 279 transitions, 4021 flow. Second operand 9 states and 203 transitions. [2024-06-04 15:45:42,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 338 transitions, 5437 flow [2024-06-04 15:45:42,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 338 transitions, 5215 flow, removed 77 selfloop flow, removed 4 redundant places. [2024-06-04 15:45:42,760 INFO L231 Difference]: Finished difference. Result has 164 places, 284 transitions, 4236 flow [2024-06-04 15:45:42,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3799, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4236, PETRI_PLACES=164, PETRI_TRANSITIONS=284} [2024-06-04 15:45:42,761 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 121 predicate places. [2024-06-04 15:45:42,761 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 284 transitions, 4236 flow [2024-06-04 15:45:42,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:42,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:42,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:42,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-04 15:45:42,762 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:42,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:42,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1703044577, now seen corresponding path program 2 times [2024-06-04 15:45:42,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:42,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010144067] [2024-06-04 15:45:42,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:42,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:42,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:43,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:43,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:43,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010144067] [2024-06-04 15:45:43,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010144067] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:43,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:43,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:45:43,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590761096] [2024-06-04 15:45:43,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:43,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:45:43,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:43,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:45:43,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:45:43,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:43,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 284 transitions, 4236 flow. Second operand has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:43,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:43,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:43,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:44,410 INFO L124 PetriNetUnfolderBase]: 3879/6127 cut-off events. [2024-06-04 15:45:44,410 INFO L125 PetriNetUnfolderBase]: For 191553/191553 co-relation queries the response was YES. [2024-06-04 15:45:44,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50081 conditions, 6127 events. 3879/6127 cut-off events. For 191553/191553 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 36936 event pairs, 1245 based on Foata normal form. 7/6131 useless extension candidates. Maximal degree in co-relation 49999. Up to 5846 conditions per place. [2024-06-04 15:45:44,462 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 249 selfloop transitions, 41 changer transitions 0/295 dead transitions. [2024-06-04 15:45:44,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 295 transitions, 4872 flow [2024-06-04 15:45:44,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:45:44,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:45:44,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 115 transitions. [2024-06-04 15:45:44,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45634920634920634 [2024-06-04 15:45:44,463 INFO L175 Difference]: Start difference. First operand has 164 places, 284 transitions, 4236 flow. Second operand 6 states and 115 transitions. [2024-06-04 15:45:44,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 295 transitions, 4872 flow [2024-06-04 15:45:44,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 295 transitions, 4628 flow, removed 72 selfloop flow, removed 4 redundant places. [2024-06-04 15:45:44,718 INFO L231 Difference]: Finished difference. Result has 166 places, 284 transitions, 4095 flow [2024-06-04 15:45:44,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3995, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4095, PETRI_PLACES=166, PETRI_TRANSITIONS=284} [2024-06-04 15:45:44,719 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 123 predicate places. [2024-06-04 15:45:44,719 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 284 transitions, 4095 flow [2024-06-04 15:45:44,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:44,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:44,719 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:44,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-04 15:45:44,720 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:44,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:44,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1354684633, now seen corresponding path program 1 times [2024-06-04 15:45:44,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:44,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547295460] [2024-06-04 15:45:44,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:44,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:44,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:45,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:45,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:45,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547295460] [2024-06-04 15:45:45,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547295460] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:45,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:45,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:45:45,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914518485] [2024-06-04 15:45:45,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:45,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:45:45,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:45,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:45:45,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:45:45,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:45,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 284 transitions, 4095 flow. Second operand has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:45,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:45,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:45,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:46,232 INFO L124 PetriNetUnfolderBase]: 3881/6127 cut-off events. [2024-06-04 15:45:46,232 INFO L125 PetriNetUnfolderBase]: For 189277/189277 co-relation queries the response was YES. [2024-06-04 15:45:46,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49779 conditions, 6127 events. 3881/6127 cut-off events. For 189277/189277 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 36979 event pairs, 1193 based on Foata normal form. 2/6128 useless extension candidates. Maximal degree in co-relation 49695. Up to 5912 conditions per place. [2024-06-04 15:45:46,286 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 276 selfloop transitions, 19 changer transitions 0/300 dead transitions. [2024-06-04 15:45:46,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 300 transitions, 4822 flow [2024-06-04 15:45:46,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:45:46,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:45:46,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 114 transitions. [2024-06-04 15:45:46,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-04 15:45:46,288 INFO L175 Difference]: Start difference. First operand has 166 places, 284 transitions, 4095 flow. Second operand 6 states and 114 transitions. [2024-06-04 15:45:46,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 300 transitions, 4822 flow [2024-06-04 15:45:46,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 300 transitions, 4696 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-04 15:45:46,509 INFO L231 Difference]: Finished difference. Result has 166 places, 287 transitions, 4058 flow [2024-06-04 15:45:46,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3969, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4058, PETRI_PLACES=166, PETRI_TRANSITIONS=287} [2024-06-04 15:45:46,510 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 123 predicate places. [2024-06-04 15:45:46,510 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 287 transitions, 4058 flow [2024-06-04 15:45:46,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:46,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:46,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:46,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-04 15:45:46,510 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:46,511 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:46,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1703902533, now seen corresponding path program 2 times [2024-06-04 15:45:46,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:46,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637009743] [2024-06-04 15:45:46,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:46,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:46,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:47,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:47,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:47,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637009743] [2024-06-04 15:45:47,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637009743] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:47,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:47,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 15:45:47,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090817189] [2024-06-04 15:45:47,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:47,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 15:45:47,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:47,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 15:45:47,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 15:45:47,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:47,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 287 transitions, 4058 flow. Second operand has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:47,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:47,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:47,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:48,201 INFO L124 PetriNetUnfolderBase]: 3842/6060 cut-off events. [2024-06-04 15:45:48,201 INFO L125 PetriNetUnfolderBase]: For 193890/193890 co-relation queries the response was YES. [2024-06-04 15:45:48,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49457 conditions, 6060 events. 3842/6060 cut-off events. For 193890/193890 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 36436 event pairs, 1193 based on Foata normal form. 1/6060 useless extension candidates. Maximal degree in co-relation 49372. Up to 5880 conditions per place. [2024-06-04 15:45:48,266 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 280 selfloop transitions, 11 changer transitions 0/296 dead transitions. [2024-06-04 15:45:48,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 296 transitions, 4666 flow [2024-06-04 15:45:48,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 15:45:48,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 15:45:48,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2024-06-04 15:45:48,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42063492063492064 [2024-06-04 15:45:48,268 INFO L175 Difference]: Start difference. First operand has 166 places, 287 transitions, 4058 flow. Second operand 6 states and 106 transitions. [2024-06-04 15:45:48,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 296 transitions, 4666 flow [2024-06-04 15:45:48,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 296 transitions, 4637 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-04 15:45:48,498 INFO L231 Difference]: Finished difference. Result has 169 places, 287 transitions, 4057 flow [2024-06-04 15:45:48,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4029, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4057, PETRI_PLACES=169, PETRI_TRANSITIONS=287} [2024-06-04 15:45:48,499 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 126 predicate places. [2024-06-04 15:45:48,499 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 287 transitions, 4057 flow [2024-06-04 15:45:48,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:48,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:48,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:48,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-04 15:45:48,500 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:48,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:48,500 INFO L85 PathProgramCache]: Analyzing trace with hash 938606512, now seen corresponding path program 1 times [2024-06-04 15:45:48,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:48,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001467540] [2024-06-04 15:45:48,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:48,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:48,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:49,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:49,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:49,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001467540] [2024-06-04 15:45:49,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001467540] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:49,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:49,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:49,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746381693] [2024-06-04 15:45:49,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:49,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:49,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:49,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:49,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:49,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:49,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 287 transitions, 4057 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:49,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:49,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:49,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:50,306 INFO L124 PetriNetUnfolderBase]: 3859/6088 cut-off events. [2024-06-04 15:45:50,306 INFO L125 PetriNetUnfolderBase]: For 203715/203715 co-relation queries the response was YES. [2024-06-04 15:45:50,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49935 conditions, 6088 events. 3859/6088 cut-off events. For 203715/203715 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 36492 event pairs, 1030 based on Foata normal form. 4/6091 useless extension candidates. Maximal degree in co-relation 49849. Up to 5819 conditions per place. [2024-06-04 15:45:50,368 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 297 selfloop transitions, 17 changer transitions 0/319 dead transitions. [2024-06-04 15:45:50,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 319 transitions, 4839 flow [2024-06-04 15:45:50,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:45:50,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:45:50,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 153 transitions. [2024-06-04 15:45:50,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45535714285714285 [2024-06-04 15:45:50,370 INFO L175 Difference]: Start difference. First operand has 169 places, 287 transitions, 4057 flow. Second operand 8 states and 153 transitions. [2024-06-04 15:45:50,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 319 transitions, 4839 flow [2024-06-04 15:45:50,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 319 transitions, 4792 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-04 15:45:50,609 INFO L231 Difference]: Finished difference. Result has 171 places, 289 transitions, 4119 flow [2024-06-04 15:45:50,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4010, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4119, PETRI_PLACES=171, PETRI_TRANSITIONS=289} [2024-06-04 15:45:50,610 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 128 predicate places. [2024-06-04 15:45:50,610 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 289 transitions, 4119 flow [2024-06-04 15:45:50,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:50,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:50,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:50,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-04 15:45:50,611 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:50,611 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:50,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1906183226, now seen corresponding path program 2 times [2024-06-04 15:45:50,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:50,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719133914] [2024-06-04 15:45:50,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:50,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:50,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:51,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:51,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:51,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719133914] [2024-06-04 15:45:51,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719133914] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:51,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:51,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:51,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398635544] [2024-06-04 15:45:51,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:51,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:51,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:51,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:51,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:51,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:51,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 289 transitions, 4119 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:51,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:51,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:51,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:52,447 INFO L124 PetriNetUnfolderBase]: 3876/6115 cut-off events. [2024-06-04 15:45:52,448 INFO L125 PetriNetUnfolderBase]: For 214558/214558 co-relation queries the response was YES. [2024-06-04 15:45:52,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50623 conditions, 6115 events. 3876/6115 cut-off events. For 214558/214558 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 36749 event pairs, 1145 based on Foata normal form. 4/6118 useless extension candidates. Maximal degree in co-relation 50536. Up to 5864 conditions per place. [2024-06-04 15:45:52,513 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 295 selfloop transitions, 20 changer transitions 0/320 dead transitions. [2024-06-04 15:45:52,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 320 transitions, 4905 flow [2024-06-04 15:45:52,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:45:52,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:45:52,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 153 transitions. [2024-06-04 15:45:52,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45535714285714285 [2024-06-04 15:45:52,515 INFO L175 Difference]: Start difference. First operand has 171 places, 289 transitions, 4119 flow. Second operand 8 states and 153 transitions. [2024-06-04 15:45:52,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 320 transitions, 4905 flow [2024-06-04 15:45:52,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 320 transitions, 4814 flow, removed 30 selfloop flow, removed 6 redundant places. [2024-06-04 15:45:52,772 INFO L231 Difference]: Finished difference. Result has 173 places, 291 transitions, 4148 flow [2024-06-04 15:45:52,773 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4028, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4148, PETRI_PLACES=173, PETRI_TRANSITIONS=291} [2024-06-04 15:45:52,773 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 130 predicate places. [2024-06-04 15:45:52,773 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 291 transitions, 4148 flow [2024-06-04 15:45:52,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:52,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:52,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:52,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-04 15:45:52,774 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:52,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:52,774 INFO L85 PathProgramCache]: Analyzing trace with hash 828501708, now seen corresponding path program 1 times [2024-06-04 15:45:52,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:52,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770944391] [2024-06-04 15:45:52,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:52,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:52,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:53,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:53,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:53,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770944391] [2024-06-04 15:45:53,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770944391] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:53,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:53,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:45:53,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061435451] [2024-06-04 15:45:53,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:53,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:45:53,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:53,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:45:53,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:45:53,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:53,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 291 transitions, 4148 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:53,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:53,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:53,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:55,125 INFO L124 PetriNetUnfolderBase]: 3908/6165 cut-off events. [2024-06-04 15:45:55,125 INFO L125 PetriNetUnfolderBase]: For 226862/226862 co-relation queries the response was YES. [2024-06-04 15:45:55,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51398 conditions, 6165 events. 3908/6165 cut-off events. For 226862/226862 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 37072 event pairs, 1120 based on Foata normal form. 5/6169 useless extension candidates. Maximal degree in co-relation 51310. Up to 5785 conditions per place. [2024-06-04 15:45:55,194 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 264 selfloop transitions, 63 changer transitions 0/332 dead transitions. [2024-06-04 15:45:55,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 332 transitions, 5142 flow [2024-06-04 15:45:55,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:45:55,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:45:55,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 189 transitions. [2024-06-04 15:45:55,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-04 15:45:55,197 INFO L175 Difference]: Start difference. First operand has 173 places, 291 transitions, 4148 flow. Second operand 9 states and 189 transitions. [2024-06-04 15:45:55,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 332 transitions, 5142 flow [2024-06-04 15:45:55,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 332 transitions, 5042 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-04 15:45:55,445 INFO L231 Difference]: Finished difference. Result has 176 places, 296 transitions, 4348 flow [2024-06-04 15:45:55,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4048, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4348, PETRI_PLACES=176, PETRI_TRANSITIONS=296} [2024-06-04 15:45:55,447 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 133 predicate places. [2024-06-04 15:45:55,447 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 296 transitions, 4348 flow [2024-06-04 15:45:55,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:55,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:55,447 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:55,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-04 15:45:55,447 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:55,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:55,448 INFO L85 PathProgramCache]: Analyzing trace with hash -267069536, now seen corresponding path program 3 times [2024-06-04 15:45:55,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:55,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61604270] [2024-06-04 15:45:55,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:55,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:55,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:56,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:56,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:56,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61604270] [2024-06-04 15:45:56,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61604270] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:56,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:56,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:45:56,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38550338] [2024-06-04 15:45:56,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:56,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:45:56,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:56,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:45:56,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:45:56,299 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:56,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 296 transitions, 4348 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:56,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:56,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:56,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:45:57,423 INFO L124 PetriNetUnfolderBase]: 3925/6200 cut-off events. [2024-06-04 15:45:57,423 INFO L125 PetriNetUnfolderBase]: For 241107/241107 co-relation queries the response was YES. [2024-06-04 15:45:57,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52945 conditions, 6200 events. 3925/6200 cut-off events. For 241107/241107 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 37337 event pairs, 1122 based on Foata normal form. 4/6203 useless extension candidates. Maximal degree in co-relation 52856. Up to 5962 conditions per place. [2024-06-04 15:45:57,486 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 306 selfloop transitions, 16 changer transitions 0/327 dead transitions. [2024-06-04 15:45:57,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 327 transitions, 5166 flow [2024-06-04 15:45:57,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:45:57,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:45:57,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2024-06-04 15:45:57,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44642857142857145 [2024-06-04 15:45:57,488 INFO L175 Difference]: Start difference. First operand has 176 places, 296 transitions, 4348 flow. Second operand 8 states and 150 transitions. [2024-06-04 15:45:57,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 327 transitions, 5166 flow [2024-06-04 15:45:57,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 327 transitions, 4912 flow, removed 69 selfloop flow, removed 7 redundant places. [2024-06-04 15:45:57,793 INFO L231 Difference]: Finished difference. Result has 178 places, 300 transitions, 4235 flow [2024-06-04 15:45:57,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4094, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4235, PETRI_PLACES=178, PETRI_TRANSITIONS=300} [2024-06-04 15:45:57,794 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 135 predicate places. [2024-06-04 15:45:57,794 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 300 transitions, 4235 flow [2024-06-04 15:45:57,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:57,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:45:57,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:45:57,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-04 15:45:57,795 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:45:57,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:45:57,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1800461466, now seen corresponding path program 2 times [2024-06-04 15:45:57,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:45:57,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383016673] [2024-06-04 15:45:57,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:45:57,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:45:57,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:45:58,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:45:58,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:45:58,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383016673] [2024-06-04 15:45:58,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383016673] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:45:58,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:45:58,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:45:58,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241022216] [2024-06-04 15:45:58,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:45:58,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:45:58,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:45:58,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:45:58,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:45:58,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:45:58,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 300 transitions, 4235 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:45:58,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:45:58,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:45:58,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:00,238 INFO L124 PetriNetUnfolderBase]: 3989/6312 cut-off events. [2024-06-04 15:46:00,238 INFO L125 PetriNetUnfolderBase]: For 253726/253726 co-relation queries the response was YES. [2024-06-04 15:46:00,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53767 conditions, 6312 events. 3989/6312 cut-off events. For 253726/253726 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 38280 event pairs, 1083 based on Foata normal form. 5/6316 useless extension candidates. Maximal degree in co-relation 53676. Up to 5844 conditions per place. [2024-06-04 15:46:00,300 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 290 selfloop transitions, 57 changer transitions 0/352 dead transitions. [2024-06-04 15:46:00,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 352 transitions, 5411 flow [2024-06-04 15:46:00,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:46:00,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:46:00,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 209 transitions. [2024-06-04 15:46:00,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4976190476190476 [2024-06-04 15:46:00,302 INFO L175 Difference]: Start difference. First operand has 178 places, 300 transitions, 4235 flow. Second operand 10 states and 209 transitions. [2024-06-04 15:46:00,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 352 transitions, 5411 flow [2024-06-04 15:46:00,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 352 transitions, 5306 flow, removed 39 selfloop flow, removed 5 redundant places. [2024-06-04 15:46:00,558 INFO L231 Difference]: Finished difference. Result has 184 places, 311 transitions, 4529 flow [2024-06-04 15:46:00,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4130, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4529, PETRI_PLACES=184, PETRI_TRANSITIONS=311} [2024-06-04 15:46:00,558 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 141 predicate places. [2024-06-04 15:46:00,559 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 311 transitions, 4529 flow [2024-06-04 15:46:00,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:00,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:00,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:00,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-04 15:46:00,559 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:00,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:00,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1461044372, now seen corresponding path program 4 times [2024-06-04 15:46:00,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:00,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547256366] [2024-06-04 15:46:00,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:00,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:00,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:01,335 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:01,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:01,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547256366] [2024-06-04 15:46:01,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547256366] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:01,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:01,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:46:01,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713504224] [2024-06-04 15:46:01,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:01,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:46:01,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:01,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:46:01,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:46:01,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:01,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 311 transitions, 4529 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:01,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:01,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:01,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:02,605 INFO L124 PetriNetUnfolderBase]: 3981/6302 cut-off events. [2024-06-04 15:46:02,606 INFO L125 PetriNetUnfolderBase]: For 266364/266364 co-relation queries the response was YES. [2024-06-04 15:46:02,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54885 conditions, 6302 events. 3981/6302 cut-off events. For 266364/266364 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 38160 event pairs, 1129 based on Foata normal form. 4/6304 useless extension candidates. Maximal degree in co-relation 54792. Up to 6015 conditions per place. [2024-06-04 15:46:02,674 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 311 selfloop transitions, 23 changer transitions 0/339 dead transitions. [2024-06-04 15:46:02,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 339 transitions, 5367 flow [2024-06-04 15:46:02,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:46:02,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:46:02,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2024-06-04 15:46:02,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44642857142857145 [2024-06-04 15:46:02,676 INFO L175 Difference]: Start difference. First operand has 184 places, 311 transitions, 4529 flow. Second operand 8 states and 150 transitions. [2024-06-04 15:46:02,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 339 transitions, 5367 flow [2024-06-04 15:46:03,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 339 transitions, 5107 flow, removed 77 selfloop flow, removed 7 redundant places. [2024-06-04 15:46:03,019 INFO L231 Difference]: Finished difference. Result has 186 places, 315 transitions, 4430 flow [2024-06-04 15:46:03,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4269, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4430, PETRI_PLACES=186, PETRI_TRANSITIONS=315} [2024-06-04 15:46:03,020 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 143 predicate places. [2024-06-04 15:46:03,020 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 315 transitions, 4430 flow [2024-06-04 15:46:03,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:03,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:03,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:03,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-04 15:46:03,021 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:03,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:03,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1807692084, now seen corresponding path program 3 times [2024-06-04 15:46:03,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:03,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160397946] [2024-06-04 15:46:03,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:03,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:03,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:03,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:03,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:03,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160397946] [2024-06-04 15:46:03,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160397946] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:03,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:03,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:46:03,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545996361] [2024-06-04 15:46:03,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:03,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:46:03,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:03,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:46:03,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:46:03,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:03,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 315 transitions, 4430 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:03,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:03,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:03,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:05,156 INFO L124 PetriNetUnfolderBase]: 4051/6409 cut-off events. [2024-06-04 15:46:05,156 INFO L125 PetriNetUnfolderBase]: For 283220/283220 co-relation queries the response was YES. [2024-06-04 15:46:05,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55956 conditions, 6409 events. 4051/6409 cut-off events. For 283220/283220 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 38910 event pairs, 896 based on Foata normal form. 5/6411 useless extension candidates. Maximal degree in co-relation 55861. Up to 4930 conditions per place. [2024-06-04 15:46:05,227 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 169 selfloop transitions, 194 changer transitions 0/368 dead transitions. [2024-06-04 15:46:05,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 368 transitions, 6086 flow [2024-06-04 15:46:05,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:46:05,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:46:05,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 195 transitions. [2024-06-04 15:46:05,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5158730158730159 [2024-06-04 15:46:05,228 INFO L175 Difference]: Start difference. First operand has 186 places, 315 transitions, 4430 flow. Second operand 9 states and 195 transitions. [2024-06-04 15:46:05,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 368 transitions, 6086 flow [2024-06-04 15:46:05,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 368 transitions, 5961 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-04 15:46:05,567 INFO L231 Difference]: Finished difference. Result has 191 places, 331 transitions, 5272 flow [2024-06-04 15:46:05,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4305, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5272, PETRI_PLACES=191, PETRI_TRANSITIONS=331} [2024-06-04 15:46:05,567 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 148 predicate places. [2024-06-04 15:46:05,568 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 331 transitions, 5272 flow [2024-06-04 15:46:05,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:05,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:05,568 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:05,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-04 15:46:05,568 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:05,568 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:05,569 INFO L85 PathProgramCache]: Analyzing trace with hash -468420096, now seen corresponding path program 4 times [2024-06-04 15:46:05,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:05,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481070533] [2024-06-04 15:46:05,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:05,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:05,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:06,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:06,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:06,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481070533] [2024-06-04 15:46:06,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481070533] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:06,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:06,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:46:06,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166805472] [2024-06-04 15:46:06,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:06,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:46:06,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:06,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:46:06,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:46:06,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:06,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 331 transitions, 5272 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:06,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:06,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:06,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:07,961 INFO L124 PetriNetUnfolderBase]: 4081/6471 cut-off events. [2024-06-04 15:46:07,961 INFO L125 PetriNetUnfolderBase]: For 307460/307460 co-relation queries the response was YES. [2024-06-04 15:46:08,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59224 conditions, 6471 events. 4081/6471 cut-off events. For 307460/307460 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 39631 event pairs, 946 based on Foata normal form. 5/6474 useless extension candidates. Maximal degree in co-relation 59127. Up to 5594 conditions per place. [2024-06-04 15:46:08,033 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 279 selfloop transitions, 96 changer transitions 0/380 dead transitions. [2024-06-04 15:46:08,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 380 transitions, 6582 flow [2024-06-04 15:46:08,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:46:08,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:46:08,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 210 transitions. [2024-06-04 15:46:08,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-04 15:46:08,035 INFO L175 Difference]: Start difference. First operand has 191 places, 331 transitions, 5272 flow. Second operand 10 states and 210 transitions. [2024-06-04 15:46:08,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 380 transitions, 6582 flow [2024-06-04 15:46:08,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 380 transitions, 6333 flow, removed 102 selfloop flow, removed 3 redundant places. [2024-06-04 15:46:08,609 INFO L231 Difference]: Finished difference. Result has 199 places, 337 transitions, 5442 flow [2024-06-04 15:46:08,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5033, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5442, PETRI_PLACES=199, PETRI_TRANSITIONS=337} [2024-06-04 15:46:08,610 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 156 predicate places. [2024-06-04 15:46:08,610 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 337 transitions, 5442 flow [2024-06-04 15:46:08,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:08,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:08,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:08,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-04 15:46:08,611 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:08,611 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:08,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1770134520, now seen corresponding path program 5 times [2024-06-04 15:46:08,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:08,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392529813] [2024-06-04 15:46:08,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:08,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:08,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:09,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:09,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:09,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392529813] [2024-06-04 15:46:09,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392529813] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:09,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:09,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:46:09,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141613839] [2024-06-04 15:46:09,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:09,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:46:09,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:09,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:46:09,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:46:09,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:09,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 337 transitions, 5442 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:09,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:09,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:09,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:11,153 INFO L124 PetriNetUnfolderBase]: 4121/6546 cut-off events. [2024-06-04 15:46:11,153 INFO L125 PetriNetUnfolderBase]: For 307148/307148 co-relation queries the response was YES. [2024-06-04 15:46:11,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59292 conditions, 6546 events. 4121/6546 cut-off events. For 307148/307148 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 40249 event pairs, 944 based on Foata normal form. 5/6549 useless extension candidates. Maximal degree in co-relation 59192. Up to 5620 conditions per place. [2024-06-04 15:46:11,221 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 290 selfloop transitions, 94 changer transitions 0/389 dead transitions. [2024-06-04 15:46:11,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 389 transitions, 6783 flow [2024-06-04 15:46:11,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:46:11,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:46:11,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 211 transitions. [2024-06-04 15:46:11,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023809523809524 [2024-06-04 15:46:11,224 INFO L175 Difference]: Start difference. First operand has 199 places, 337 transitions, 5442 flow. Second operand 10 states and 211 transitions. [2024-06-04 15:46:11,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 389 transitions, 6783 flow [2024-06-04 15:46:11,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 389 transitions, 6441 flow, removed 81 selfloop flow, removed 6 redundant places. [2024-06-04 15:46:11,617 INFO L231 Difference]: Finished difference. Result has 204 places, 347 transitions, 5544 flow [2024-06-04 15:46:11,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5108, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5544, PETRI_PLACES=204, PETRI_TRANSITIONS=347} [2024-06-04 15:46:11,618 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 161 predicate places. [2024-06-04 15:46:11,618 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 347 transitions, 5544 flow [2024-06-04 15:46:11,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:11,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:11,618 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:11,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-04 15:46:11,619 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:11,619 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:11,619 INFO L85 PathProgramCache]: Analyzing trace with hash 1705168306, now seen corresponding path program 1 times [2024-06-04 15:46:11,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:11,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033124043] [2024-06-04 15:46:11,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:11,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:11,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:12,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:12,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:12,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033124043] [2024-06-04 15:46:12,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033124043] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:12,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:12,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:46:12,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102008009] [2024-06-04 15:46:12,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:12,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:46:12,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:12,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:46:12,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:46:12,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:12,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 347 transitions, 5544 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:12,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:12,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:12,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:13,453 INFO L124 PetriNetUnfolderBase]: 4213/6680 cut-off events. [2024-06-04 15:46:13,453 INFO L125 PetriNetUnfolderBase]: For 325839/325839 co-relation queries the response was YES. [2024-06-04 15:46:13,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60845 conditions, 6680 events. 4213/6680 cut-off events. For 325839/325839 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 41136 event pairs, 1002 based on Foata normal form. 12/6690 useless extension candidates. Maximal degree in co-relation 60743. Up to 5735 conditions per place. [2024-06-04 15:46:13,528 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 292 selfloop transitions, 91 changer transitions 0/388 dead transitions. [2024-06-04 15:46:13,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 388 transitions, 7010 flow [2024-06-04 15:46:13,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:46:13,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:46:13,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 143 transitions. [2024-06-04 15:46:13,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48639455782312924 [2024-06-04 15:46:13,530 INFO L175 Difference]: Start difference. First operand has 204 places, 347 transitions, 5544 flow. Second operand 7 states and 143 transitions. [2024-06-04 15:46:13,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 388 transitions, 7010 flow [2024-06-04 15:46:13,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 388 transitions, 6636 flow, removed 85 selfloop flow, removed 7 redundant places. [2024-06-04 15:46:13,981 INFO L231 Difference]: Finished difference. Result has 205 places, 364 transitions, 5796 flow [2024-06-04 15:46:13,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5194, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5796, PETRI_PLACES=205, PETRI_TRANSITIONS=364} [2024-06-04 15:46:13,982 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 162 predicate places. [2024-06-04 15:46:13,982 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 364 transitions, 5796 flow [2024-06-04 15:46:13,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:13,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:13,982 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:13,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-04 15:46:13,983 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:13,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:13,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1281132642, now seen corresponding path program 2 times [2024-06-04 15:46:13,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:13,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140715786] [2024-06-04 15:46:13,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:13,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:13,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:14,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:14,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:14,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140715786] [2024-06-04 15:46:14,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140715786] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:14,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:14,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:46:14,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729318009] [2024-06-04 15:46:14,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:14,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:46:14,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:14,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:46:14,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:46:14,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:14,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 364 transitions, 5796 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:14,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:14,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:14,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:15,743 INFO L124 PetriNetUnfolderBase]: 4243/6724 cut-off events. [2024-06-04 15:46:15,743 INFO L125 PetriNetUnfolderBase]: For 327974/327974 co-relation queries the response was YES. [2024-06-04 15:46:15,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61233 conditions, 6724 events. 4243/6724 cut-off events. For 327974/327974 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 41465 event pairs, 1180 based on Foata normal form. 6/6728 useless extension candidates. Maximal degree in co-relation 61129. Up to 6409 conditions per place. [2024-06-04 15:46:15,819 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 352 selfloop transitions, 25 changer transitions 0/382 dead transitions. [2024-06-04 15:46:15,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 382 transitions, 6749 flow [2024-06-04 15:46:15,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:46:15,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:46:15,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 127 transitions. [2024-06-04 15:46:15,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43197278911564624 [2024-06-04 15:46:15,821 INFO L175 Difference]: Start difference. First operand has 205 places, 364 transitions, 5796 flow. Second operand 7 states and 127 transitions. [2024-06-04 15:46:15,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 382 transitions, 6749 flow [2024-06-04 15:46:16,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 382 transitions, 6614 flow, removed 30 selfloop flow, removed 3 redundant places. [2024-06-04 15:46:16,278 INFO L231 Difference]: Finished difference. Result has 209 places, 370 transitions, 5879 flow [2024-06-04 15:46:16,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5664, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5879, PETRI_PLACES=209, PETRI_TRANSITIONS=370} [2024-06-04 15:46:16,279 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 166 predicate places. [2024-06-04 15:46:16,279 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 370 transitions, 5879 flow [2024-06-04 15:46:16,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:16,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:16,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:16,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-04 15:46:16,279 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:16,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:16,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1709809936, now seen corresponding path program 3 times [2024-06-04 15:46:16,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:16,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279677684] [2024-06-04 15:46:16,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:16,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:16,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:16,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:16,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:16,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279677684] [2024-06-04 15:46:16,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279677684] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:16,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:16,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:46:16,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057537060] [2024-06-04 15:46:16,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:16,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:46:16,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:16,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:46:16,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:46:16,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:16,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 370 transitions, 5879 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:16,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:16,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:16,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:17,982 INFO L124 PetriNetUnfolderBase]: 4233/6699 cut-off events. [2024-06-04 15:46:17,983 INFO L125 PetriNetUnfolderBase]: For 333839/333839 co-relation queries the response was YES. [2024-06-04 15:46:18,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60612 conditions, 6699 events. 4233/6699 cut-off events. For 333839/333839 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 41216 event pairs, 1159 based on Foata normal form. 6/6703 useless extension candidates. Maximal degree in co-relation 60507. Up to 6290 conditions per place. [2024-06-04 15:46:18,057 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 340 selfloop transitions, 41 changer transitions 0/386 dead transitions. [2024-06-04 15:46:18,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 386 transitions, 6819 flow [2024-06-04 15:46:18,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:46:18,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:46:18,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 131 transitions. [2024-06-04 15:46:18,059 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.445578231292517 [2024-06-04 15:46:18,059 INFO L175 Difference]: Start difference. First operand has 209 places, 370 transitions, 5879 flow. Second operand 7 states and 131 transitions. [2024-06-04 15:46:18,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 386 transitions, 6819 flow [2024-06-04 15:46:18,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 386 transitions, 6727 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-04 15:46:18,461 INFO L231 Difference]: Finished difference. Result has 211 places, 370 transitions, 5881 flow [2024-06-04 15:46:18,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5787, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5881, PETRI_PLACES=211, PETRI_TRANSITIONS=370} [2024-06-04 15:46:18,461 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 168 predicate places. [2024-06-04 15:46:18,461 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 370 transitions, 5881 flow [2024-06-04 15:46:18,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:18,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:18,462 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:18,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-04 15:46:18,462 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:18,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:18,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1794795862, now seen corresponding path program 1 times [2024-06-04 15:46:18,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:18,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864094725] [2024-06-04 15:46:18,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:18,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:18,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:19,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:19,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:19,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864094725] [2024-06-04 15:46:19,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864094725] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:19,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:19,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-04 15:46:19,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534194168] [2024-06-04 15:46:19,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:19,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-04 15:46:19,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:19,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-04 15:46:19,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-04 15:46:19,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:19,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 370 transitions, 5881 flow. Second operand has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:19,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:19,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:19,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:20,644 INFO L124 PetriNetUnfolderBase]: 4272/6772 cut-off events. [2024-06-04 15:46:20,645 INFO L125 PetriNetUnfolderBase]: For 350077/350077 co-relation queries the response was YES. [2024-06-04 15:46:20,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61169 conditions, 6772 events. 4272/6772 cut-off events. For 350077/350077 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 41671 event pairs, 1168 based on Foata normal form. 14/6783 useless extension candidates. Maximal degree in co-relation 61065. Up to 6355 conditions per place. [2024-06-04 15:46:20,729 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 338 selfloop transitions, 49 changer transitions 0/392 dead transitions. [2024-06-04 15:46:20,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 392 transitions, 6864 flow [2024-06-04 15:46:20,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 15:46:20,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 15:46:20,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 147 transitions. [2024-06-04 15:46:20,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-06-04 15:46:20,731 INFO L175 Difference]: Start difference. First operand has 211 places, 370 transitions, 5881 flow. Second operand 8 states and 147 transitions. [2024-06-04 15:46:20,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 392 transitions, 6864 flow [2024-06-04 15:46:21,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 392 transitions, 6440 flow, removed 38 selfloop flow, removed 11 redundant places. [2024-06-04 15:46:21,198 INFO L231 Difference]: Finished difference. Result has 209 places, 374 transitions, 5629 flow [2024-06-04 15:46:21,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5459, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5629, PETRI_PLACES=209, PETRI_TRANSITIONS=374} [2024-06-04 15:46:21,199 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 166 predicate places. [2024-06-04 15:46:21,201 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 374 transitions, 5629 flow [2024-06-04 15:46:21,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:21,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:21,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:21,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-04 15:46:21,204 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:21,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:21,206 INFO L85 PathProgramCache]: Analyzing trace with hash 491251441, now seen corresponding path program 1 times [2024-06-04 15:46:21,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:21,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927371933] [2024-06-04 15:46:21,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:21,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:21,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:22,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:22,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:22,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927371933] [2024-06-04 15:46:22,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927371933] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:22,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:22,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:46:22,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987322434] [2024-06-04 15:46:22,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:22,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:46:22,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:22,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:46:22,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:46:22,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:22,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 374 transitions, 5629 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:22,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:22,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:22,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:23,624 INFO L124 PetriNetUnfolderBase]: 4496/7119 cut-off events. [2024-06-04 15:46:23,625 INFO L125 PetriNetUnfolderBase]: For 363604/363604 co-relation queries the response was YES. [2024-06-04 15:46:23,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63986 conditions, 7119 events. 4496/7119 cut-off events. For 363604/363604 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 44167 event pairs, 1172 based on Foata normal form. 6/7124 useless extension candidates. Maximal degree in co-relation 63884. Up to 6547 conditions per place. [2024-06-04 15:46:23,693 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 384 selfloop transitions, 71 changer transitions 0/460 dead transitions. [2024-06-04 15:46:23,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 460 transitions, 7699 flow [2024-06-04 15:46:23,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:46:23,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:46:23,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 204 transitions. [2024-06-04 15:46:23,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-06-04 15:46:23,695 INFO L175 Difference]: Start difference. First operand has 209 places, 374 transitions, 5629 flow. Second operand 10 states and 204 transitions. [2024-06-04 15:46:23,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 460 transitions, 7699 flow [2024-06-04 15:46:24,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 460 transitions, 7572 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-04 15:46:24,155 INFO L231 Difference]: Finished difference. Result has 219 places, 411 transitions, 6388 flow [2024-06-04 15:46:24,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5526, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6388, PETRI_PLACES=219, PETRI_TRANSITIONS=411} [2024-06-04 15:46:24,156 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 176 predicate places. [2024-06-04 15:46:24,156 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 411 transitions, 6388 flow [2024-06-04 15:46:24,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:24,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:24,156 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:24,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-04 15:46:24,157 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:24,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:24,157 INFO L85 PathProgramCache]: Analyzing trace with hash -686027765, now seen corresponding path program 2 times [2024-06-04 15:46:24,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:24,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195994690] [2024-06-04 15:46:24,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:24,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:24,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:25,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:25,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:25,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195994690] [2024-06-04 15:46:25,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195994690] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:25,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:25,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:46:25,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686173388] [2024-06-04 15:46:25,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:25,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:46:25,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:25,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:46:25,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:46:25,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:25,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 411 transitions, 6388 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:25,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:25,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:25,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:26,710 INFO L124 PetriNetUnfolderBase]: 4742/7498 cut-off events. [2024-06-04 15:46:26,710 INFO L125 PetriNetUnfolderBase]: For 426456/426456 co-relation queries the response was YES. [2024-06-04 15:46:26,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69532 conditions, 7498 events. 4742/7498 cut-off events. For 426456/426456 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 46826 event pairs, 1141 based on Foata normal form. 16/7513 useless extension candidates. Maximal degree in co-relation 69424. Up to 6492 conditions per place. [2024-06-04 15:46:26,805 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 367 selfloop transitions, 90 changer transitions 0/462 dead transitions. [2024-06-04 15:46:26,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 462 transitions, 8080 flow [2024-06-04 15:46:26,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:46:26,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:46:26,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 196 transitions. [2024-06-04 15:46:26,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2024-06-04 15:46:26,806 INFO L175 Difference]: Start difference. First operand has 219 places, 411 transitions, 6388 flow. Second operand 9 states and 196 transitions. [2024-06-04 15:46:26,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 462 transitions, 8080 flow [2024-06-04 15:46:27,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 462 transitions, 7923 flow, removed 68 selfloop flow, removed 2 redundant places. [2024-06-04 15:46:27,450 INFO L231 Difference]: Finished difference. Result has 227 places, 417 transitions, 6669 flow [2024-06-04 15:46:27,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6231, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6669, PETRI_PLACES=227, PETRI_TRANSITIONS=417} [2024-06-04 15:46:27,451 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 184 predicate places. [2024-06-04 15:46:27,451 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 417 transitions, 6669 flow [2024-06-04 15:46:27,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:27,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:27,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:27,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-04 15:46:27,453 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:27,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:27,453 INFO L85 PathProgramCache]: Analyzing trace with hash -86255425, now seen corresponding path program 3 times [2024-06-04 15:46:27,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:27,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170221106] [2024-06-04 15:46:27,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:27,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:27,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:28,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:28,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:28,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170221106] [2024-06-04 15:46:28,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170221106] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:28,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:28,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:46:28,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924977782] [2024-06-04 15:46:28,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:28,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:46:28,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:28,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:46:28,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:46:28,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:28,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 417 transitions, 6669 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:28,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:28,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:28,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:30,040 INFO L124 PetriNetUnfolderBase]: 4738/7498 cut-off events. [2024-06-04 15:46:30,040 INFO L125 PetriNetUnfolderBase]: For 435480/435480 co-relation queries the response was YES. [2024-06-04 15:46:30,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69945 conditions, 7498 events. 4738/7498 cut-off events. For 435480/435480 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 46922 event pairs, 1203 based on Foata normal form. 22/7519 useless extension candidates. Maximal degree in co-relation 69834. Up to 6843 conditions per place. [2024-06-04 15:46:30,142 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 368 selfloop transitions, 87 changer transitions 0/460 dead transitions. [2024-06-04 15:46:30,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 460 transitions, 8043 flow [2024-06-04 15:46:30,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:46:30,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:46:30,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 191 transitions. [2024-06-04 15:46:30,145 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052910052910053 [2024-06-04 15:46:30,145 INFO L175 Difference]: Start difference. First operand has 227 places, 417 transitions, 6669 flow. Second operand 9 states and 191 transitions. [2024-06-04 15:46:30,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 460 transitions, 8043 flow [2024-06-04 15:46:30,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 460 transitions, 7838 flow, removed 52 selfloop flow, removed 5 redundant places. [2024-06-04 15:46:30,991 INFO L231 Difference]: Finished difference. Result has 231 places, 422 transitions, 6846 flow [2024-06-04 15:46:30,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6474, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6846, PETRI_PLACES=231, PETRI_TRANSITIONS=422} [2024-06-04 15:46:30,991 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 188 predicate places. [2024-06-04 15:46:30,992 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 422 transitions, 6846 flow [2024-06-04 15:46:30,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:30,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:30,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:30,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-04 15:46:30,992 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:30,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:30,993 INFO L85 PathProgramCache]: Analyzing trace with hash -174969055, now seen corresponding path program 4 times [2024-06-04 15:46:30,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:30,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684735959] [2024-06-04 15:46:30,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:30,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:31,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:31,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:31,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:31,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684735959] [2024-06-04 15:46:31,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684735959] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:31,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:31,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:46:31,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905101664] [2024-06-04 15:46:31,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:31,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:46:31,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:31,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:46:31,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:46:31,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:31,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 422 transitions, 6846 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:31,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:31,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:31,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:33,602 INFO L124 PetriNetUnfolderBase]: 4889/7732 cut-off events. [2024-06-04 15:46:33,603 INFO L125 PetriNetUnfolderBase]: For 439286/439286 co-relation queries the response was YES. [2024-06-04 15:46:33,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72201 conditions, 7732 events. 4889/7732 cut-off events. For 439286/439286 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 48504 event pairs, 1129 based on Foata normal form. 14/7745 useless extension candidates. Maximal degree in co-relation 72088. Up to 7068 conditions per place. [2024-06-04 15:46:33,703 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 406 selfloop transitions, 61 changer transitions 0/472 dead transitions. [2024-06-04 15:46:33,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 472 transitions, 8430 flow [2024-06-04 15:46:33,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:46:33,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:46:33,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 191 transitions. [2024-06-04 15:46:33,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052910052910053 [2024-06-04 15:46:33,705 INFO L175 Difference]: Start difference. First operand has 231 places, 422 transitions, 6846 flow. Second operand 9 states and 191 transitions. [2024-06-04 15:46:33,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 472 transitions, 8430 flow [2024-06-04 15:46:34,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 472 transitions, 8206 flow, removed 45 selfloop flow, removed 6 redundant places. [2024-06-04 15:46:34,327 INFO L231 Difference]: Finished difference. Result has 236 places, 431 transitions, 7068 flow [2024-06-04 15:46:34,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6622, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7068, PETRI_PLACES=236, PETRI_TRANSITIONS=431} [2024-06-04 15:46:34,327 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 193 predicate places. [2024-06-04 15:46:34,327 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 431 transitions, 7068 flow [2024-06-04 15:46:34,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:34,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:34,328 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:34,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-04 15:46:34,328 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:34,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:34,328 INFO L85 PathProgramCache]: Analyzing trace with hash -86249473, now seen corresponding path program 1 times [2024-06-04 15:46:34,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:34,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665211400] [2024-06-04 15:46:34,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:34,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:34,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:35,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:35,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:35,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665211400] [2024-06-04 15:46:35,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665211400] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:35,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:35,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:46:35,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831956032] [2024-06-04 15:46:35,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:35,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:46:35,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:35,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:46:35,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:46:35,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:35,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 431 transitions, 7068 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:35,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:35,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:35,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:37,678 INFO L124 PetriNetUnfolderBase]: 5124/8131 cut-off events. [2024-06-04 15:46:37,678 INFO L125 PetriNetUnfolderBase]: For 530055/530055 co-relation queries the response was YES. [2024-06-04 15:46:37,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76518 conditions, 8131 events. 5124/8131 cut-off events. For 530055/530055 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 51841 event pairs, 1345 based on Foata normal form. 58/8188 useless extension candidates. Maximal degree in co-relation 76402. Up to 6956 conditions per place. [2024-06-04 15:46:37,776 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 377 selfloop transitions, 96 changer transitions 0/478 dead transitions. [2024-06-04 15:46:37,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 478 transitions, 8464 flow [2024-06-04 15:46:37,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:46:37,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:46:37,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 213 transitions. [2024-06-04 15:46:37,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5071428571428571 [2024-06-04 15:46:37,778 INFO L175 Difference]: Start difference. First operand has 236 places, 431 transitions, 7068 flow. Second operand 10 states and 213 transitions. [2024-06-04 15:46:37,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 478 transitions, 8464 flow [2024-06-04 15:46:38,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 478 transitions, 8256 flow, removed 71 selfloop flow, removed 4 redundant places. [2024-06-04 15:46:38,801 INFO L231 Difference]: Finished difference. Result has 242 places, 433 transitions, 7187 flow [2024-06-04 15:46:38,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6860, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7187, PETRI_PLACES=242, PETRI_TRANSITIONS=433} [2024-06-04 15:46:38,802 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 199 predicate places. [2024-06-04 15:46:38,802 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 433 transitions, 7187 flow [2024-06-04 15:46:38,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:38,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:38,803 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:38,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-04 15:46:38,803 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:38,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:38,803 INFO L85 PathProgramCache]: Analyzing trace with hash 32501537, now seen corresponding path program 5 times [2024-06-04 15:46:38,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:38,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622135595] [2024-06-04 15:46:38,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:38,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:38,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:39,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:39,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:39,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622135595] [2024-06-04 15:46:39,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622135595] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:39,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:39,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:46:39,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131003615] [2024-06-04 15:46:39,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:39,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:46:39,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:39,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:46:39,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:46:39,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:39,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 433 transitions, 7187 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:39,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:39,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:39,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:41,671 INFO L124 PetriNetUnfolderBase]: 5286/8381 cut-off events. [2024-06-04 15:46:41,672 INFO L125 PetriNetUnfolderBase]: For 516945/516945 co-relation queries the response was YES. [2024-06-04 15:46:41,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79819 conditions, 8381 events. 5286/8381 cut-off events. For 516945/516945 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 53642 event pairs, 1324 based on Foata normal form. 16/8396 useless extension candidates. Maximal degree in co-relation 79701. Up to 7566 conditions per place. [2024-06-04 15:46:41,764 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 427 selfloop transitions, 56 changer transitions 0/488 dead transitions. [2024-06-04 15:46:41,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 488 transitions, 9022 flow [2024-06-04 15:46:41,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:46:41,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:46:41,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 194 transitions. [2024-06-04 15:46:41,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132275132275133 [2024-06-04 15:46:41,766 INFO L175 Difference]: Start difference. First operand has 242 places, 433 transitions, 7187 flow. Second operand 9 states and 194 transitions. [2024-06-04 15:46:41,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 488 transitions, 9022 flow [2024-06-04 15:46:42,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 488 transitions, 8781 flow, removed 32 selfloop flow, removed 8 redundant places. [2024-06-04 15:46:42,583 INFO L231 Difference]: Finished difference. Result has 245 places, 444 transitions, 7398 flow [2024-06-04 15:46:42,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6946, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=382, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7398, PETRI_PLACES=245, PETRI_TRANSITIONS=444} [2024-06-04 15:46:42,584 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 202 predicate places. [2024-06-04 15:46:42,584 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 444 transitions, 7398 flow [2024-06-04 15:46:42,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:42,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:42,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:42,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-04 15:46:42,585 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:42,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:42,585 INFO L85 PathProgramCache]: Analyzing trace with hash -712148751, now seen corresponding path program 2 times [2024-06-04 15:46:42,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:42,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104124840] [2024-06-04 15:46:42,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:42,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:42,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:43,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:43,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:43,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104124840] [2024-06-04 15:46:43,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104124840] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:43,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:43,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:46:43,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114210253] [2024-06-04 15:46:43,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:43,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:46:43,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:43,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:46:43,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:46:43,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:43,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 444 transitions, 7398 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:43,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:43,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:43,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:45,798 INFO L124 PetriNetUnfolderBase]: 5598/8913 cut-off events. [2024-06-04 15:46:45,798 INFO L125 PetriNetUnfolderBase]: For 602361/602361 co-relation queries the response was YES. [2024-06-04 15:46:45,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84696 conditions, 8913 events. 5598/8913 cut-off events. For 602361/602361 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 57886 event pairs, 1418 based on Foata normal form. 58/8970 useless extension candidates. Maximal degree in co-relation 84575. Up to 7863 conditions per place. [2024-06-04 15:46:45,917 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 419 selfloop transitions, 74 changer transitions 0/498 dead transitions. [2024-06-04 15:46:45,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 498 transitions, 8941 flow [2024-06-04 15:46:45,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-04 15:46:45,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-04 15:46:45,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 233 transitions. [2024-06-04 15:46:45,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5043290043290043 [2024-06-04 15:46:45,919 INFO L175 Difference]: Start difference. First operand has 245 places, 444 transitions, 7398 flow. Second operand 11 states and 233 transitions. [2024-06-04 15:46:45,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 498 transitions, 8941 flow [2024-06-04 15:46:46,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 498 transitions, 8775 flow, removed 68 selfloop flow, removed 3 redundant places. [2024-06-04 15:46:47,000 INFO L231 Difference]: Finished difference. Result has 253 places, 449 transitions, 7591 flow [2024-06-04 15:46:47,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7240, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7591, PETRI_PLACES=253, PETRI_TRANSITIONS=449} [2024-06-04 15:46:47,001 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 210 predicate places. [2024-06-04 15:46:47,001 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 449 transitions, 7591 flow [2024-06-04 15:46:47,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:47,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:47,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:47,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-04 15:46:47,001 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:47,002 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:47,002 INFO L85 PathProgramCache]: Analyzing trace with hash 232166399, now seen corresponding path program 3 times [2024-06-04 15:46:47,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:47,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624113217] [2024-06-04 15:46:47,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:47,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:47,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:47,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:47,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:47,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624113217] [2024-06-04 15:46:47,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624113217] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:47,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:47,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:46:47,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603743192] [2024-06-04 15:46:47,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:47,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:46:47,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:47,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:46:47,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:46:47,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:47,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 449 transitions, 7591 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:47,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:47,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:47,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:50,130 INFO L124 PetriNetUnfolderBase]: 6401/10312 cut-off events. [2024-06-04 15:46:50,131 INFO L125 PetriNetUnfolderBase]: For 683414/683414 co-relation queries the response was YES. [2024-06-04 15:46:50,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96331 conditions, 10312 events. 6401/10312 cut-off events. For 683414/683414 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 69410 event pairs, 1602 based on Foata normal form. 48/10359 useless extension candidates. Maximal degree in co-relation 96208. Up to 7467 conditions per place. [2024-06-04 15:46:50,272 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 358 selfloop transitions, 166 changer transitions 0/529 dead transitions. [2024-06-04 15:46:50,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 529 transitions, 10042 flow [2024-06-04 15:46:50,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:46:50,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:46:50,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 223 transitions. [2024-06-04 15:46:50,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.530952380952381 [2024-06-04 15:46:50,277 INFO L175 Difference]: Start difference. First operand has 253 places, 449 transitions, 7591 flow. Second operand 10 states and 223 transitions. [2024-06-04 15:46:50,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 529 transitions, 10042 flow [2024-06-04 15:46:51,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 529 transitions, 9859 flow, removed 35 selfloop flow, removed 8 redundant places. [2024-06-04 15:46:51,889 INFO L231 Difference]: Finished difference. Result has 259 places, 472 transitions, 8564 flow [2024-06-04 15:46:51,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7408, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8564, PETRI_PLACES=259, PETRI_TRANSITIONS=472} [2024-06-04 15:46:51,889 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 216 predicate places. [2024-06-04 15:46:51,890 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 472 transitions, 8564 flow [2024-06-04 15:46:51,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:51,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:51,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:51,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-04 15:46:51,890 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:51,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:51,891 INFO L85 PathProgramCache]: Analyzing trace with hash 236583194, now seen corresponding path program 1 times [2024-06-04 15:46:51,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:51,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811822393] [2024-06-04 15:46:51,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:51,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:51,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:52,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:52,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:52,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811822393] [2024-06-04 15:46:52,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811822393] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:52,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:52,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:46:52,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116677147] [2024-06-04 15:46:52,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:52,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:46:52,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:52,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:46:52,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:46:52,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:52,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 472 transitions, 8564 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:52,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:52,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:52,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:55,132 INFO L124 PetriNetUnfolderBase]: 6389/10277 cut-off events. [2024-06-04 15:46:55,132 INFO L125 PetriNetUnfolderBase]: For 638033/638033 co-relation queries the response was YES. [2024-06-04 15:46:55,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97367 conditions, 10277 events. 6389/10277 cut-off events. For 638033/638033 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 69169 event pairs, 1994 based on Foata normal form. 4/10280 useless extension candidates. Maximal degree in co-relation 97239. Up to 9772 conditions per place. [2024-06-04 15:46:55,260 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 435 selfloop transitions, 52 changer transitions 0/492 dead transitions. [2024-06-04 15:46:55,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 492 transitions, 9727 flow [2024-06-04 15:46:55,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:46:55,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:46:55,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-06-04 15:46:55,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48299319727891155 [2024-06-04 15:46:55,262 INFO L175 Difference]: Start difference. First operand has 259 places, 472 transitions, 8564 flow. Second operand 7 states and 142 transitions. [2024-06-04 15:46:55,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 492 transitions, 9727 flow [2024-06-04 15:46:56,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 492 transitions, 9470 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-06-04 15:46:56,555 INFO L231 Difference]: Finished difference. Result has 262 places, 472 transitions, 8425 flow [2024-06-04 15:46:56,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8307, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8425, PETRI_PLACES=262, PETRI_TRANSITIONS=472} [2024-06-04 15:46:56,556 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 219 predicate places. [2024-06-04 15:46:56,556 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 472 transitions, 8425 flow [2024-06-04 15:46:56,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:56,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:46:56,557 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:46:56,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-04 15:46:56,557 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:46:56,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:46:56,557 INFO L85 PathProgramCache]: Analyzing trace with hash -1641091080, now seen corresponding path program 2 times [2024-06-04 15:46:56,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:46:56,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876540295] [2024-06-04 15:46:56,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:46:56,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:46:56,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:46:57,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:46:57,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:46:57,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876540295] [2024-06-04 15:46:57,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [876540295] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:46:57,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:46:57,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-04 15:46:57,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051039573] [2024-06-04 15:46:57,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:46:57,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-04 15:46:57,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:46:57,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-04 15:46:57,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-04 15:46:57,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:46:57,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 472 transitions, 8425 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:46:57,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:46:57,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:46:57,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:46:59,759 INFO L124 PetriNetUnfolderBase]: 6399/10301 cut-off events. [2024-06-04 15:46:59,759 INFO L125 PetriNetUnfolderBase]: For 639171/639171 co-relation queries the response was YES. [2024-06-04 15:46:59,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96881 conditions, 10301 events. 6399/10301 cut-off events. For 639171/639171 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 69546 event pairs, 2017 based on Foata normal form. 2/10302 useless extension candidates. Maximal degree in co-relation 96752. Up to 9930 conditions per place. [2024-06-04 15:46:59,998 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 458 selfloop transitions, 30 changer transitions 0/493 dead transitions. [2024-06-04 15:46:59,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 493 transitions, 9604 flow [2024-06-04 15:46:59,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 15:46:59,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 15:46:59,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 132 transitions. [2024-06-04 15:46:59,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4489795918367347 [2024-06-04 15:46:59,999 INFO L175 Difference]: Start difference. First operand has 262 places, 472 transitions, 8425 flow. Second operand 7 states and 132 transitions. [2024-06-04 15:46:59,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 493 transitions, 9604 flow [2024-06-04 15:47:01,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 493 transitions, 9514 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-04 15:47:01,070 INFO L231 Difference]: Finished difference. Result has 265 places, 478 transitions, 8554 flow [2024-06-04 15:47:01,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8340, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=443, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8554, PETRI_PLACES=265, PETRI_TRANSITIONS=478} [2024-06-04 15:47:01,070 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 222 predicate places. [2024-06-04 15:47:01,071 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 478 transitions, 8554 flow [2024-06-04 15:47:01,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:01,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:47:01,071 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:47:01,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-04 15:47:01,071 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:47:01,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:47:01,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1167210635, now seen corresponding path program 6 times [2024-06-04 15:47:01,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:47:01,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898657522] [2024-06-04 15:47:01,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:47:01,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:47:01,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:47:02,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:47:02,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:47:02,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898657522] [2024-06-04 15:47:02,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898657522] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:47:02,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:47:02,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-04 15:47:02,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633792669] [2024-06-04 15:47:02,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:47:02,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-04 15:47:02,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:47:02,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-04 15:47:02,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-04 15:47:02,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:47:02,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 478 transitions, 8554 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:02,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:47:02,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:47:02,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:47:04,961 INFO L124 PetriNetUnfolderBase]: 6569/10570 cut-off events. [2024-06-04 15:47:04,961 INFO L125 PetriNetUnfolderBase]: For 707257/707257 co-relation queries the response was YES. [2024-06-04 15:47:05,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100199 conditions, 10570 events. 6569/10570 cut-off events. For 707257/707257 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 71481 event pairs, 1764 based on Foata normal form. 16/10583 useless extension candidates. Maximal degree in co-relation 100069. Up to 9022 conditions per place. [2024-06-04 15:47:05,092 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 425 selfloop transitions, 104 changer transitions 0/534 dead transitions. [2024-06-04 15:47:05,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 534 transitions, 10703 flow [2024-06-04 15:47:05,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-04 15:47:05,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-04 15:47:05,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 196 transitions. [2024-06-04 15:47:05,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2024-06-04 15:47:05,093 INFO L175 Difference]: Start difference. First operand has 265 places, 478 transitions, 8554 flow. Second operand 9 states and 196 transitions. [2024-06-04 15:47:05,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 534 transitions, 10703 flow [2024-06-04 15:47:06,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 534 transitions, 10630 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-04 15:47:06,352 INFO L231 Difference]: Finished difference. Result has 272 places, 487 transitions, 9063 flow [2024-06-04 15:47:06,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8481, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=478, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9063, PETRI_PLACES=272, PETRI_TRANSITIONS=487} [2024-06-04 15:47:06,353 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 229 predicate places. [2024-06-04 15:47:06,354 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 487 transitions, 9063 flow [2024-06-04 15:47:06,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:06,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:47:06,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:47:06,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-04 15:47:06,359 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:47:06,359 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:47:06,359 INFO L85 PathProgramCache]: Analyzing trace with hash -2135627107, now seen corresponding path program 4 times [2024-06-04 15:47:06,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:47:06,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041787462] [2024-06-04 15:47:06,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:47:06,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:47:06,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:47:07,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:47:07,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:47:07,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041787462] [2024-06-04 15:47:07,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041787462] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:47:07,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:47:07,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:47:07,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074962719] [2024-06-04 15:47:07,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:47:07,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:47:07,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:47:07,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:47:07,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:47:07,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:47:07,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 487 transitions, 9063 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:07,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:47:07,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:47:07,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:47:10,873 INFO L124 PetriNetUnfolderBase]: 7086/11463 cut-off events. [2024-06-04 15:47:10,873 INFO L125 PetriNetUnfolderBase]: For 906039/906039 co-relation queries the response was YES. [2024-06-04 15:47:10,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112342 conditions, 11463 events. 7086/11463 cut-off events. For 906039/906039 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 79244 event pairs, 1899 based on Foata normal form. 54/11514 useless extension candidates. Maximal degree in co-relation 112209. Up to 8792 conditions per place. [2024-06-04 15:47:11,038 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 420 selfloop transitions, 123 changer transitions 0/548 dead transitions. [2024-06-04 15:47:11,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 548 transitions, 11265 flow [2024-06-04 15:47:11,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:47:11,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:47:11,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 222 transitions. [2024-06-04 15:47:11,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2024-06-04 15:47:11,039 INFO L175 Difference]: Start difference. First operand has 272 places, 487 transitions, 9063 flow. Second operand 10 states and 222 transitions. [2024-06-04 15:47:11,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 548 transitions, 11265 flow [2024-06-04 15:47:12,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 548 transitions, 11041 flow, removed 73 selfloop flow, removed 3 redundant places. [2024-06-04 15:47:12,804 INFO L231 Difference]: Finished difference. Result has 279 places, 492 transitions, 9393 flow [2024-06-04 15:47:12,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8847, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=487, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9393, PETRI_PLACES=279, PETRI_TRANSITIONS=492} [2024-06-04 15:47:12,805 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 236 predicate places. [2024-06-04 15:47:12,805 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 492 transitions, 9393 flow [2024-06-04 15:47:12,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:12,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:47:12,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:47:12,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-04 15:47:12,806 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:47:12,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:47:12,806 INFO L85 PathProgramCache]: Analyzing trace with hash -2135894017, now seen corresponding path program 5 times [2024-06-04 15:47:12,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:47:12,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697720941] [2024-06-04 15:47:12,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:47:12,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:47:12,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:47:14,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:47:14,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:47:14,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697720941] [2024-06-04 15:47:14,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697720941] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:47:14,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:47:14,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:47:14,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498910067] [2024-06-04 15:47:14,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:47:14,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:47:14,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:47:14,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:47:14,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:47:14,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:47:14,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 492 transitions, 9393 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:14,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:47:14,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:47:14,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:47:17,429 INFO L124 PetriNetUnfolderBase]: 7174/11619 cut-off events. [2024-06-04 15:47:17,430 INFO L125 PetriNetUnfolderBase]: For 886019/886019 co-relation queries the response was YES. [2024-06-04 15:47:17,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111514 conditions, 11619 events. 7174/11619 cut-off events. For 886019/886019 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 80717 event pairs, 2066 based on Foata normal form. 58/11674 useless extension candidates. Maximal degree in co-relation 111379. Up to 9985 conditions per place. [2024-06-04 15:47:17,582 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 420 selfloop transitions, 121 changer transitions 0/546 dead transitions. [2024-06-04 15:47:17,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 546 transitions, 11071 flow [2024-06-04 15:47:17,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-04 15:47:17,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-04 15:47:17,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 235 transitions. [2024-06-04 15:47:17,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5086580086580087 [2024-06-04 15:47:17,584 INFO L175 Difference]: Start difference. First operand has 279 places, 492 transitions, 9393 flow. Second operand 11 states and 235 transitions. [2024-06-04 15:47:17,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 546 transitions, 11071 flow [2024-06-04 15:47:19,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 546 transitions, 10815 flow, removed 52 selfloop flow, removed 6 redundant places. [2024-06-04 15:47:19,062 INFO L231 Difference]: Finished difference. Result has 284 places, 495 transitions, 9464 flow [2024-06-04 15:47:19,063 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9137, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=371, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9464, PETRI_PLACES=284, PETRI_TRANSITIONS=495} [2024-06-04 15:47:19,063 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 241 predicate places. [2024-06-04 15:47:19,063 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 495 transitions, 9464 flow [2024-06-04 15:47:19,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:19,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:47:19,064 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:47:19,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-04 15:47:19,064 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:47:19,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:47:19,064 INFO L85 PathProgramCache]: Analyzing trace with hash 110087739, now seen corresponding path program 6 times [2024-06-04 15:47:19,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:47:19,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212487082] [2024-06-04 15:47:19,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:47:19,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:47:19,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:47:20,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:47:20,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:47:20,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212487082] [2024-06-04 15:47:20,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212487082] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:47:20,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:47:20,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:47:20,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814252209] [2024-06-04 15:47:20,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:47:20,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:47:20,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:47:20,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:47:20,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:47:20,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:47:20,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 495 transitions, 9464 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:20,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:47:20,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:47:20,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:47:24,284 INFO L124 PetriNetUnfolderBase]: 8490/13927 cut-off events. [2024-06-04 15:47:24,284 INFO L125 PetriNetUnfolderBase]: For 1115965/1115965 co-relation queries the response was YES. [2024-06-04 15:47:24,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134202 conditions, 13927 events. 8490/13927 cut-off events. For 1115965/1115965 co-relation queries the response was YES. Maximal size of possible extension queue 737. Compared 101281 event pairs, 2458 based on Foata normal form. 48/13970 useless extension candidates. Maximal degree in co-relation 134065. Up to 6337 conditions per place. [2024-06-04 15:47:24,474 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 292 selfloop transitions, 272 changer transitions 0/569 dead transitions. [2024-06-04 15:47:24,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 569 transitions, 12179 flow [2024-06-04 15:47:24,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:47:24,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:47:24,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 227 transitions. [2024-06-04 15:47:24,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5404761904761904 [2024-06-04 15:47:24,475 INFO L175 Difference]: Start difference. First operand has 284 places, 495 transitions, 9464 flow. Second operand 10 states and 227 transitions. [2024-06-04 15:47:24,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 569 transitions, 12179 flow [2024-06-04 15:47:26,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 569 transitions, 11846 flow, removed 38 selfloop flow, removed 10 redundant places. [2024-06-04 15:47:26,425 INFO L231 Difference]: Finished difference. Result has 286 places, 504 transitions, 10132 flow [2024-06-04 15:47:26,426 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9134, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=264, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10132, PETRI_PLACES=286, PETRI_TRANSITIONS=504} [2024-06-04 15:47:26,426 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 243 predicate places. [2024-06-04 15:47:26,426 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 504 transitions, 10132 flow [2024-06-04 15:47:26,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:26,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:47:26,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:47:26,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-04 15:47:26,427 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:47:26,427 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:47:26,427 INFO L85 PathProgramCache]: Analyzing trace with hash -203611491, now seen corresponding path program 7 times [2024-06-04 15:47:26,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:47:26,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985754340] [2024-06-04 15:47:26,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:47:26,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:47:26,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:47:27,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:47:27,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:47:27,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985754340] [2024-06-04 15:47:27,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985754340] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:47:27,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:47:27,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:47:27,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234166378] [2024-06-04 15:47:27,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:47:27,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:47:27,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:47:27,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:47:27,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:47:27,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:47:27,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 504 transitions, 10132 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:27,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:47:27,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:47:27,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:47:31,866 INFO L124 PetriNetUnfolderBase]: 9093/14927 cut-off events. [2024-06-04 15:47:31,867 INFO L125 PetriNetUnfolderBase]: For 1280233/1280233 co-relation queries the response was YES. [2024-06-04 15:47:32,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147508 conditions, 14927 events. 9093/14927 cut-off events. For 1280233/1280233 co-relation queries the response was YES. Maximal size of possible extension queue 806. Compared 110962 event pairs, 2794 based on Foata normal form. 48/14970 useless extension candidates. Maximal degree in co-relation 147368. Up to 11904 conditions per place. [2024-06-04 15:47:32,126 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 294 selfloop transitions, 266 changer transitions 0/565 dead transitions. [2024-06-04 15:47:32,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 565 transitions, 12518 flow [2024-06-04 15:47:32,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:47:32,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:47:32,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 224 transitions. [2024-06-04 15:47:32,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-06-04 15:47:32,127 INFO L175 Difference]: Start difference. First operand has 286 places, 504 transitions, 10132 flow. Second operand 10 states and 224 transitions. [2024-06-04 15:47:32,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 565 transitions, 12518 flow [2024-06-04 15:47:34,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 565 transitions, 12075 flow, removed 52 selfloop flow, removed 5 redundant places. [2024-06-04 15:47:34,338 INFO L231 Difference]: Finished difference. Result has 292 places, 512 transitions, 10628 flow [2024-06-04 15:47:34,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9689, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=504, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=260, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10628, PETRI_PLACES=292, PETRI_TRANSITIONS=512} [2024-06-04 15:47:34,339 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 249 predicate places. [2024-06-04 15:47:34,339 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 512 transitions, 10628 flow [2024-06-04 15:47:34,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:34,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:47:34,339 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:47:34,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-04 15:47:34,339 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:47:34,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:47:34,340 INFO L85 PathProgramCache]: Analyzing trace with hash -203878401, now seen corresponding path program 8 times [2024-06-04 15:47:34,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:47:34,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262272893] [2024-06-04 15:47:34,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:47:34,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:47:34,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:47:35,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:47:35,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:47:35,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262272893] [2024-06-04 15:47:35,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262272893] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:47:35,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:47:35,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:47:35,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492625266] [2024-06-04 15:47:35,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:47:35,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:47:35,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:47:35,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:47:35,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:47:35,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:47:35,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 512 transitions, 10628 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:35,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:47:35,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:47:35,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 15:47:39,683 INFO L124 PetriNetUnfolderBase]: 9013/14802 cut-off events. [2024-06-04 15:47:39,684 INFO L125 PetriNetUnfolderBase]: For 1239575/1239575 co-relation queries the response was YES. [2024-06-04 15:47:39,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144760 conditions, 14802 events. 9013/14802 cut-off events. For 1239575/1239575 co-relation queries the response was YES. Maximal size of possible extension queue 802. Compared 110051 event pairs, 2886 based on Foata normal form. 58/14855 useless extension candidates. Maximal degree in co-relation 144617. Up to 12376 conditions per place. [2024-06-04 15:47:39,912 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 290 selfloop transitions, 262 changer transitions 0/557 dead transitions. [2024-06-04 15:47:39,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 557 transitions, 12336 flow [2024-06-04 15:47:39,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-04 15:47:39,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-04 15:47:39,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 217 transitions. [2024-06-04 15:47:39,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5166666666666667 [2024-06-04 15:47:39,914 INFO L175 Difference]: Start difference. First operand has 292 places, 512 transitions, 10628 flow. Second operand 10 states and 217 transitions. [2024-06-04 15:47:39,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 557 transitions, 12336 flow [2024-06-04 15:47:42,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 557 transitions, 11827 flow, removed 62 selfloop flow, removed 7 redundant places. [2024-06-04 15:47:42,467 INFO L231 Difference]: Finished difference. Result has 295 places, 512 transitions, 10652 flow [2024-06-04 15:47:42,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=10119, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=512, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10652, PETRI_PLACES=295, PETRI_TRANSITIONS=512} [2024-06-04 15:47:42,468 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 252 predicate places. [2024-06-04 15:47:42,468 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 512 transitions, 10652 flow [2024-06-04 15:47:42,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:42,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 15:47:42,468 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 15:47:42,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-04 15:47:42,469 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 15:47:42,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 15:47:42,471 INFO L85 PathProgramCache]: Analyzing trace with hash 723717775, now seen corresponding path program 9 times [2024-06-04 15:47:42,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 15:47:42,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088667171] [2024-06-04 15:47:42,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 15:47:42,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 15:47:42,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 15:47:43,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 15:47:43,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 15:47:43,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088667171] [2024-06-04 15:47:43,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088667171] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 15:47:43,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 15:47:43,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-04 15:47:43,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239119389] [2024-06-04 15:47:43,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 15:47:43,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-04 15:47:43,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 15:47:43,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-04 15:47:43,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-04 15:47:43,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-04 15:47:43,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 512 transitions, 10652 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 15:47:43,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 15:47:43,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-04 15:47:43,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand