./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.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/mix018.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 76401ed0 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/mix018.opt.i ./goblint.2024-05-21_14-57-05.files/protection/mix018.opt.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-76401ed-m [2024-06-20 15:58:56,807 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-20 15:58:56,852 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-20 15:58:56,859 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-20 15:58:56,860 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-20 15:58:56,880 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-20 15:58:56,881 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-20 15:58:56,881 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-20 15:58:56,882 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-20 15:58:56,882 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-20 15:58:56,882 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-20 15:58:56,883 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-20 15:58:56,883 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-20 15:58:56,883 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-20 15:58:56,883 INFO L153 SettingsManager]: * Use SBE=true [2024-06-20 15:58:56,884 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-20 15:58:56,884 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-20 15:58:56,884 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-20 15:58:56,885 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-20 15:58:56,885 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-20 15:58:56,885 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-20 15:58:56,886 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-20 15:58:56,886 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-20 15:58:56,886 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-20 15:58:56,887 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-20 15:58:56,887 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-20 15:58:56,887 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-20 15:58:56,887 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-20 15:58:56,888 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-20 15:58:56,888 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-20 15:58:56,888 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-20 15:58:56,888 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-20 15:58:56,889 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 15:58:56,889 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-20 15:58:56,889 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-20 15:58:56,889 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-20 15:58:56,890 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-20 15:58:56,890 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-20 15:58:56,890 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-20 15:58:56,890 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-20 15:58:56,891 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-20 15:58:56,891 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-20 15:58:56,891 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-20 15:58:56,891 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-20 15:58:57,075 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-20 15:58:57,098 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-20 15:58:57,101 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-20 15:58:57,103 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-20 15:58:57,103 INFO L274 PluginConnector]: CDTParser initialized [2024-06-20 15:58:57,104 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.i [2024-06-20 15:58:58,162 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-20 15:58:58,376 INFO L384 CDTParser]: Found 1 translation units. [2024-06-20 15:58:58,376 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix018.opt.i [2024-06-20 15:58:58,389 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8bafc9f57/09063814d5fe497781784b844ce51088/FLAG828b7e38b [2024-06-20 15:58:58,398 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8bafc9f57/09063814d5fe497781784b844ce51088 [2024-06-20 15:58:58,400 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-20 15:58:58,400 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-20 15:58:58,401 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/mix018.opt.yml/witness.yml [2024-06-20 15:58:58,585 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-20 15:58:58,586 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-20 15:58:58,588 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-20 15:58:58,588 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-20 15:58:58,592 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-20 15:58:58,592 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 03:58:58" (1/2) ... [2024-06-20 15:58:58,593 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4580ff4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 03:58:58, skipping insertion in model container [2024-06-20 15:58:58,593 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.06 03:58:58" (1/2) ... [2024-06-20 15:58:58,595 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@27e788f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.06 03:58:58, skipping insertion in model container [2024-06-20 15:58:58,595 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 03:58:58" (2/2) ... [2024-06-20 15:58:58,595 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4580ff4b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:58, skipping insertion in model container [2024-06-20 15:58:58,595 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 03:58:58" (2/2) ... [2024-06-20 15:58:58,595 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-20 15:58:58,706 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-20 15:58:58,707 INFO L97 edCorrectnessWitness]: Location invariant before [L867-L867] ((((((((((((((((((((((! multithreaded || z$r_buff1_thd1 == (_Bool)0) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1)))) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) [2024-06-20 15:58:58,707 INFO L97 edCorrectnessWitness]: Location invariant before [L871-L871] ((((((((((((((((((((((! multithreaded || z$r_buff1_thd1 == (_Bool)0) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1)))) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) [2024-06-20 15:58:58,707 INFO L97 edCorrectnessWitness]: Location invariant before [L869-L869] ((((((((((((((((((((((! multithreaded || z$r_buff1_thd1 == (_Bool)0) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1)))) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) [2024-06-20 15:58:58,707 INFO L97 edCorrectnessWitness]: Location invariant before [L872-L872] ((((((((((((((((((((((! multithreaded || z$r_buff1_thd1 == (_Bool)0) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1)))) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) [2024-06-20 15:58:58,708 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-20 15:58:58,708 INFO L106 edCorrectnessWitness]: ghost_update [L865-L865] multithreaded = 1; [2024-06-20 15:58:58,737 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-20 15:58:58,980 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 15:58:58,988 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-20 15:58:59,091 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-20 15:58:59,118 INFO L206 MainTranslator]: Completed translation [2024-06-20 15:58:59,118 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59 WrapperNode [2024-06-20 15:58:59,118 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-20 15:58:59,119 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-20 15:58:59,119 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-20 15:58:59,119 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-20 15:58:59,125 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,143 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,174 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 161 [2024-06-20 15:58:59,179 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-20 15:58:59,180 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-20 15:58:59,180 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-20 15:58:59,181 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-20 15:58:59,188 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,189 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,191 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,218 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-20 15:58:59,218 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,219 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,227 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,229 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,230 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,232 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,235 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-20 15:58:59,235 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-20 15:58:59,235 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-20 15:58:59,235 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-20 15:58:59,236 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (1/1) ... [2024-06-20 15:58:59,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-20 15:58:59,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-20 15:58:59,256 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-20 15:58:59,273 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-20 15:58:59,283 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-20 15:58:59,284 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-20 15:58:59,284 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-20 15:58:59,284 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-20 15:58:59,284 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-20 15:58:59,284 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-20 15:58:59,284 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-20 15:58:59,284 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-20 15:58:59,285 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-20 15:58:59,285 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-20 15:58:59,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-20 15:58:59,285 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-20 15:58:59,285 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-20 15:58:59,285 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-20 15:58:59,286 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-20 15:58:59,405 INFO L244 CfgBuilder]: Building ICFG [2024-06-20 15:58:59,407 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-20 15:58:59,771 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-20 15:58:59,771 INFO L293 CfgBuilder]: Performing block encoding [2024-06-20 15:58:59,977 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-20 15:58:59,978 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-20 15:58:59,978 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 03:58:59 BoogieIcfgContainer [2024-06-20 15:58:59,978 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-20 15:58:59,981 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-20 15:58:59,981 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-20 15:58:59,984 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-20 15:58:59,984 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.06 03:58:58" (1/4) ... [2024-06-20 15:58:59,984 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c675a08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.06 03:58:59, skipping insertion in model container [2024-06-20 15:58:59,985 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.06 03:58:58" (2/4) ... [2024-06-20 15:58:59,985 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c675a08 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 20.06 03:58:59, skipping insertion in model container [2024-06-20 15:58:59,986 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.06 03:58:59" (3/4) ... [2024-06-20 15:58:59,986 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c675a08 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 20.06 03:58:59, skipping insertion in model container [2024-06-20 15:58:59,986 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.06 03:58:59" (4/4) ... [2024-06-20 15:58:59,987 INFO L112 eAbstractionObserver]: Analyzing ICFG mix018.opt.i [2024-06-20 15:58:59,999 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-20 15:58:59,999 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-20 15:58:59,999 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-20 15:59:00,044 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-20 15:59:00,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-20 15:59:00,093 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-20 15:59:00,093 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 15:59:00,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 80 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-20 15:59:00,094 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-20 15:59:00,097 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-20 15:59:00,102 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-20 15:59:00,107 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;@7eeda048, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-20 15:59:00,107 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-20 15:59:00,110 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-20 15:59:00,110 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-20 15:59:00,110 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-20 15:59:00,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:00,110 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-20 15:59:00,111 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:00,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:00,114 INFO L85 PathProgramCache]: Analyzing trace with hash 415770089, now seen corresponding path program 1 times [2024-06-20 15:59:00,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:00,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975296854] [2024-06-20 15:59:00,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:00,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:00,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:01,101 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-20 15:59:01,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:01,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975296854] [2024-06-20 15:59:01,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975296854] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:01,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:01,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-20 15:59:01,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59074836] [2024-06-20 15:59:01,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:01,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-20 15:59:01,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:01,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-20 15:59:01,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-20 15:59:01,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 52 [2024-06-20 15:59:01,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 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-20 15:59:01,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:01,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 52 [2024-06-20 15:59:01,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:02,241 INFO L124 PetriNetUnfolderBase]: 6201/8838 cut-off events. [2024-06-20 15:59:02,241 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2024-06-20 15:59:02,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17594 conditions, 8838 events. 6201/8838 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 50107 event pairs, 4673 based on Foata normal form. 1/8554 useless extension candidates. Maximal degree in co-relation 17581. Up to 8487 conditions per place. [2024-06-20 15:59:02,298 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 41 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-06-20 15:59:02,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 56 transitions, 225 flow [2024-06-20 15:59:02,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-20 15:59:02,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-20 15:59:02,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-20 15:59:02,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6474358974358975 [2024-06-20 15:59:02,310 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 101 transitions. [2024-06-20 15:59:02,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 56 transitions, 225 flow [2024-06-20 15:59:02,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-20 15:59:02,316 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-20 15:59:02,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-20 15:59:02,320 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-20 15:59:02,320 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-20 15:59:02,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 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-20 15:59:02,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:02,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:02,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-20 15:59:02,321 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:02,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:02,322 INFO L85 PathProgramCache]: Analyzing trace with hash 123126152, now seen corresponding path program 1 times [2024-06-20 15:59:02,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:02,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663295004] [2024-06-20 15:59:02,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:02,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:02,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:02,954 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-20 15:59:02,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:02,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663295004] [2024-06-20 15:59:02,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663295004] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:02,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:02,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-20 15:59:02,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505644730] [2024-06-20 15:59:02,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:02,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-20 15:59:02,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:02,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-20 15:59:02,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-20 15:59:02,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-20 15:59:02,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 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-20 15:59:02,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:02,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-20 15:59:02,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:04,045 INFO L124 PetriNetUnfolderBase]: 7096/9885 cut-off events. [2024-06-20 15:59:04,046 INFO L125 PetriNetUnfolderBase]: For 2057/2057 co-relation queries the response was YES. [2024-06-20 15:59:04,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22623 conditions, 9885 events. 7096/9885 cut-off events. For 2057/2057 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 54390 event pairs, 4749 based on Foata normal form. 4/9852 useless extension candidates. Maximal degree in co-relation 22611. Up to 9657 conditions per place. [2024-06-20 15:59:04,093 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 52 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-06-20 15:59:04,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 70 transitions, 319 flow [2024-06-20 15:59:04,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-20 15:59:04,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-20 15:59:04,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 129 transitions. [2024-06-20 15:59:04,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6201923076923077 [2024-06-20 15:59:04,095 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 129 transitions. [2024-06-20 15:59:04,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 70 transitions, 319 flow [2024-06-20 15:59:04,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-20 15:59:04,097 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-20 15:59:04,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-20 15:59:04,098 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-20 15:59:04,098 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-20 15:59:04,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 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-20 15:59:04,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:04,098 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:04,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-20 15:59:04,099 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:04,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:04,099 INFO L85 PathProgramCache]: Analyzing trace with hash -478055612, now seen corresponding path program 1 times [2024-06-20 15:59:04,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:04,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279209363] [2024-06-20 15:59:04,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:04,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:04,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:04,781 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-20 15:59:04,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:04,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279209363] [2024-06-20 15:59:04,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279209363] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:04,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:04,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-20 15:59:04,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113516343] [2024-06-20 15:59:04,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:04,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-20 15:59:04,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:04,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-20 15:59:04,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-20 15:59:04,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-20 15:59:04,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 179 flow. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 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-20 15:59:04,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:04,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-20 15:59:04,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:05,790 INFO L124 PetriNetUnfolderBase]: 7114/9927 cut-off events. [2024-06-20 15:59:05,791 INFO L125 PetriNetUnfolderBase]: For 5889/5889 co-relation queries the response was YES. [2024-06-20 15:59:05,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25473 conditions, 9927 events. 7114/9927 cut-off events. For 5889/5889 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 54884 event pairs, 3563 based on Foata normal form. 7/9911 useless extension candidates. Maximal degree in co-relation 25459. Up to 9578 conditions per place. [2024-06-20 15:59:05,845 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 70 selfloop transitions, 21 changer transitions 0/100 dead transitions. [2024-06-20 15:59:05,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 100 transitions, 535 flow [2024-06-20 15:59:05,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 15:59:05,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 15:59:05,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 169 transitions. [2024-06-20 15:59:05,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.65 [2024-06-20 15:59:05,851 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 5 states and 169 transitions. [2024-06-20 15:59:05,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 100 transitions, 535 flow [2024-06-20 15:59:05,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 100 transitions, 516 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-20 15:59:05,856 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 310 flow [2024-06-20 15:59:05,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=310, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2024-06-20 15:59:05,858 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 7 predicate places. [2024-06-20 15:59:05,858 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 310 flow [2024-06-20 15:59:05,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 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-20 15:59:05,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:05,858 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:05,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-20 15:59:05,859 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:05,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:05,859 INFO L85 PathProgramCache]: Analyzing trace with hash -709379509, now seen corresponding path program 1 times [2024-06-20 15:59:05,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:05,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427032802] [2024-06-20 15:59:05,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:05,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:05,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:06,673 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-20 15:59:06,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:06,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427032802] [2024-06-20 15:59:06,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427032802] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:06,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:06,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 15:59:06,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989469091] [2024-06-20 15:59:06,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:06,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 15:59:06,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:06,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 15:59:06,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-20 15:59:06,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-20 15:59:06,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 310 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 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-20 15:59:06,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:06,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-20 15:59:06,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:07,830 INFO L124 PetriNetUnfolderBase]: 7256/10147 cut-off events. [2024-06-20 15:59:07,831 INFO L125 PetriNetUnfolderBase]: For 14372/14391 co-relation queries the response was YES. [2024-06-20 15:59:07,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30757 conditions, 10147 events. 7256/10147 cut-off events. For 14372/14391 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 56420 event pairs, 2792 based on Foata normal form. 48/10170 useless extension candidates. Maximal degree in co-relation 30740. Up to 9570 conditions per place. [2024-06-20 15:59:07,894 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 80 selfloop transitions, 24 changer transitions 0/113 dead transitions. [2024-06-20 15:59:07,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 113 transitions, 690 flow [2024-06-20 15:59:07,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 15:59:07,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 15:59:07,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 198 transitions. [2024-06-20 15:59:07,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2024-06-20 15:59:07,895 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 310 flow. Second operand 6 states and 198 transitions. [2024-06-20 15:59:07,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 113 transitions, 690 flow [2024-06-20 15:59:07,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 113 transitions, 678 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-20 15:59:07,903 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 379 flow [2024-06-20 15:59:07,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=379, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2024-06-20 15:59:07,904 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2024-06-20 15:59:07,904 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 379 flow [2024-06-20 15:59:07,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 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-20 15:59:07,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:07,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:07,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-20 15:59:07,905 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:07,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:07,905 INFO L85 PathProgramCache]: Analyzing trace with hash -250596364, now seen corresponding path program 1 times [2024-06-20 15:59:07,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:07,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881523334] [2024-06-20 15:59:07,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:07,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:07,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:08,605 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-20 15:59:08,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:08,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881523334] [2024-06-20 15:59:08,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881523334] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:08,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:08,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 15:59:08,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331700816] [2024-06-20 15:59:08,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:08,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 15:59:08,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:08,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 15:59:08,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-20 15:59:08,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-20 15:59:08,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 379 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 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-20 15:59:08,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:08,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-20 15:59:08,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:09,746 INFO L124 PetriNetUnfolderBase]: 6342/9102 cut-off events. [2024-06-20 15:59:09,747 INFO L125 PetriNetUnfolderBase]: For 17897/17919 co-relation queries the response was YES. [2024-06-20 15:59:09,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29611 conditions, 9102 events. 6342/9102 cut-off events. For 17897/17919 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 52194 event pairs, 2937 based on Foata normal form. 3/8967 useless extension candidates. Maximal degree in co-relation 29590. Up to 8693 conditions per place. [2024-06-20 15:59:09,795 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 64 selfloop transitions, 10 changer transitions 0/83 dead transitions. [2024-06-20 15:59:09,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 83 transitions, 571 flow [2024-06-20 15:59:09,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 15:59:09,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 15:59:09,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-06-20 15:59:09,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-20 15:59:09,798 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 379 flow. Second operand 5 states and 135 transitions. [2024-06-20 15:59:09,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 83 transitions, 571 flow [2024-06-20 15:59:09,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 83 transitions, 510 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-20 15:59:09,808 INFO L231 Difference]: Finished difference. Result has 68 places, 66 transitions, 349 flow [2024-06-20 15:59:09,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=349, PETRI_PLACES=68, PETRI_TRANSITIONS=66} [2024-06-20 15:59:09,814 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2024-06-20 15:59:09,814 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 66 transitions, 349 flow [2024-06-20 15:59:09,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 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-20 15:59:09,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:09,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:09,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-20 15:59:09,815 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:09,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:09,816 INFO L85 PathProgramCache]: Analyzing trace with hash 702973063, now seen corresponding path program 1 times [2024-06-20 15:59:09,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:09,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606174092] [2024-06-20 15:59:09,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:09,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:09,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:10,676 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-20 15:59:10,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:10,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606174092] [2024-06-20 15:59:10,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606174092] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:10,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:10,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 15:59:10,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949804723] [2024-06-20 15:59:10,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:10,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 15:59:10,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:10,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 15:59:10,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 15:59:10,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 15:59:10,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 66 transitions, 349 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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-20 15:59:10,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:10,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 15:59:10,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:11,918 INFO L124 PetriNetUnfolderBase]: 7260/10149 cut-off events. [2024-06-20 15:59:11,918 INFO L125 PetriNetUnfolderBase]: For 24375/24395 co-relation queries the response was YES. [2024-06-20 15:59:11,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33604 conditions, 10149 events. 7260/10149 cut-off events. For 24375/24395 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 56378 event pairs, 3413 based on Foata normal form. 24/10154 useless extension candidates. Maximal degree in co-relation 33581. Up to 9800 conditions per place. [2024-06-20 15:59:11,973 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 67 selfloop transitions, 25 changer transitions 0/100 dead transitions. [2024-06-20 15:59:11,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 100 transitions, 670 flow [2024-06-20 15:59:11,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 15:59:11,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 15:59:11,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 166 transitions. [2024-06-20 15:59:11,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532051282051282 [2024-06-20 15:59:11,975 INFO L175 Difference]: Start difference. First operand has 68 places, 66 transitions, 349 flow. Second operand 6 states and 166 transitions. [2024-06-20 15:59:11,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 100 transitions, 670 flow [2024-06-20 15:59:11,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 100 transitions, 641 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-20 15:59:11,983 INFO L231 Difference]: Finished difference. Result has 70 places, 70 transitions, 416 flow [2024-06-20 15:59:11,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=416, PETRI_PLACES=70, PETRI_TRANSITIONS=70} [2024-06-20 15:59:11,984 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-20 15:59:11,984 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 70 transitions, 416 flow [2024-06-20 15:59:11,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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-20 15:59:11,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:11,985 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:11,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-20 15:59:11,985 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:11,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:11,985 INFO L85 PathProgramCache]: Analyzing trace with hash 732673543, now seen corresponding path program 2 times [2024-06-20 15:59:11,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:11,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232136149] [2024-06-20 15:59:11,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:11,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:11,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:12,776 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-20 15:59:12,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:12,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232136149] [2024-06-20 15:59:12,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232136149] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:12,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:12,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 15:59:12,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255595917] [2024-06-20 15:59:12,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:12,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 15:59:12,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:12,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 15:59:12,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 15:59:12,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 15:59:12,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 70 transitions, 416 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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-20 15:59:12,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:12,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 15:59:12,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:14,219 INFO L124 PetriNetUnfolderBase]: 7215/10076 cut-off events. [2024-06-20 15:59:14,220 INFO L125 PetriNetUnfolderBase]: For 28957/28983 co-relation queries the response was YES. [2024-06-20 15:59:14,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34290 conditions, 10076 events. 7215/10076 cut-off events. For 28957/28983 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55854 event pairs, 3427 based on Foata normal form. 24/10078 useless extension candidates. Maximal degree in co-relation 34267. Up to 9731 conditions per place. [2024-06-20 15:59:14,290 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 60 selfloop transitions, 26 changer transitions 0/94 dead transitions. [2024-06-20 15:59:14,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 94 transitions, 650 flow [2024-06-20 15:59:14,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 15:59:14,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 15:59:14,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2024-06-20 15:59:14,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5160256410256411 [2024-06-20 15:59:14,292 INFO L175 Difference]: Start difference. First operand has 70 places, 70 transitions, 416 flow. Second operand 6 states and 161 transitions. [2024-06-20 15:59:14,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 94 transitions, 650 flow [2024-06-20 15:59:14,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 94 transitions, 607 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-20 15:59:14,305 INFO L231 Difference]: Finished difference. Result has 73 places, 70 transitions, 436 flow [2024-06-20 15:59:14,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=436, PETRI_PLACES=73, PETRI_TRANSITIONS=70} [2024-06-20 15:59:14,306 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 18 predicate places. [2024-06-20 15:59:14,306 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 70 transitions, 436 flow [2024-06-20 15:59:14,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 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-20 15:59:14,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:14,306 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:14,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-20 15:59:14,307 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:14,307 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:14,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1776403299, now seen corresponding path program 1 times [2024-06-20 15:59:14,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:14,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485194100] [2024-06-20 15:59:14,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:14,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:14,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:15,277 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-20 15:59:15,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:15,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485194100] [2024-06-20 15:59:15,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485194100] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:15,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:15,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 15:59:15,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406844999] [2024-06-20 15:59:15,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:15,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 15:59:15,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:15,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 15:59:15,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-20 15:59:15,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 15:59:15,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 70 transitions, 436 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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-20 15:59:15,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:15,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 15:59:15,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:16,695 INFO L124 PetriNetUnfolderBase]: 8039/11419 cut-off events. [2024-06-20 15:59:16,695 INFO L125 PetriNetUnfolderBase]: For 36007/36007 co-relation queries the response was YES. [2024-06-20 15:59:16,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38644 conditions, 11419 events. 8039/11419 cut-off events. For 36007/36007 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 64166 event pairs, 3744 based on Foata normal form. 6/11260 useless extension candidates. Maximal degree in co-relation 38620. Up to 10907 conditions per place. [2024-06-20 15:59:16,773 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 84 selfloop transitions, 17 changer transitions 0/109 dead transitions. [2024-06-20 15:59:16,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 109 transitions, 775 flow [2024-06-20 15:59:16,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 15:59:16,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 15:59:16,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-20 15:59:16,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-20 15:59:16,774 INFO L175 Difference]: Start difference. First operand has 73 places, 70 transitions, 436 flow. Second operand 7 states and 181 transitions. [2024-06-20 15:59:16,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 109 transitions, 775 flow [2024-06-20 15:59:16,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 109 transitions, 684 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-20 15:59:16,797 INFO L231 Difference]: Finished difference. Result has 75 places, 77 transitions, 457 flow [2024-06-20 15:59:16,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=457, PETRI_PLACES=75, PETRI_TRANSITIONS=77} [2024-06-20 15:59:16,798 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 20 predicate places. [2024-06-20 15:59:16,798 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 77 transitions, 457 flow [2024-06-20 15:59:16,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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-20 15:59:16,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:16,799 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:16,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-20 15:59:16,799 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:16,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:16,799 INFO L85 PathProgramCache]: Analyzing trace with hash 366785778, now seen corresponding path program 1 times [2024-06-20 15:59:16,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:16,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357521418] [2024-06-20 15:59:16,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:16,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:16,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:17,517 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-20 15:59:17,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:17,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357521418] [2024-06-20 15:59:17,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357521418] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:17,517 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:17,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 15:59:17,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823559037] [2024-06-20 15:59:17,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:17,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 15:59:17,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:17,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 15:59:17,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-20 15:59:17,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 15:59:17,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 77 transitions, 457 flow. Second operand has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 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-20 15:59:17,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:17,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 15:59:17,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:18,683 INFO L124 PetriNetUnfolderBase]: 8025/11529 cut-off events. [2024-06-20 15:59:18,684 INFO L125 PetriNetUnfolderBase]: For 44788/44788 co-relation queries the response was YES. [2024-06-20 15:59:18,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41225 conditions, 11529 events. 8025/11529 cut-off events. For 44788/44788 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 65671 event pairs, 3811 based on Foata normal form. 4/11516 useless extension candidates. Maximal degree in co-relation 41199. Up to 10931 conditions per place. [2024-06-20 15:59:18,758 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 78 selfloop transitions, 10 changer transitions 0/96 dead transitions. [2024-06-20 15:59:18,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 96 transitions, 703 flow [2024-06-20 15:59:18,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 15:59:18,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 15:59:18,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2024-06-20 15:59:18,759 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-06-20 15:59:18,759 INFO L175 Difference]: Start difference. First operand has 75 places, 77 transitions, 457 flow. Second operand 5 states and 128 transitions. [2024-06-20 15:59:18,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 96 transitions, 703 flow [2024-06-20 15:59:18,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 96 transitions, 655 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-20 15:59:18,783 INFO L231 Difference]: Finished difference. Result has 76 places, 81 transitions, 478 flow [2024-06-20 15:59:18,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=478, PETRI_PLACES=76, PETRI_TRANSITIONS=81} [2024-06-20 15:59:18,784 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 21 predicate places. [2024-06-20 15:59:18,784 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 81 transitions, 478 flow [2024-06-20 15:59:18,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 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-20 15:59:18,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:18,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:18,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-20 15:59:18,785 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:18,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:18,785 INFO L85 PathProgramCache]: Analyzing trace with hash 1138290626, now seen corresponding path program 1 times [2024-06-20 15:59:18,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:18,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449919894] [2024-06-20 15:59:18,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:18,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:18,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:19,640 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-20 15:59:19,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:19,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449919894] [2024-06-20 15:59:19,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449919894] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:19,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:19,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 15:59:19,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9601436] [2024-06-20 15:59:19,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:19,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 15:59:19,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:19,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 15:59:19,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 15:59:19,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 15:59:19,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 81 transitions, 478 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 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-20 15:59:19,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:19,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 15:59:19,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:21,152 INFO L124 PetriNetUnfolderBase]: 9236/12897 cut-off events. [2024-06-20 15:59:21,152 INFO L125 PetriNetUnfolderBase]: For 69373/69405 co-relation queries the response was YES. [2024-06-20 15:59:21,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50119 conditions, 12897 events. 9236/12897 cut-off events. For 69373/69405 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 72699 event pairs, 3173 based on Foata normal form. 34/12924 useless extension candidates. Maximal degree in co-relation 50092. Up to 11818 conditions per place. [2024-06-20 15:59:21,238 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 89 selfloop transitions, 32 changer transitions 0/130 dead transitions. [2024-06-20 15:59:21,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 130 transitions, 944 flow [2024-06-20 15:59:21,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 15:59:21,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 15:59:21,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-06-20 15:59:21,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-06-20 15:59:21,240 INFO L175 Difference]: Start difference. First operand has 76 places, 81 transitions, 478 flow. Second operand 7 states and 195 transitions. [2024-06-20 15:59:21,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 130 transitions, 944 flow [2024-06-20 15:59:21,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 130 transitions, 905 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-20 15:59:21,265 INFO L231 Difference]: Finished difference. Result has 80 places, 85 transitions, 568 flow [2024-06-20 15:59:21,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=568, PETRI_PLACES=80, PETRI_TRANSITIONS=85} [2024-06-20 15:59:21,266 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 25 predicate places. [2024-06-20 15:59:21,266 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 85 transitions, 568 flow [2024-06-20 15:59:21,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 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-20 15:59:21,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:21,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:21,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-20 15:59:21,267 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:21,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:21,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1141147586, now seen corresponding path program 2 times [2024-06-20 15:59:21,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:21,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260407321] [2024-06-20 15:59:21,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:21,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:21,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:22,131 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-20 15:59:22,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:22,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260407321] [2024-06-20 15:59:22,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260407321] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:22,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:22,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 15:59:22,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447032028] [2024-06-20 15:59:22,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:22,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 15:59:22,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:22,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 15:59:22,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-20 15:59:22,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 15:59:22,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 85 transitions, 568 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 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-20 15:59:22,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:22,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 15:59:22,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:23,712 INFO L124 PetriNetUnfolderBase]: 9269/12969 cut-off events. [2024-06-20 15:59:23,712 INFO L125 PetriNetUnfolderBase]: For 84241/84273 co-relation queries the response was YES. [2024-06-20 15:59:23,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52533 conditions, 12969 events. 9269/12969 cut-off events. For 84241/84273 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 73441 event pairs, 4154 based on Foata normal form. 62/13024 useless extension candidates. Maximal degree in co-relation 52505. Up to 12362 conditions per place. [2024-06-20 15:59:23,803 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 86 selfloop transitions, 31 changer transitions 0/126 dead transitions. [2024-06-20 15:59:23,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 126 transitions, 938 flow [2024-06-20 15:59:23,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 15:59:23,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 15:59:23,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-20 15:59:23,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5247252747252747 [2024-06-20 15:59:23,806 INFO L175 Difference]: Start difference. First operand has 80 places, 85 transitions, 568 flow. Second operand 7 states and 191 transitions. [2024-06-20 15:59:23,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 126 transitions, 938 flow [2024-06-20 15:59:23,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 126 transitions, 891 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-20 15:59:23,848 INFO L231 Difference]: Finished difference. Result has 84 places, 88 transitions, 636 flow [2024-06-20 15:59:23,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=636, PETRI_PLACES=84, PETRI_TRANSITIONS=88} [2024-06-20 15:59:23,848 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-20 15:59:23,848 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 88 transitions, 636 flow [2024-06-20 15:59:23,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 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-20 15:59:23,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:23,849 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:23,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-20 15:59:23,849 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:23,849 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:23,849 INFO L85 PathProgramCache]: Analyzing trace with hash 282422417, now seen corresponding path program 1 times [2024-06-20 15:59:23,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:23,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35791479] [2024-06-20 15:59:23,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:23,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:23,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:24,580 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-20 15:59:24,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:24,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35791479] [2024-06-20 15:59:24,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35791479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:24,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:24,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 15:59:24,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779985148] [2024-06-20 15:59:24,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:24,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 15:59:24,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:24,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 15:59:24,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 15:59:24,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:24,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 88 transitions, 636 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 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-20 15:59:24,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:24,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:24,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:26,100 INFO L124 PetriNetUnfolderBase]: 9615/13400 cut-off events. [2024-06-20 15:59:26,100 INFO L125 PetriNetUnfolderBase]: For 96251/96251 co-relation queries the response was YES. [2024-06-20 15:59:26,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56066 conditions, 13400 events. 9615/13400 cut-off events. For 96251/96251 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 73385 event pairs, 4323 based on Foata normal form. 4/13400 useless extension candidates. Maximal degree in co-relation 56036. Up to 13042 conditions per place. [2024-06-20 15:59:26,187 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 97 selfloop transitions, 21 changer transitions 0/125 dead transitions. [2024-06-20 15:59:26,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 125 transitions, 1068 flow [2024-06-20 15:59:26,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 15:59:26,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 15:59:26,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-20 15:59:26,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-06-20 15:59:26,189 INFO L175 Difference]: Start difference. First operand has 84 places, 88 transitions, 636 flow. Second operand 6 states and 157 transitions. [2024-06-20 15:59:26,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 125 transitions, 1068 flow [2024-06-20 15:59:26,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 125 transitions, 989 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-20 15:59:26,266 INFO L231 Difference]: Finished difference. Result has 85 places, 96 transitions, 696 flow [2024-06-20 15:59:26,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=696, PETRI_PLACES=85, PETRI_TRANSITIONS=96} [2024-06-20 15:59:26,267 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 30 predicate places. [2024-06-20 15:59:26,267 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 96 transitions, 696 flow [2024-06-20 15:59:26,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 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-20 15:59:26,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:26,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:26,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-20 15:59:26,268 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:26,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:26,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1776634790, now seen corresponding path program 1 times [2024-06-20 15:59:26,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:26,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907761402] [2024-06-20 15:59:26,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:26,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:26,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:27,269 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-20 15:59:27,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:27,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907761402] [2024-06-20 15:59:27,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907761402] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:27,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:27,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 15:59:27,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714353266] [2024-06-20 15:59:27,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:27,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 15:59:27,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:27,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 15:59:27,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-20 15:59:27,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:27,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 96 transitions, 696 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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-20 15:59:27,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:27,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:27,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:28,941 INFO L124 PetriNetUnfolderBase]: 9673/13470 cut-off events. [2024-06-20 15:59:28,941 INFO L125 PetriNetUnfolderBase]: For 114429/114435 co-relation queries the response was YES. [2024-06-20 15:59:28,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59046 conditions, 13470 events. 9673/13470 cut-off events. For 114429/114435 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 73780 event pairs, 4116 based on Foata normal form. 8/13469 useless extension candidates. Maximal degree in co-relation 59015. Up to 12941 conditions per place. [2024-06-20 15:59:29,046 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 101 selfloop transitions, 37 changer transitions 0/145 dead transitions. [2024-06-20 15:59:29,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 145 transitions, 1156 flow [2024-06-20 15:59:29,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 15:59:29,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 15:59:29,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-20 15:59:29,049 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-20 15:59:29,049 INFO L175 Difference]: Start difference. First operand has 85 places, 96 transitions, 696 flow. Second operand 8 states and 207 transitions. [2024-06-20 15:59:29,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 145 transitions, 1156 flow [2024-06-20 15:59:29,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 145 transitions, 1114 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-20 15:59:29,126 INFO L231 Difference]: Finished difference. Result has 92 places, 104 transitions, 829 flow [2024-06-20 15:59:29,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=829, PETRI_PLACES=92, PETRI_TRANSITIONS=104} [2024-06-20 15:59:29,126 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 37 predicate places. [2024-06-20 15:59:29,127 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 104 transitions, 829 flow [2024-06-20 15:59:29,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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-20 15:59:29,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:29,127 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:29,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-20 15:59:29,127 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:29,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:29,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1782890900, now seen corresponding path program 2 times [2024-06-20 15:59:29,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:29,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989012043] [2024-06-20 15:59:29,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:29,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:29,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:30,112 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-20 15:59:30,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:30,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989012043] [2024-06-20 15:59:30,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989012043] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:30,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:30,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 15:59:30,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396446904] [2024-06-20 15:59:30,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:30,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 15:59:30,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:30,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 15:59:30,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-20 15:59:30,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:30,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 104 transitions, 829 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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-20 15:59:30,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:30,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:30,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:31,985 INFO L124 PetriNetUnfolderBase]: 9658/13453 cut-off events. [2024-06-20 15:59:31,986 INFO L125 PetriNetUnfolderBase]: For 131133/131139 co-relation queries the response was YES. [2024-06-20 15:59:32,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61483 conditions, 13453 events. 9658/13453 cut-off events. For 131133/131139 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 73659 event pairs, 4113 based on Foata normal form. 8/13454 useless extension candidates. Maximal degree in co-relation 61449. Up to 12920 conditions per place. [2024-06-20 15:59:32,057 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 103 selfloop transitions, 45 changer transitions 0/155 dead transitions. [2024-06-20 15:59:32,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 155 transitions, 1355 flow [2024-06-20 15:59:32,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 15:59:32,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 15:59:32,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-20 15:59:32,059 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-20 15:59:32,059 INFO L175 Difference]: Start difference. First operand has 92 places, 104 transitions, 829 flow. Second operand 8 states and 207 transitions. [2024-06-20 15:59:32,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 155 transitions, 1355 flow [2024-06-20 15:59:32,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 155 transitions, 1237 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-20 15:59:32,122 INFO L231 Difference]: Finished difference. Result has 96 places, 115 transitions, 958 flow [2024-06-20 15:59:32,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=958, PETRI_PLACES=96, PETRI_TRANSITIONS=115} [2024-06-20 15:59:32,122 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 41 predicate places. [2024-06-20 15:59:32,122 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 115 transitions, 958 flow [2024-06-20 15:59:32,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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-20 15:59:32,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:32,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:32,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-20 15:59:32,123 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:32,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:32,124 INFO L85 PathProgramCache]: Analyzing trace with hash 183120758, now seen corresponding path program 3 times [2024-06-20 15:59:32,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:32,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160838831] [2024-06-20 15:59:32,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:32,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:32,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:33,077 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-20 15:59:33,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:33,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160838831] [2024-06-20 15:59:33,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160838831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:33,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:33,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 15:59:33,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129886693] [2024-06-20 15:59:33,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:33,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 15:59:33,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:33,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 15:59:33,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 15:59:33,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:33,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 115 transitions, 958 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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-20 15:59:33,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:33,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:33,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:34,813 INFO L124 PetriNetUnfolderBase]: 9735/13584 cut-off events. [2024-06-20 15:59:34,814 INFO L125 PetriNetUnfolderBase]: For 148846/148852 co-relation queries the response was YES. [2024-06-20 15:59:34,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64023 conditions, 13584 events. 9735/13584 cut-off events. For 148846/148852 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 74588 event pairs, 3700 based on Foata normal form. 8/13583 useless extension candidates. Maximal degree in co-relation 63987. Up to 12759 conditions per place. [2024-06-20 15:59:34,903 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 101 selfloop transitions, 56 changer transitions 0/164 dead transitions. [2024-06-20 15:59:34,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 164 transitions, 1454 flow [2024-06-20 15:59:34,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 15:59:34,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 15:59:34,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-20 15:59:34,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072115384615384 [2024-06-20 15:59:34,905 INFO L175 Difference]: Start difference. First operand has 96 places, 115 transitions, 958 flow. Second operand 8 states and 211 transitions. [2024-06-20 15:59:34,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 164 transitions, 1454 flow [2024-06-20 15:59:35,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 164 transitions, 1360 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-20 15:59:35,012 INFO L231 Difference]: Finished difference. Result has 102 places, 120 transitions, 1077 flow [2024-06-20 15:59:35,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=866, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1077, PETRI_PLACES=102, PETRI_TRANSITIONS=120} [2024-06-20 15:59:35,012 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2024-06-20 15:59:35,012 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 120 transitions, 1077 flow [2024-06-20 15:59:35,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 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-20 15:59:35,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:35,013 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:35,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-20 15:59:35,013 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:35,014 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:35,014 INFO L85 PathProgramCache]: Analyzing trace with hash 293850257, now seen corresponding path program 2 times [2024-06-20 15:59:35,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:35,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159550245] [2024-06-20 15:59:35,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:35,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:35,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:35,748 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-20 15:59:35,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:35,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159550245] [2024-06-20 15:59:35,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159550245] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:35,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:35,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 15:59:35,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861606549] [2024-06-20 15:59:35,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:35,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 15:59:35,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:35,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 15:59:35,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 15:59:35,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:35,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 120 transitions, 1077 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 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-20 15:59:35,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:35,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:35,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:37,406 INFO L124 PetriNetUnfolderBase]: 9721/13581 cut-off events. [2024-06-20 15:59:37,407 INFO L125 PetriNetUnfolderBase]: For 168007/168018 co-relation queries the response was YES. [2024-06-20 15:59:37,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65914 conditions, 13581 events. 9721/13581 cut-off events. For 168007/168018 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 74779 event pairs, 4061 based on Foata normal form. 14/13592 useless extension candidates. Maximal degree in co-relation 65876. Up to 13210 conditions per place. [2024-06-20 15:59:37,511 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 112 selfloop transitions, 21 changer transitions 0/140 dead transitions. [2024-06-20 15:59:37,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 140 transitions, 1393 flow [2024-06-20 15:59:37,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 15:59:37,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 15:59:37,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-20 15:59:37,512 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-06-20 15:59:37,512 INFO L175 Difference]: Start difference. First operand has 102 places, 120 transitions, 1077 flow. Second operand 6 states and 148 transitions. [2024-06-20 15:59:37,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 140 transitions, 1393 flow [2024-06-20 15:59:37,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 140 transitions, 1242 flow, removed 30 selfloop flow, removed 5 redundant places. [2024-06-20 15:59:37,642 INFO L231 Difference]: Finished difference. Result has 103 places, 120 transitions, 977 flow [2024-06-20 15:59:37,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=926, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=977, PETRI_PLACES=103, PETRI_TRANSITIONS=120} [2024-06-20 15:59:37,643 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 48 predicate places. [2024-06-20 15:59:37,643 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 120 transitions, 977 flow [2024-06-20 15:59:37,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 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-20 15:59:37,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:37,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:37,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-20 15:59:37,644 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:37,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:37,644 INFO L85 PathProgramCache]: Analyzing trace with hash 1146267239, now seen corresponding path program 1 times [2024-06-20 15:59:37,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:37,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248596734] [2024-06-20 15:59:37,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:37,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:37,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:38,365 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-20 15:59:38,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:38,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248596734] [2024-06-20 15:59:38,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248596734] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:38,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:38,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 15:59:38,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062221955] [2024-06-20 15:59:38,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:38,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 15:59:38,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:38,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 15:59:38,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 15:59:38,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 15:59:38,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 120 transitions, 977 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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-20 15:59:38,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:38,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 15:59:38,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:39,850 INFO L124 PetriNetUnfolderBase]: 8603/12365 cut-off events. [2024-06-20 15:59:39,850 INFO L125 PetriNetUnfolderBase]: For 156864/156864 co-relation queries the response was YES. [2024-06-20 15:59:39,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59513 conditions, 12365 events. 8603/12365 cut-off events. For 156864/156864 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 70788 event pairs, 3476 based on Foata normal form. 4/12271 useless extension candidates. Maximal degree in co-relation 59474. Up to 11727 conditions per place. [2024-06-20 15:59:39,936 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 125 selfloop transitions, 21 changer transitions 0/154 dead transitions. [2024-06-20 15:59:39,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 154 transitions, 1481 flow [2024-06-20 15:59:39,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 15:59:39,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 15:59:39,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-20 15:59:39,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-20 15:59:39,939 INFO L175 Difference]: Start difference. First operand has 103 places, 120 transitions, 977 flow. Second operand 6 states and 159 transitions. [2024-06-20 15:59:39,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 154 transitions, 1481 flow [2024-06-20 15:59:40,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 154 transitions, 1422 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-20 15:59:40,055 INFO L231 Difference]: Finished difference. Result has 104 places, 128 transitions, 1061 flow [2024-06-20 15:59:40,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=918, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1061, PETRI_PLACES=104, PETRI_TRANSITIONS=128} [2024-06-20 15:59:40,055 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 49 predicate places. [2024-06-20 15:59:40,055 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 128 transitions, 1061 flow [2024-06-20 15:59:40,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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-20 15:59:40,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:40,056 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:40,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-20 15:59:40,056 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:40,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:40,056 INFO L85 PathProgramCache]: Analyzing trace with hash 703461265, now seen corresponding path program 2 times [2024-06-20 15:59:40,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:40,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329148359] [2024-06-20 15:59:40,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:40,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:40,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:40,780 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-20 15:59:40,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:40,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329148359] [2024-06-20 15:59:40,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329148359] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:40,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:40,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 15:59:40,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648196903] [2024-06-20 15:59:40,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:40,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 15:59:40,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:40,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 15:59:40,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-20 15:59:40,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 15:59:40,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 128 transitions, 1061 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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-20 15:59:40,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:40,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 15:59:40,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:42,307 INFO L124 PetriNetUnfolderBase]: 8589/12351 cut-off events. [2024-06-20 15:59:42,307 INFO L125 PetriNetUnfolderBase]: For 176416/176421 co-relation queries the response was YES. [2024-06-20 15:59:42,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62061 conditions, 12351 events. 8589/12351 cut-off events. For 176416/176421 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 70734 event pairs, 3453 based on Foata normal form. 8/12265 useless extension candidates. Maximal degree in co-relation 62021. Up to 11715 conditions per place. [2024-06-20 15:59:42,400 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 119 selfloop transitions, 21 changer transitions 0/148 dead transitions. [2024-06-20 15:59:42,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 148 transitions, 1391 flow [2024-06-20 15:59:42,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 15:59:42,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 15:59:42,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-20 15:59:42,401 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-20 15:59:42,401 INFO L175 Difference]: Start difference. First operand has 104 places, 128 transitions, 1061 flow. Second operand 6 states and 153 transitions. [2024-06-20 15:59:42,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 148 transitions, 1391 flow [2024-06-20 15:59:42,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 148 transitions, 1321 flow, removed 30 selfloop flow, removed 2 redundant places. [2024-06-20 15:59:42,543 INFO L231 Difference]: Finished difference. Result has 108 places, 128 transitions, 1042 flow [2024-06-20 15:59:42,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=991, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1042, PETRI_PLACES=108, PETRI_TRANSITIONS=128} [2024-06-20 15:59:42,543 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 53 predicate places. [2024-06-20 15:59:42,543 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 128 transitions, 1042 flow [2024-06-20 15:59:42,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 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-20 15:59:42,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:42,543 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:42,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-20 15:59:42,544 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:42,544 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:42,544 INFO L85 PathProgramCache]: Analyzing trace with hash 164862987, now seen corresponding path program 1 times [2024-06-20 15:59:42,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:42,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754381621] [2024-06-20 15:59:42,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:42,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:42,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:43,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-20 15:59:43,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:43,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754381621] [2024-06-20 15:59:43,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [754381621] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:43,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:43,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 15:59:43,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255256337] [2024-06-20 15:59:43,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:43,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 15:59:43,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:43,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 15:59:43,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 15:59:43,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:43,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 128 transitions, 1042 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 15:59:43,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:43,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:43,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:45,142 INFO L124 PetriNetUnfolderBase]: 9849/13789 cut-off events. [2024-06-20 15:59:45,143 INFO L125 PetriNetUnfolderBase]: For 223926/223931 co-relation queries the response was YES. [2024-06-20 15:59:45,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71146 conditions, 13789 events. 9849/13789 cut-off events. For 223926/223931 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 76202 event pairs, 3955 based on Foata normal form. 12/13794 useless extension candidates. Maximal degree in co-relation 71104. Up to 13008 conditions per place. [2024-06-20 15:59:45,258 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 129 selfloop transitions, 52 changer transitions 0/188 dead transitions. [2024-06-20 15:59:45,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 188 transitions, 1842 flow [2024-06-20 15:59:45,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 15:59:45,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 15:59:45,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-06-20 15:59:45,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5302197802197802 [2024-06-20 15:59:45,260 INFO L175 Difference]: Start difference. First operand has 108 places, 128 transitions, 1042 flow. Second operand 7 states and 193 transitions. [2024-06-20 15:59:45,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 188 transitions, 1842 flow [2024-06-20 15:59:45,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 188 transitions, 1787 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-20 15:59:45,405 INFO L231 Difference]: Finished difference. Result has 112 places, 146 transitions, 1352 flow [2024-06-20 15:59:45,405 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=987, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1352, PETRI_PLACES=112, PETRI_TRANSITIONS=146} [2024-06-20 15:59:45,406 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-20 15:59:45,406 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 146 transitions, 1352 flow [2024-06-20 15:59:45,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 15:59:45,406 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:45,406 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:45,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-20 15:59:45,406 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:45,407 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:45,407 INFO L85 PathProgramCache]: Analyzing trace with hash 300622232, now seen corresponding path program 1 times [2024-06-20 15:59:45,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:45,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142243792] [2024-06-20 15:59:45,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:45,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:45,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:46,350 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-20 15:59:46,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:46,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142243792] [2024-06-20 15:59:46,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142243792] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:46,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:46,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 15:59:46,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109644123] [2024-06-20 15:59:46,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:46,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 15:59:46,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:46,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 15:59:46,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 15:59:46,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:46,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 146 transitions, 1352 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 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-20 15:59:46,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:46,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:46,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:48,402 INFO L124 PetriNetUnfolderBase]: 10091/14172 cut-off events. [2024-06-20 15:59:48,403 INFO L125 PetriNetUnfolderBase]: For 260639/260639 co-relation queries the response was YES. [2024-06-20 15:59:48,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77578 conditions, 14172 events. 10091/14172 cut-off events. For 260639/260639 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 79188 event pairs, 4079 based on Foata normal form. 18/14185 useless extension candidates. Maximal degree in co-relation 77533. Up to 13080 conditions per place. [2024-06-20 15:59:48,492 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 143 selfloop transitions, 53 changer transitions 0/203 dead transitions. [2024-06-20 15:59:48,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 203 transitions, 1977 flow [2024-06-20 15:59:48,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 15:59:48,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 15:59:48,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-20 15:59:48,494 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-20 15:59:48,494 INFO L175 Difference]: Start difference. First operand has 112 places, 146 transitions, 1352 flow. Second operand 8 states and 212 transitions. [2024-06-20 15:59:48,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 203 transitions, 1977 flow [2024-06-20 15:59:48,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 203 transitions, 1875 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-06-20 15:59:48,675 INFO L231 Difference]: Finished difference. Result has 119 places, 155 transitions, 1515 flow [2024-06-20 15:59:48,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1256, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1515, PETRI_PLACES=119, PETRI_TRANSITIONS=155} [2024-06-20 15:59:48,675 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 64 predicate places. [2024-06-20 15:59:48,675 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 155 transitions, 1515 flow [2024-06-20 15:59:48,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 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-20 15:59:48,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:48,675 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:48,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-20 15:59:48,676 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:48,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:48,676 INFO L85 PathProgramCache]: Analyzing trace with hash 165161517, now seen corresponding path program 2 times [2024-06-20 15:59:48,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:48,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527025346] [2024-06-20 15:59:48,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:48,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:48,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:49,506 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-20 15:59:49,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:49,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527025346] [2024-06-20 15:59:49,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527025346] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:49,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:49,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 15:59:49,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760746086] [2024-06-20 15:59:49,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:49,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 15:59:49,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:49,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 15:59:49,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 15:59:49,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:49,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 155 transitions, 1515 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 15:59:49,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:49,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:49,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:51,438 INFO L124 PetriNetUnfolderBase]: 10257/14417 cut-off events. [2024-06-20 15:59:51,438 INFO L125 PetriNetUnfolderBase]: For 279454/279459 co-relation queries the response was YES. [2024-06-20 15:59:51,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79941 conditions, 14417 events. 10257/14417 cut-off events. For 279454/279459 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 80554 event pairs, 4003 based on Foata normal form. 12/14422 useless extension candidates. Maximal degree in co-relation 79893. Up to 13498 conditions per place. [2024-06-20 15:59:51,553 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 136 selfloop transitions, 58 changer transitions 0/201 dead transitions. [2024-06-20 15:59:51,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 201 transitions, 2277 flow [2024-06-20 15:59:51,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 15:59:51,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 15:59:51,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-20 15:59:51,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5137362637362637 [2024-06-20 15:59:51,555 INFO L175 Difference]: Start difference. First operand has 119 places, 155 transitions, 1515 flow. Second operand 7 states and 187 transitions. [2024-06-20 15:59:51,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 201 transitions, 2277 flow [2024-06-20 15:59:51,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 201 transitions, 2189 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-20 15:59:51,782 INFO L231 Difference]: Finished difference. Result has 124 places, 165 transitions, 1701 flow [2024-06-20 15:59:51,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1427, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1701, PETRI_PLACES=124, PETRI_TRANSITIONS=165} [2024-06-20 15:59:51,782 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 69 predicate places. [2024-06-20 15:59:51,782 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 165 transitions, 1701 flow [2024-06-20 15:59:51,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 15:59:51,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:51,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:51,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-20 15:59:51,783 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:51,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:51,783 INFO L85 PathProgramCache]: Analyzing trace with hash 553278394, now seen corresponding path program 2 times [2024-06-20 15:59:51,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:51,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490452129] [2024-06-20 15:59:51,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:51,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:51,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:52,702 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-20 15:59:52,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:52,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490452129] [2024-06-20 15:59:52,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490452129] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:52,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:52,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 15:59:52,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153387086] [2024-06-20 15:59:52,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:52,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 15:59:52,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:52,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 15:59:52,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 15:59:52,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:52,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 165 transitions, 1701 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 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-20 15:59:52,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:52,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:52,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:54,754 INFO L124 PetriNetUnfolderBase]: 10218/14357 cut-off events. [2024-06-20 15:59:54,754 INFO L125 PetriNetUnfolderBase]: For 298486/298486 co-relation queries the response was YES. [2024-06-20 15:59:54,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80419 conditions, 14357 events. 10218/14357 cut-off events. For 298486/298486 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 80007 event pairs, 2988 based on Foata normal form. 18/14370 useless extension candidates. Maximal degree in co-relation 80369. Up to 12561 conditions per place. [2024-06-20 15:59:54,892 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 139 selfloop transitions, 61 changer transitions 0/207 dead transitions. [2024-06-20 15:59:54,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 207 transitions, 2221 flow [2024-06-20 15:59:54,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 15:59:54,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 15:59:54,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-20 15:59:54,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-20 15:59:54,901 INFO L175 Difference]: Start difference. First operand has 124 places, 165 transitions, 1701 flow. Second operand 7 states and 189 transitions. [2024-06-20 15:59:54,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 207 transitions, 2221 flow [2024-06-20 15:59:55,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 207 transitions, 2099 flow, removed 29 selfloop flow, removed 3 redundant places. [2024-06-20 15:59:55,241 INFO L231 Difference]: Finished difference. Result has 128 places, 165 transitions, 1714 flow [2024-06-20 15:59:55,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1714, PETRI_PLACES=128, PETRI_TRANSITIONS=165} [2024-06-20 15:59:55,241 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-20 15:59:55,241 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 165 transitions, 1714 flow [2024-06-20 15:59:55,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 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-20 15:59:55,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:55,242 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:55,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-20 15:59:55,242 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:55,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:55,242 INFO L85 PathProgramCache]: Analyzing trace with hash 562475164, now seen corresponding path program 3 times [2024-06-20 15:59:55,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:55,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636361831] [2024-06-20 15:59:55,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:55,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:55,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:56,138 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-20 15:59:56,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:56,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636361831] [2024-06-20 15:59:56,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636361831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:56,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:56,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 15:59:56,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922628042] [2024-06-20 15:59:56,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:56,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 15:59:56,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:56,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 15:59:56,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 15:59:56,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:56,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 165 transitions, 1714 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 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-20 15:59:56,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:56,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:56,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 15:59:57,911 INFO L124 PetriNetUnfolderBase]: 10179/14294 cut-off events. [2024-06-20 15:59:57,911 INFO L125 PetriNetUnfolderBase]: For 316987/316991 co-relation queries the response was YES. [2024-06-20 15:59:57,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80671 conditions, 14294 events. 10179/14294 cut-off events. For 316987/316991 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 79539 event pairs, 2511 based on Foata normal form. 19/14303 useless extension candidates. Maximal degree in co-relation 80620. Up to 12322 conditions per place. [2024-06-20 15:59:58,045 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 133 selfloop transitions, 63 changer transitions 0/203 dead transitions. [2024-06-20 15:59:58,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 203 transitions, 2220 flow [2024-06-20 15:59:58,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 15:59:58,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 15:59:58,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-20 15:59:58,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-20 15:59:58,047 INFO L175 Difference]: Start difference. First operand has 128 places, 165 transitions, 1714 flow. Second operand 7 states and 182 transitions. [2024-06-20 15:59:58,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 203 transitions, 2220 flow [2024-06-20 15:59:58,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 203 transitions, 2058 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-20 15:59:58,298 INFO L231 Difference]: Finished difference. Result has 128 places, 166 transitions, 1697 flow [2024-06-20 15:59:58,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1697, PETRI_PLACES=128, PETRI_TRANSITIONS=166} [2024-06-20 15:59:58,298 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-20 15:59:58,298 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 166 transitions, 1697 flow [2024-06-20 15:59:58,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 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-20 15:59:58,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 15:59:58,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 15:59:58,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-20 15:59:58,299 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 15:59:58,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 15:59:58,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1705965479, now seen corresponding path program 3 times [2024-06-20 15:59:58,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 15:59:58,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584578337] [2024-06-20 15:59:58,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 15:59:58,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 15:59:58,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 15:59:59,130 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-20 15:59:59,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 15:59:59,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584578337] [2024-06-20 15:59:59,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584578337] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 15:59:59,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 15:59:59,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 15:59:59,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369436271] [2024-06-20 15:59:59,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 15:59:59,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 15:59:59,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 15:59:59,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 15:59:59,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 15:59:59,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 15:59:59,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 166 transitions, 1697 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 15:59:59,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 15:59:59,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 15:59:59,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:01,087 INFO L124 PetriNetUnfolderBase]: 10161/14286 cut-off events. [2024-06-20 16:00:01,087 INFO L125 PetriNetUnfolderBase]: For 315111/315126 co-relation queries the response was YES. [2024-06-20 16:00:01,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80960 conditions, 14286 events. 10161/14286 cut-off events. For 315111/315126 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 79890 event pairs, 3989 based on Foata normal form. 19/14297 useless extension candidates. Maximal degree in co-relation 80908. Up to 13376 conditions per place. [2024-06-20 16:00:01,229 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 130 selfloop transitions, 58 changer transitions 0/195 dead transitions. [2024-06-20 16:00:01,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 195 transitions, 2319 flow [2024-06-20 16:00:01,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:01,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:01,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 180 transitions. [2024-06-20 16:00:01,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4945054945054945 [2024-06-20 16:00:01,230 INFO L175 Difference]: Start difference. First operand has 128 places, 166 transitions, 1697 flow. Second operand 7 states and 180 transitions. [2024-06-20 16:00:01,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 195 transitions, 2319 flow [2024-06-20 16:00:01,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 195 transitions, 2144 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-20 16:00:01,513 INFO L231 Difference]: Finished difference. Result has 130 places, 166 transitions, 1649 flow [2024-06-20 16:00:01,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1522, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1649, PETRI_PLACES=130, PETRI_TRANSITIONS=166} [2024-06-20 16:00:01,514 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 75 predicate places. [2024-06-20 16:00:01,514 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 166 transitions, 1649 flow [2024-06-20 16:00:01,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:01,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:01,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:01,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-20 16:00:01,514 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:01,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:01,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1951971075, now seen corresponding path program 1 times [2024-06-20 16:00:01,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:01,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59179259] [2024-06-20 16:00:01,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:01,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:01,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:02,383 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-20 16:00:02,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:02,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59179259] [2024-06-20 16:00:02,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59179259] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:02,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:02,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:02,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010949962] [2024-06-20 16:00:02,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:02,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:02,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:02,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:02,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:02,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 16:00:02,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 166 transitions, 1649 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 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-20 16:00:02,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:02,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 16:00:02,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:04,250 INFO L124 PetriNetUnfolderBase]: 9043/13058 cut-off events. [2024-06-20 16:00:04,250 INFO L125 PetriNetUnfolderBase]: For 286460/286460 co-relation queries the response was YES. [2024-06-20 16:00:04,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73093 conditions, 13058 events. 9043/13058 cut-off events. For 286460/286460 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 75744 event pairs, 3499 based on Foata normal form. 4/12962 useless extension candidates. Maximal degree in co-relation 73040. Up to 12371 conditions per place. [2024-06-20 16:00:04,379 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 173 selfloop transitions, 18 changer transitions 0/199 dead transitions. [2024-06-20 16:00:04,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 199 transitions, 2157 flow [2024-06-20 16:00:04,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:04,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:04,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-20 16:00:04,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-20 16:00:04,380 INFO L175 Difference]: Start difference. First operand has 130 places, 166 transitions, 1649 flow. Second operand 7 states and 177 transitions. [2024-06-20 16:00:04,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 199 transitions, 2157 flow [2024-06-20 16:00:04,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 199 transitions, 1998 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-20 16:00:04,680 INFO L231 Difference]: Finished difference. Result has 131 places, 170 transitions, 1595 flow [2024-06-20 16:00:04,680 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1490, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1595, PETRI_PLACES=131, PETRI_TRANSITIONS=170} [2024-06-20 16:00:04,681 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 76 predicate places. [2024-06-20 16:00:04,681 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 170 transitions, 1595 flow [2024-06-20 16:00:04,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 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-20 16:00:04,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:04,681 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:04,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-20 16:00:04,681 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:04,681 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:04,682 INFO L85 PathProgramCache]: Analyzing trace with hash 342477735, now seen corresponding path program 2 times [2024-06-20 16:00:04,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:04,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190635775] [2024-06-20 16:00:04,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:04,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:04,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:05,560 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-20 16:00:05,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:05,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190635775] [2024-06-20 16:00:05,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190635775] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:05,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:05,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:05,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247715070] [2024-06-20 16:00:05,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:05,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:05,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:05,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:05,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:05,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 16:00:05,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 170 transitions, 1595 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 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-20 16:00:05,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:05,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 16:00:05,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:07,416 INFO L124 PetriNetUnfolderBase]: 9075/13131 cut-off events. [2024-06-20 16:00:07,417 INFO L125 PetriNetUnfolderBase]: For 309810/309810 co-relation queries the response was YES. [2024-06-20 16:00:07,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75105 conditions, 13131 events. 9075/13131 cut-off events. For 309810/309810 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 76349 event pairs, 3438 based on Foata normal form. 4/13030 useless extension candidates. Maximal degree in co-relation 75053. Up to 12302 conditions per place. [2024-06-20 16:00:07,530 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 166 selfloop transitions, 35 changer transitions 0/209 dead transitions. [2024-06-20 16:00:07,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 209 transitions, 2289 flow [2024-06-20 16:00:07,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:07,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:07,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-20 16:00:07,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027472527472527 [2024-06-20 16:00:07,531 INFO L175 Difference]: Start difference. First operand has 131 places, 170 transitions, 1595 flow. Second operand 7 states and 183 transitions. [2024-06-20 16:00:07,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 209 transitions, 2289 flow [2024-06-20 16:00:07,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 209 transitions, 2214 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-20 16:00:07,822 INFO L231 Difference]: Finished difference. Result has 133 places, 178 transitions, 1727 flow [2024-06-20 16:00:07,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1727, PETRI_PLACES=133, PETRI_TRANSITIONS=178} [2024-06-20 16:00:07,823 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 78 predicate places. [2024-06-20 16:00:07,823 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 178 transitions, 1727 flow [2024-06-20 16:00:07,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 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-20 16:00:07,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:07,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:07,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-20 16:00:07,823 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:07,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:07,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1374915909, now seen corresponding path program 3 times [2024-06-20 16:00:07,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:07,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833936503] [2024-06-20 16:00:07,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:07,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:07,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:08,641 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-20 16:00:08,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:08,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833936503] [2024-06-20 16:00:08,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1833936503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:08,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:08,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:08,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803930625] [2024-06-20 16:00:08,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:08,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:08,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:08,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:08,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:08,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 16:00:08,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 178 transitions, 1727 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 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-20 16:00:08,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:08,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 16:00:08,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:10,613 INFO L124 PetriNetUnfolderBase]: 9061/13111 cut-off events. [2024-06-20 16:00:10,613 INFO L125 PetriNetUnfolderBase]: For 336755/336755 co-relation queries the response was YES. [2024-06-20 16:00:10,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77558 conditions, 13111 events. 9061/13111 cut-off events. For 336755/336755 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 76174 event pairs, 3396 based on Foata normal form. 4/13015 useless extension candidates. Maximal degree in co-relation 77505. Up to 12290 conditions per place. [2024-06-20 16:00:10,728 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 160 selfloop transitions, 35 changer transitions 0/203 dead transitions. [2024-06-20 16:00:10,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 203 transitions, 2179 flow [2024-06-20 16:00:10,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:10,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:10,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-20 16:00:10,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-20 16:00:10,729 INFO L175 Difference]: Start difference. First operand has 133 places, 178 transitions, 1727 flow. Second operand 7 states and 177 transitions. [2024-06-20 16:00:10,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 203 transitions, 2179 flow [2024-06-20 16:00:11,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 203 transitions, 2071 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-20 16:00:11,034 INFO L231 Difference]: Finished difference. Result has 137 places, 178 transitions, 1698 flow [2024-06-20 16:00:11,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1619, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1698, PETRI_PLACES=137, PETRI_TRANSITIONS=178} [2024-06-20 16:00:11,034 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 82 predicate places. [2024-06-20 16:00:11,034 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 178 transitions, 1698 flow [2024-06-20 16:00:11,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 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-20 16:00:11,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:11,035 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:11,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-20 16:00:11,035 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:11,035 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:11,035 INFO L85 PathProgramCache]: Analyzing trace with hash 519855519, now seen corresponding path program 1 times [2024-06-20 16:00:11,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:11,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037340854] [2024-06-20 16:00:11,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:11,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:11,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:12,231 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-20 16:00:12,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:12,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037340854] [2024-06-20 16:00:12,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037340854] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:12,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:12,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:12,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379150220] [2024-06-20 16:00:12,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:12,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:12,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:12,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:12,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:12,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 16:00:12,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 178 transitions, 1698 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 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-20 16:00:12,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:12,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 16:00:12,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:14,100 INFO L124 PetriNetUnfolderBase]: 9049/13094 cut-off events. [2024-06-20 16:00:14,100 INFO L125 PetriNetUnfolderBase]: For 354959/354959 co-relation queries the response was YES. [2024-06-20 16:00:14,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77664 conditions, 13094 events. 9049/13094 cut-off events. For 354959/354959 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 76050 event pairs, 3407 based on Foata normal form. 4/13023 useless extension candidates. Maximal degree in co-relation 77609. Up to 12391 conditions per place. [2024-06-20 16:00:14,225 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 183 selfloop transitions, 17 changer transitions 0/208 dead transitions. [2024-06-20 16:00:14,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 208 transitions, 2252 flow [2024-06-20 16:00:14,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:14,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:14,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-20 16:00:14,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46703296703296704 [2024-06-20 16:00:14,226 INFO L175 Difference]: Start difference. First operand has 137 places, 178 transitions, 1698 flow. Second operand 7 states and 170 transitions. [2024-06-20 16:00:14,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 208 transitions, 2252 flow [2024-06-20 16:00:14,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 208 transitions, 2135 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-20 16:00:14,475 INFO L231 Difference]: Finished difference. Result has 138 places, 185 transitions, 1732 flow [2024-06-20 16:00:14,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1588, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1732, PETRI_PLACES=138, PETRI_TRANSITIONS=185} [2024-06-20 16:00:14,475 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2024-06-20 16:00:14,475 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 185 transitions, 1732 flow [2024-06-20 16:00:14,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 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-20 16:00:14,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:14,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:14,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-20 16:00:14,476 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:14,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:14,476 INFO L85 PathProgramCache]: Analyzing trace with hash -441973750, now seen corresponding path program 1 times [2024-06-20 16:00:14,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:14,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904145709] [2024-06-20 16:00:14,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:14,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:14,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:15,237 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-20 16:00:15,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:15,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904145709] [2024-06-20 16:00:15,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904145709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:15,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:15,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-20 16:00:15,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124205212] [2024-06-20 16:00:15,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:15,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-20 16:00:15,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:15,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-20 16:00:15,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-20 16:00:15,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-20 16:00:15,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 185 transitions, 1732 flow. Second operand has 6 states, 6 states have (on average 17.5) internal successors, (105), 6 states have internal predecessors, (105), 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-20 16:00:15,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:15,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-20 16:00:15,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:16,787 INFO L124 PetriNetUnfolderBase]: 8663/12695 cut-off events. [2024-06-20 16:00:16,788 INFO L125 PetriNetUnfolderBase]: For 376637/376785 co-relation queries the response was YES. [2024-06-20 16:00:16,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78371 conditions, 12695 events. 8663/12695 cut-off events. For 376637/376785 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 75928 event pairs, 3214 based on Foata normal form. 1/12578 useless extension candidates. Maximal degree in co-relation 78315. Up to 11797 conditions per place. [2024-06-20 16:00:16,910 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 170 selfloop transitions, 10 changer transitions 0/200 dead transitions. [2024-06-20 16:00:16,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 200 transitions, 2174 flow [2024-06-20 16:00:16,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-20 16:00:16,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-20 16:00:16,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2024-06-20 16:00:16,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4846153846153846 [2024-06-20 16:00:16,911 INFO L175 Difference]: Start difference. First operand has 138 places, 185 transitions, 1732 flow. Second operand 5 states and 126 transitions. [2024-06-20 16:00:16,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 200 transitions, 2174 flow [2024-06-20 16:00:17,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 200 transitions, 2092 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-20 16:00:17,256 INFO L231 Difference]: Finished difference. Result has 139 places, 189 transitions, 1739 flow [2024-06-20 16:00:17,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1739, PETRI_PLACES=139, PETRI_TRANSITIONS=189} [2024-06-20 16:00:17,257 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 84 predicate places. [2024-06-20 16:00:17,257 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 189 transitions, 1739 flow [2024-06-20 16:00:17,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.5) internal successors, (105), 6 states have internal predecessors, (105), 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-20 16:00:17,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:17,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:17,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-20 16:00:17,258 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:17,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:17,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1662949850, now seen corresponding path program 1 times [2024-06-20 16:00:17,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:17,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767695884] [2024-06-20 16:00:17,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:17,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:17,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:18,095 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-20 16:00:18,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:18,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767695884] [2024-06-20 16:00:18,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767695884] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:18,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:18,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:18,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359045589] [2024-06-20 16:00:18,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:18,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:18,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:18,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:18,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:18,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:18,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 189 transitions, 1739 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:18,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:18,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:18,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:20,191 INFO L124 PetriNetUnfolderBase]: 10351/14569 cut-off events. [2024-06-20 16:00:20,192 INFO L125 PetriNetUnfolderBase]: For 476707/476714 co-relation queries the response was YES. [2024-06-20 16:00:20,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93500 conditions, 14569 events. 10351/14569 cut-off events. For 476707/476714 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81436 event pairs, 3965 based on Foata normal form. 12/14577 useless extension candidates. Maximal degree in co-relation 93443. Up to 13523 conditions per place. [2024-06-20 16:00:20,332 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 159 selfloop transitions, 75 changer transitions 0/241 dead transitions. [2024-06-20 16:00:20,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 241 transitions, 2711 flow [2024-06-20 16:00:20,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:20,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:20,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-20 16:00:20,334 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-20 16:00:20,334 INFO L175 Difference]: Start difference. First operand has 139 places, 189 transitions, 1739 flow. Second operand 7 states and 189 transitions. [2024-06-20 16:00:20,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 241 transitions, 2711 flow [2024-06-20 16:00:20,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 241 transitions, 2650 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-20 16:00:20,701 INFO L231 Difference]: Finished difference. Result has 144 places, 202 transitions, 2044 flow [2024-06-20 16:00:20,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1678, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2044, PETRI_PLACES=144, PETRI_TRANSITIONS=202} [2024-06-20 16:00:20,701 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2024-06-20 16:00:20,701 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 202 transitions, 2044 flow [2024-06-20 16:00:20,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:20,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:20,702 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:20,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-20 16:00:20,702 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:20,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:20,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1816288756, now seen corresponding path program 2 times [2024-06-20 16:00:20,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:20,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145082799] [2024-06-20 16:00:20,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:20,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:20,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:21,551 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-20 16:00:21,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:21,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145082799] [2024-06-20 16:00:21,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145082799] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:21,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:21,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:21,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060536676] [2024-06-20 16:00:21,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:21,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:21,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:21,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:21,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:21,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:21,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 202 transitions, 2044 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:21,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:21,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:21,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:23,714 INFO L124 PetriNetUnfolderBase]: 10323/14529 cut-off events. [2024-06-20 16:00:23,714 INFO L125 PetriNetUnfolderBase]: For 500241/500248 co-relation queries the response was YES. [2024-06-20 16:00:23,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94918 conditions, 14529 events. 10323/14529 cut-off events. For 500241/500248 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81290 event pairs, 3914 based on Foata normal form. 12/14537 useless extension candidates. Maximal degree in co-relation 94859. Up to 13503 conditions per place. [2024-06-20 16:00:23,877 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 160 selfloop transitions, 71 changer transitions 0/238 dead transitions. [2024-06-20 16:00:23,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 238 transitions, 2830 flow [2024-06-20 16:00:23,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:23,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:23,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-20 16:00:23,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-20 16:00:23,878 INFO L175 Difference]: Start difference. First operand has 144 places, 202 transitions, 2044 flow. Second operand 7 states and 186 transitions. [2024-06-20 16:00:23,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 238 transitions, 2830 flow [2024-06-20 16:00:24,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 238 transitions, 2709 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-20 16:00:24,313 INFO L231 Difference]: Finished difference. Result has 148 places, 202 transitions, 2077 flow [2024-06-20 16:00:24,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1923, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2077, PETRI_PLACES=148, PETRI_TRANSITIONS=202} [2024-06-20 16:00:24,314 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 93 predicate places. [2024-06-20 16:00:24,314 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 202 transitions, 2077 flow [2024-06-20 16:00:24,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:24,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:24,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:24,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-20 16:00:24,315 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:24,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:24,315 INFO L85 PathProgramCache]: Analyzing trace with hash -392851408, now seen corresponding path program 3 times [2024-06-20 16:00:24,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:24,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104292930] [2024-06-20 16:00:24,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:24,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:24,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:25,130 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-20 16:00:25,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:25,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104292930] [2024-06-20 16:00:25,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104292930] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:25,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:25,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:25,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937972541] [2024-06-20 16:00:25,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:25,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:25,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:25,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:25,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:25,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:25,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 202 transitions, 2077 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:25,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:25,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:25,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:27,299 INFO L124 PetriNetUnfolderBase]: 10299/14475 cut-off events. [2024-06-20 16:00:27,299 INFO L125 PetriNetUnfolderBase]: For 526456/526464 co-relation queries the response was YES. [2024-06-20 16:00:27,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95471 conditions, 14475 events. 10299/14475 cut-off events. For 526456/526464 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80646 event pairs, 3964 based on Foata normal form. 8/14475 useless extension candidates. Maximal degree in co-relation 95411. Up to 13483 conditions per place. [2024-06-20 16:00:27,479 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 153 selfloop transitions, 78 changer transitions 0/238 dead transitions. [2024-06-20 16:00:27,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 238 transitions, 2871 flow [2024-06-20 16:00:27,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:27,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:27,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-20 16:00:27,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-20 16:00:27,480 INFO L175 Difference]: Start difference. First operand has 148 places, 202 transitions, 2077 flow. Second operand 7 states and 186 transitions. [2024-06-20 16:00:27,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 238 transitions, 2871 flow [2024-06-20 16:00:28,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 238 transitions, 2714 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-20 16:00:28,029 INFO L231 Difference]: Finished difference. Result has 151 places, 202 transitions, 2085 flow [2024-06-20 16:00:28,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1920, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2085, PETRI_PLACES=151, PETRI_TRANSITIONS=202} [2024-06-20 16:00:28,029 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 96 predicate places. [2024-06-20 16:00:28,029 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 202 transitions, 2085 flow [2024-06-20 16:00:28,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:28,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:28,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:28,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-20 16:00:28,030 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:28,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:28,030 INFO L85 PathProgramCache]: Analyzing trace with hash 2051224774, now seen corresponding path program 4 times [2024-06-20 16:00:28,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:28,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358407580] [2024-06-20 16:00:28,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:28,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:28,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:28,894 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-20 16:00:28,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:28,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358407580] [2024-06-20 16:00:28,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358407580] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:28,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:28,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:28,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347619919] [2024-06-20 16:00:28,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:28,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:28,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:28,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:28,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:28,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:28,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 202 transitions, 2085 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:28,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:28,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:28,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:31,020 INFO L124 PetriNetUnfolderBase]: 10331/14517 cut-off events. [2024-06-20 16:00:31,020 INFO L125 PetriNetUnfolderBase]: For 554314/554318 co-relation queries the response was YES. [2024-06-20 16:00:31,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96683 conditions, 14517 events. 10331/14517 cut-off events. For 554314/554318 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80988 event pairs, 3964 based on Foata normal form. 4/14513 useless extension candidates. Maximal degree in co-relation 96622. Up to 13502 conditions per place. [2024-06-20 16:00:31,198 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 148 selfloop transitions, 82 changer transitions 0/237 dead transitions. [2024-06-20 16:00:31,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 237 transitions, 2824 flow [2024-06-20 16:00:31,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:31,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:31,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-20 16:00:31,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-20 16:00:31,199 INFO L175 Difference]: Start difference. First operand has 151 places, 202 transitions, 2085 flow. Second operand 7 states and 182 transitions. [2024-06-20 16:00:31,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 237 transitions, 2824 flow [2024-06-20 16:00:31,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 237 transitions, 2483 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-20 16:00:31,645 INFO L231 Difference]: Finished difference. Result has 149 places, 206 transitions, 1990 flow [2024-06-20 16:00:31,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1990, PETRI_PLACES=149, PETRI_TRANSITIONS=206} [2024-06-20 16:00:31,646 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 94 predicate places. [2024-06-20 16:00:31,646 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 206 transitions, 1990 flow [2024-06-20 16:00:31,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:31,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:31,646 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:31,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-20 16:00:31,646 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:31,646 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:31,646 INFO L85 PathProgramCache]: Analyzing trace with hash -327286318, now seen corresponding path program 5 times [2024-06-20 16:00:31,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:31,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347807750] [2024-06-20 16:00:31,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:31,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:31,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:32,460 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-20 16:00:32,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:32,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347807750] [2024-06-20 16:00:32,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347807750] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:32,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:32,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:32,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064446133] [2024-06-20 16:00:32,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:32,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:32,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:32,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:32,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:32,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:32,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 206 transitions, 1990 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:32,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:32,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:32,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:34,601 INFO L124 PetriNetUnfolderBase]: 10317/14512 cut-off events. [2024-06-20 16:00:34,601 INFO L125 PetriNetUnfolderBase]: For 578188/578201 co-relation queries the response was YES. [2024-06-20 16:00:34,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96903 conditions, 14512 events. 10317/14512 cut-off events. For 578188/578201 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81064 event pairs, 3935 based on Foata normal form. 14/14518 useless extension candidates. Maximal degree in co-relation 96842. Up to 13494 conditions per place. [2024-06-20 16:00:34,783 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 149 selfloop transitions, 77 changer transitions 0/233 dead transitions. [2024-06-20 16:00:34,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 233 transitions, 2640 flow [2024-06-20 16:00:34,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:34,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:34,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-20 16:00:34,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-20 16:00:34,784 INFO L175 Difference]: Start difference. First operand has 149 places, 206 transitions, 1990 flow. Second operand 7 states and 177 transitions. [2024-06-20 16:00:34,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 233 transitions, 2640 flow [2024-06-20 16:00:35,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 233 transitions, 2472 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-20 16:00:35,270 INFO L231 Difference]: Finished difference. Result has 152 places, 206 transitions, 1985 flow [2024-06-20 16:00:35,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1985, PETRI_PLACES=152, PETRI_TRANSITIONS=206} [2024-06-20 16:00:35,271 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 97 predicate places. [2024-06-20 16:00:35,271 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 206 transitions, 1985 flow [2024-06-20 16:00:35,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:35,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:35,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:35,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-20 16:00:35,271 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:35,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:35,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1188306892, now seen corresponding path program 6 times [2024-06-20 16:00:35,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:35,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540654531] [2024-06-20 16:00:35,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:35,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:35,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:36,124 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-20 16:00:36,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:36,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540654531] [2024-06-20 16:00:36,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540654531] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:36,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:36,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-20 16:00:36,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576965191] [2024-06-20 16:00:36,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:36,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-20 16:00:36,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:36,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-20 16:00:36,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-20 16:00:36,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:36,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 206 transitions, 1985 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:36,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:36,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:36,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:38,211 INFO L124 PetriNetUnfolderBase]: 10279/14463 cut-off events. [2024-06-20 16:00:38,212 INFO L125 PetriNetUnfolderBase]: For 605713/605726 co-relation queries the response was YES. [2024-06-20 16:00:38,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97207 conditions, 14463 events. 10279/14463 cut-off events. For 605713/605726 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80763 event pairs, 3935 based on Foata normal form. 18/14473 useless extension candidates. Maximal degree in co-relation 97145. Up to 13462 conditions per place. [2024-06-20 16:00:38,373 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 151 selfloop transitions, 73 changer transitions 0/231 dead transitions. [2024-06-20 16:00:38,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 231 transitions, 2501 flow [2024-06-20 16:00:38,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-20 16:00:38,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-20 16:00:38,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-20 16:00:38,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-20 16:00:38,374 INFO L175 Difference]: Start difference. First operand has 152 places, 206 transitions, 1985 flow. Second operand 7 states and 176 transitions. [2024-06-20 16:00:38,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 231 transitions, 2501 flow [2024-06-20 16:00:38,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 231 transitions, 2310 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-20 16:00:38,907 INFO L231 Difference]: Finished difference. Result has 154 places, 206 transitions, 1951 flow [2024-06-20 16:00:38,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1794, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1951, PETRI_PLACES=154, PETRI_TRANSITIONS=206} [2024-06-20 16:00:38,907 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 99 predicate places. [2024-06-20 16:00:38,907 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 206 transitions, 1951 flow [2024-06-20 16:00:38,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 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-20 16:00:38,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:38,907 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-20 16:00:38,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-20 16:00:38,908 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:38,908 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:38,908 INFO L85 PathProgramCache]: Analyzing trace with hash -799301182, now seen corresponding path program 1 times [2024-06-20 16:00:38,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:38,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751623764] [2024-06-20 16:00:38,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:38,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:38,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:40,103 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-20 16:00:40,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:40,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751623764] [2024-06-20 16:00:40,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751623764] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:40,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:40,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 16:00:40,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038220054] [2024-06-20 16:00:40,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:40,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 16:00:40,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:40,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 16:00:40,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-20 16:00:40,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-20 16:00:40,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 206 transitions, 1951 flow. Second operand has 7 states, 7 states have (on average 17.285714285714285) internal successors, (121), 7 states have internal predecessors, (121), 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-20 16:00:40,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:40,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-20 16:00:40,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:41,761 INFO L124 PetriNetUnfolderBase]: 8678/12760 cut-off events. [2024-06-20 16:00:41,762 INFO L125 PetriNetUnfolderBase]: For 527448/527576 co-relation queries the response was YES. [2024-06-20 16:00:41,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85147 conditions, 12760 events. 8678/12760 cut-off events. For 527448/527576 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 76181 event pairs, 3165 based on Foata normal form. 1/12647 useless extension candidates. Maximal degree in co-relation 85084. Up to 11781 conditions per place. [2024-06-20 16:00:41,894 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 184 selfloop transitions, 14 changer transitions 0/222 dead transitions. [2024-06-20 16:00:41,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 222 transitions, 2437 flow [2024-06-20 16:00:41,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:00:41,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:00:41,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-20 16:00:41,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-06-20 16:00:41,895 INFO L175 Difference]: Start difference. First operand has 154 places, 206 transitions, 1951 flow. Second operand 6 states and 146 transitions. [2024-06-20 16:00:41,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 222 transitions, 2437 flow [2024-06-20 16:00:42,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 222 transitions, 2256 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-20 16:00:42,502 INFO L231 Difference]: Finished difference. Result has 153 places, 210 transitions, 1873 flow [2024-06-20 16:00:42,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1770, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1873, PETRI_PLACES=153, PETRI_TRANSITIONS=210} [2024-06-20 16:00:42,502 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 98 predicate places. [2024-06-20 16:00:42,502 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 210 transitions, 1873 flow [2024-06-20 16:00:42,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.285714285714285) internal successors, (121), 7 states have internal predecessors, (121), 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-20 16:00:42,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:42,503 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-20 16:00:42,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-20 16:00:42,503 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:42,503 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:42,503 INFO L85 PathProgramCache]: Analyzing trace with hash -130286252, now seen corresponding path program 1 times [2024-06-20 16:00:42,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:42,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451473559] [2024-06-20 16:00:42,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:42,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:42,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:43,468 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-20 16:00:43,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:43,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451473559] [2024-06-20 16:00:43,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451473559] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:43,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:43,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:00:43,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858943676] [2024-06-20 16:00:43,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:43,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:00:43,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:43,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:00:43,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:00:43,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:43,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 210 transitions, 1873 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:00:43,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:43,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:43,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:45,929 INFO L124 PetriNetUnfolderBase]: 10751/15130 cut-off events. [2024-06-20 16:00:45,929 INFO L125 PetriNetUnfolderBase]: For 699399/699406 co-relation queries the response was YES. [2024-06-20 16:00:45,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105110 conditions, 15130 events. 10751/15130 cut-off events. For 699399/699406 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 84756 event pairs, 3227 based on Foata normal form. 36/15162 useless extension candidates. Maximal degree in co-relation 105046. Up to 13476 conditions per place. [2024-06-20 16:00:46,067 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 176 selfloop transitions, 90 changer transitions 0/273 dead transitions. [2024-06-20 16:00:46,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 273 transitions, 2855 flow [2024-06-20 16:00:46,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:00:46,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:00:46,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-20 16:00:46,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288461538461539 [2024-06-20 16:00:46,069 INFO L175 Difference]: Start difference. First operand has 153 places, 210 transitions, 1873 flow. Second operand 8 states and 220 transitions. [2024-06-20 16:00:46,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 273 transitions, 2855 flow [2024-06-20 16:00:46,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 273 transitions, 2780 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-20 16:00:46,580 INFO L231 Difference]: Finished difference. Result has 158 places, 218 transitions, 2151 flow [2024-06-20 16:00:46,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1798, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2151, PETRI_PLACES=158, PETRI_TRANSITIONS=218} [2024-06-20 16:00:46,581 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 103 predicate places. [2024-06-20 16:00:46,581 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 218 transitions, 2151 flow [2024-06-20 16:00:46,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:00:46,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:46,581 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-20 16:00:46,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-20 16:00:46,581 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:46,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:46,582 INFO L85 PathProgramCache]: Analyzing trace with hash -130047242, now seen corresponding path program 2 times [2024-06-20 16:00:46,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:46,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632853345] [2024-06-20 16:00:46,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:46,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:46,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:47,549 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-20 16:00:47,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:47,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632853345] [2024-06-20 16:00:47,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632853345] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:47,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:47,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:00:47,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769285778] [2024-06-20 16:00:47,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:47,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:00:47,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:47,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:00:47,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:00:47,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:47,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 218 transitions, 2151 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:00:47,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:47,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:47,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:50,148 INFO L124 PetriNetUnfolderBase]: 11001/15476 cut-off events. [2024-06-20 16:00:50,149 INFO L125 PetriNetUnfolderBase]: For 756870/756877 co-relation queries the response was YES. [2024-06-20 16:00:50,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111159 conditions, 15476 events. 11001/15476 cut-off events. For 756870/756877 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 86990 event pairs, 3917 based on Foata normal form. 44/15516 useless extension candidates. Maximal degree in co-relation 111093. Up to 14234 conditions per place. [2024-06-20 16:00:50,304 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 176 selfloop transitions, 85 changer transitions 0/268 dead transitions. [2024-06-20 16:00:50,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 268 transitions, 2886 flow [2024-06-20 16:00:50,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:00:50,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:00:50,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-20 16:00:50,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120192307692307 [2024-06-20 16:00:50,305 INFO L175 Difference]: Start difference. First operand has 158 places, 218 transitions, 2151 flow. Second operand 8 states and 213 transitions. [2024-06-20 16:00:50,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 268 transitions, 2886 flow [2024-06-20 16:00:50,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 268 transitions, 2741 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-20 16:00:50,920 INFO L231 Difference]: Finished difference. Result has 162 places, 221 transitions, 2262 flow [2024-06-20 16:00:50,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2008, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2262, PETRI_PLACES=162, PETRI_TRANSITIONS=221} [2024-06-20 16:00:50,920 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 107 predicate places. [2024-06-20 16:00:50,920 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 221 transitions, 2262 flow [2024-06-20 16:00:50,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:00:50,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:50,920 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-20 16:00:50,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-20 16:00:50,921 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:50,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:50,921 INFO L85 PathProgramCache]: Analyzing trace with hash -370661626, now seen corresponding path program 1 times [2024-06-20 16:00:50,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:50,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168958155] [2024-06-20 16:00:50,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:50,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:50,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:51,894 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-20 16:00:51,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:51,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168958155] [2024-06-20 16:00:51,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168958155] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:51,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:51,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:00:51,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724844370] [2024-06-20 16:00:51,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:51,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:00:51,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:51,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:00:51,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:00:51,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:51,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 221 transitions, 2262 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:00:51,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:51,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:51,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:54,506 INFO L124 PetriNetUnfolderBase]: 11065/15580 cut-off events. [2024-06-20 16:00:54,506 INFO L125 PetriNetUnfolderBase]: For 775038/775038 co-relation queries the response was YES. [2024-06-20 16:00:54,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112889 conditions, 15580 events. 11065/15580 cut-off events. For 775038/775038 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 87879 event pairs, 4080 based on Foata normal form. 8/15583 useless extension candidates. Maximal degree in co-relation 112821. Up to 14871 conditions per place. [2024-06-20 16:00:54,669 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 208 selfloop transitions, 50 changer transitions 0/265 dead transitions. [2024-06-20 16:00:54,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 265 transitions, 2960 flow [2024-06-20 16:00:54,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:00:54,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:00:54,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-20 16:00:54,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-20 16:00:54,671 INFO L175 Difference]: Start difference. First operand has 162 places, 221 transitions, 2262 flow. Second operand 8 states and 206 transitions. [2024-06-20 16:00:54,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 265 transitions, 2960 flow [2024-06-20 16:00:55,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 265 transitions, 2765 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-20 16:00:55,450 INFO L231 Difference]: Finished difference. Result has 164 places, 226 transitions, 2267 flow [2024-06-20 16:00:55,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2267, PETRI_PLACES=164, PETRI_TRANSITIONS=226} [2024-06-20 16:00:55,451 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 109 predicate places. [2024-06-20 16:00:55,451 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 226 transitions, 2267 flow [2024-06-20 16:00:55,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:00:55,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:00:55,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-20 16:00:55,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-20 16:00:55,452 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:00:55,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:00:55,452 INFO L85 PathProgramCache]: Analyzing trace with hash -11836430, now seen corresponding path program 2 times [2024-06-20 16:00:55,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:00:55,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940232618] [2024-06-20 16:00:55,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:00:55,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:00:55,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:00:56,624 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-20 16:00:56,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:00:56,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940232618] [2024-06-20 16:00:56,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940232618] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:00:56,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:00:56,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:00:56,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451867058] [2024-06-20 16:00:56,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:00:56,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:00:56,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:00:56,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:00:56,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:00:56,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:00:56,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 226 transitions, 2267 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:00:56,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:00:56,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:00:56,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:00:59,578 INFO L124 PetriNetUnfolderBase]: 11221/15807 cut-off events. [2024-06-20 16:00:59,579 INFO L125 PetriNetUnfolderBase]: For 820766/820768 co-relation queries the response was YES. [2024-06-20 16:00:59,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117312 conditions, 15807 events. 11221/15807 cut-off events. For 820766/820768 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 89503 event pairs, 3910 based on Foata normal form. 8/15809 useless extension candidates. Maximal degree in co-relation 117243. Up to 14221 conditions per place. [2024-06-20 16:00:59,725 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 165 selfloop transitions, 113 changer transitions 0/285 dead transitions. [2024-06-20 16:00:59,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 285 transitions, 3507 flow [2024-06-20 16:00:59,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:00:59,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:00:59,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-20 16:00:59,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-20 16:00:59,727 INFO L175 Difference]: Start difference. First operand has 164 places, 226 transitions, 2267 flow. Second operand 8 states and 216 transitions. [2024-06-20 16:00:59,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 285 transitions, 3507 flow [2024-06-20 16:01:00,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 285 transitions, 3307 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-20 16:01:00,427 INFO L231 Difference]: Finished difference. Result has 166 places, 240 transitions, 2594 flow [2024-06-20 16:01:00,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2594, PETRI_PLACES=166, PETRI_TRANSITIONS=240} [2024-06-20 16:01:00,428 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-20 16:01:00,428 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 240 transitions, 2594 flow [2024-06-20 16:01:00,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:00,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:01:00,428 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-20 16:01:00,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-20 16:01:00,429 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:01:00,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:01:00,429 INFO L85 PathProgramCache]: Analyzing trace with hash -193410136, now seen corresponding path program 3 times [2024-06-20 16:01:00,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:01:00,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353353421] [2024-06-20 16:01:00,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:01:00,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:01:00,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:01:01,499 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-20 16:01:01,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:01:01,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353353421] [2024-06-20 16:01:01,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353353421] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:01:01,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:01:01,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:01:01,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587553446] [2024-06-20 16:01:01,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:01:01,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:01:01,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:01:01,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:01:01,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:01:01,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:01:01,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 240 transitions, 2594 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:01,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:01:01,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:01:01,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:01:04,237 INFO L124 PetriNetUnfolderBase]: 11377/16046 cut-off events. [2024-06-20 16:01:04,237 INFO L125 PetriNetUnfolderBase]: For 889776/889778 co-relation queries the response was YES. [2024-06-20 16:01:04,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124040 conditions, 16046 events. 11377/16046 cut-off events. For 889776/889778 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 91000 event pairs, 3938 based on Foata normal form. 8/16048 useless extension candidates. Maximal degree in co-relation 123969. Up to 14337 conditions per place. [2024-06-20 16:01:04,383 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 167 selfloop transitions, 118 changer transitions 0/292 dead transitions. [2024-06-20 16:01:04,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 292 transitions, 3809 flow [2024-06-20 16:01:04,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:01:04,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:01:04,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-20 16:01:04,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-20 16:01:04,384 INFO L175 Difference]: Start difference. First operand has 166 places, 240 transitions, 2594 flow. Second operand 8 states and 212 transitions. [2024-06-20 16:01:04,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 292 transitions, 3809 flow [2024-06-20 16:01:05,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 292 transitions, 3632 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-20 16:01:05,235 INFO L231 Difference]: Finished difference. Result has 171 places, 249 transitions, 2848 flow [2024-06-20 16:01:05,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2443, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2848, PETRI_PLACES=171, PETRI_TRANSITIONS=249} [2024-06-20 16:01:05,237 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-20 16:01:05,237 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 249 transitions, 2848 flow [2024-06-20 16:01:05,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:05,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:01:05,237 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-20 16:01:05,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-20 16:01:05,237 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:01:05,238 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:01:05,238 INFO L85 PathProgramCache]: Analyzing trace with hash -193533268, now seen corresponding path program 3 times [2024-06-20 16:01:05,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:01:05,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959293974] [2024-06-20 16:01:05,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:01:05,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:01:05,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:01:06,201 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-20 16:01:06,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:01:06,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959293974] [2024-06-20 16:01:06,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959293974] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:01:06,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:01:06,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:01:06,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252584476] [2024-06-20 16:01:06,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:01:06,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:01:06,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:01:06,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:01:06,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:01:06,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:01:06,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 249 transitions, 2848 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:06,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:01:06,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:01:06,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:01:09,287 INFO L124 PetriNetUnfolderBase]: 11627/16393 cut-off events. [2024-06-20 16:01:09,288 INFO L125 PetriNetUnfolderBase]: For 957912/957919 co-relation queries the response was YES. [2024-06-20 16:01:09,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127933 conditions, 16393 events. 11627/16393 cut-off events. For 957912/957919 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 93017 event pairs, 3971 based on Foata normal form. 44/16433 useless extension candidates. Maximal degree in co-relation 127860. Up to 15076 conditions per place. [2024-06-20 16:01:09,455 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 208 selfloop transitions, 78 changer transitions 0/293 dead transitions. [2024-06-20 16:01:09,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 293 transitions, 3629 flow [2024-06-20 16:01:09,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:01:09,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:01:09,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-20 16:01:09,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-20 16:01:09,456 INFO L175 Difference]: Start difference. First operand has 171 places, 249 transitions, 2848 flow. Second operand 8 states and 207 transitions. [2024-06-20 16:01:09,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 293 transitions, 3629 flow [2024-06-20 16:01:10,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 293 transitions, 3424 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-20 16:01:10,335 INFO L231 Difference]: Finished difference. Result has 175 places, 252 transitions, 2889 flow [2024-06-20 16:01:10,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2643, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2889, PETRI_PLACES=175, PETRI_TRANSITIONS=252} [2024-06-20 16:01:10,336 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-20 16:01:10,336 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 252 transitions, 2889 flow [2024-06-20 16:01:10,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:10,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:01:10,336 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-20 16:01:10,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-20 16:01:10,337 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:01:10,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:01:10,337 INFO L85 PathProgramCache]: Analyzing trace with hash -193163872, now seen corresponding path program 1 times [2024-06-20 16:01:10,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:01:10,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408394740] [2024-06-20 16:01:10,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:01:10,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:01:10,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:01:11,606 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-20 16:01:11,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:01:11,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408394740] [2024-06-20 16:01:11,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408394740] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:01:11,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:01:11,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:01:11,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372262144] [2024-06-20 16:01:11,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:01:11,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:01:11,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:01:11,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:01:11,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:01:11,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:01:11,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 252 transitions, 2889 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:11,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:01:11,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:01:11,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:01:14,347 INFO L124 PetriNetUnfolderBase]: 11654/16432 cut-off events. [2024-06-20 16:01:14,347 INFO L125 PetriNetUnfolderBase]: For 975804/975806 co-relation queries the response was YES. [2024-06-20 16:01:14,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129157 conditions, 16432 events. 11654/16432 cut-off events. For 975804/975806 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 93315 event pairs, 4086 based on Foata normal form. 4/16433 useless extension candidates. Maximal degree in co-relation 129083. Up to 15850 conditions per place. [2024-06-20 16:01:14,510 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 255 selfloop transitions, 31 changer transitions 0/293 dead transitions. [2024-06-20 16:01:14,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 293 transitions, 3675 flow [2024-06-20 16:01:14,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:01:14,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:01:14,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-20 16:01:14,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-06-20 16:01:14,511 INFO L175 Difference]: Start difference. First operand has 175 places, 252 transitions, 2889 flow. Second operand 8 states and 195 transitions. [2024-06-20 16:01:14,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 293 transitions, 3675 flow [2024-06-20 16:01:15,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 293 transitions, 3484 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-20 16:01:15,402 INFO L231 Difference]: Finished difference. Result has 178 places, 259 transitions, 2907 flow [2024-06-20 16:01:15,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2702, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2907, PETRI_PLACES=178, PETRI_TRANSITIONS=259} [2024-06-20 16:01:15,402 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 123 predicate places. [2024-06-20 16:01:15,402 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 259 transitions, 2907 flow [2024-06-20 16:01:15,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:15,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:01:15,403 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-20 16:01:15,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-20 16:01:15,403 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:01:15,403 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:01:15,403 INFO L85 PathProgramCache]: Analyzing trace with hash 447900905, now seen corresponding path program 1 times [2024-06-20 16:01:15,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:01:15,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955988175] [2024-06-20 16:01:15,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:01:15,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:01:15,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:01:16,482 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-20 16:01:16,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:01:16,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955988175] [2024-06-20 16:01:16,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955988175] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:01:16,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:01:16,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-20 16:01:16,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927492579] [2024-06-20 16:01:16,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:01:16,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-20 16:01:16,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:01:16,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-20 16:01:16,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-20 16:01:16,552 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-20 16:01:16,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 259 transitions, 2907 flow. Second operand has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 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-20 16:01:16,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:01:16,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-20 16:01:16,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:01:19,206 INFO L124 PetriNetUnfolderBase]: 10992/15730 cut-off events. [2024-06-20 16:01:19,206 INFO L125 PetriNetUnfolderBase]: For 1008561/1008753 co-relation queries the response was YES. [2024-06-20 16:01:19,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127429 conditions, 15730 events. 10992/15730 cut-off events. For 1008561/1008753 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 92460 event pairs, 3824 based on Foata normal form. 1/15580 useless extension candidates. Maximal degree in co-relation 127353. Up to 14861 conditions per place. [2024-06-20 16:01:19,463 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 243 selfloop transitions, 14 changer transitions 0/284 dead transitions. [2024-06-20 16:01:19,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 284 transitions, 3553 flow [2024-06-20 16:01:19,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-20 16:01:19,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-20 16:01:19,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-20 16:01:19,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-20 16:01:19,463 INFO L175 Difference]: Start difference. First operand has 178 places, 259 transitions, 2907 flow. Second operand 6 states and 150 transitions. [2024-06-20 16:01:19,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 284 transitions, 3553 flow [2024-06-20 16:01:20,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 284 transitions, 3415 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-20 16:01:20,191 INFO L231 Difference]: Finished difference. Result has 179 places, 263 transitions, 2890 flow [2024-06-20 16:01:20,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2769, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2890, PETRI_PLACES=179, PETRI_TRANSITIONS=263} [2024-06-20 16:01:20,192 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 124 predicate places. [2024-06-20 16:01:20,192 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 263 transitions, 2890 flow [2024-06-20 16:01:20,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 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-20 16:01:20,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:01:20,193 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-20 16:01:20,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-20 16:01:20,193 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:01:20,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:01:20,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1718061596, now seen corresponding path program 4 times [2024-06-20 16:01:20,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:01:20,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126954066] [2024-06-20 16:01:20,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:01:20,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:01:20,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:01:21,267 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-20 16:01:21,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:01:21,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126954066] [2024-06-20 16:01:21,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126954066] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:01:21,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:01:21,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:01:21,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941261873] [2024-06-20 16:01:21,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:01:21,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:01:21,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:01:21,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:01:21,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:01:21,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:01:21,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 263 transitions, 2890 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:21,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:01:21,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:01:21,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:01:24,412 INFO L124 PetriNetUnfolderBase]: 11785/16613 cut-off events. [2024-06-20 16:01:24,413 INFO L125 PetriNetUnfolderBase]: For 1074722/1074724 co-relation queries the response was YES. [2024-06-20 16:01:24,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135034 conditions, 16613 events. 11785/16613 cut-off events. For 1074722/1074724 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 94632 event pairs, 4118 based on Foata normal form. 4/16608 useless extension candidates. Maximal degree in co-relation 134957. Up to 15748 conditions per place. [2024-06-20 16:01:24,589 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 248 selfloop transitions, 70 changer transitions 0/325 dead transitions. [2024-06-20 16:01:24,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 325 transitions, 4249 flow [2024-06-20 16:01:24,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-20 16:01:24,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-20 16:01:24,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 253 transitions. [2024-06-20 16:01:24,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48653846153846153 [2024-06-20 16:01:24,591 INFO L175 Difference]: Start difference. First operand has 179 places, 263 transitions, 2890 flow. Second operand 10 states and 253 transitions. [2024-06-20 16:01:24,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 325 transitions, 4249 flow [2024-06-20 16:01:25,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 325 transitions, 4156 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-20 16:01:25,386 INFO L231 Difference]: Finished difference. Result has 186 places, 275 transitions, 3220 flow [2024-06-20 16:01:25,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2797, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3220, PETRI_PLACES=186, PETRI_TRANSITIONS=275} [2024-06-20 16:01:25,387 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 131 predicate places. [2024-06-20 16:01:25,387 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 275 transitions, 3220 flow [2024-06-20 16:01:25,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:25,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:01:25,387 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-20 16:01:25,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-20 16:01:25,387 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:01:25,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:01:25,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1706633756, now seen corresponding path program 5 times [2024-06-20 16:01:25,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:01:25,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17385145] [2024-06-20 16:01:25,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:01:25,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:01:25,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:01:26,431 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-20 16:01:26,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:01:26,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17385145] [2024-06-20 16:01:26,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17385145] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:01:26,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:01:26,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:01:26,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936450129] [2024-06-20 16:01:26,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:01:26,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:01:26,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:01:26,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:01:26,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:01:26,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:01:26,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 275 transitions, 3220 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:26,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:01:26,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:01:26,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-20 16:01:29,539 INFO L124 PetriNetUnfolderBase]: 11771/16589 cut-off events. [2024-06-20 16:01:29,539 INFO L125 PetriNetUnfolderBase]: For 1121003/1121005 co-relation queries the response was YES. [2024-06-20 16:01:29,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136795 conditions, 16589 events. 11771/16589 cut-off events. For 1121003/1121005 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 94422 event pairs, 4119 based on Foata normal form. 4/16582 useless extension candidates. Maximal degree in co-relation 136716. Up to 15736 conditions per place. [2024-06-20 16:01:29,707 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 235 selfloop transitions, 69 changer transitions 0/311 dead transitions. [2024-06-20 16:01:29,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 311 transitions, 4096 flow [2024-06-20 16:01:29,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-20 16:01:29,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-20 16:01:29,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-20 16:01:29,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49278846153846156 [2024-06-20 16:01:29,708 INFO L175 Difference]: Start difference. First operand has 186 places, 275 transitions, 3220 flow. Second operand 8 states and 205 transitions. [2024-06-20 16:01:29,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 311 transitions, 4096 flow [2024-06-20 16:01:30,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 311 transitions, 3878 flow, removed 78 selfloop flow, removed 5 redundant places. [2024-06-20 16:01:30,518 INFO L231 Difference]: Finished difference. Result has 189 places, 275 transitions, 3149 flow [2024-06-20 16:01:30,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3002, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3149, PETRI_PLACES=189, PETRI_TRANSITIONS=275} [2024-06-20 16:01:30,518 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 134 predicate places. [2024-06-20 16:01:30,518 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 275 transitions, 3149 flow [2024-06-20 16:01:30,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:30,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-20 16:01:30,518 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-20 16:01:30,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-20 16:01:30,519 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-20 16:01:30,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-20 16:01:30,519 INFO L85 PathProgramCache]: Analyzing trace with hash -1945962746, now seen corresponding path program 6 times [2024-06-20 16:01:30,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-20 16:01:30,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710518944] [2024-06-20 16:01:30,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-20 16:01:30,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-20 16:01:30,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-20 16:01:31,549 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-20 16:01:31,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-20 16:01:31,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710518944] [2024-06-20 16:01:31,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710518944] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-20 16:01:31,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-20 16:01:31,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-20 16:01:31,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565458036] [2024-06-20 16:01:31,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-20 16:01:31,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-20 16:01:31,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-20 16:01:31,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-20 16:01:31,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-20 16:01:31,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-20 16:01:31,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 275 transitions, 3149 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 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-20 16:01:31,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-20 16:01:31,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-20 16:01:31,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand