./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe001_power.opt_pso.oepc_pso.opt_rmo.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-06-19_11-23-25.files/protection/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de 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/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe001_power.opt_pso.oepc_pso.opt_rmo.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-7724a2d-m [2024-06-27 20:49:39,997 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 20:49:40,077 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 20:49:40,082 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 20:49:40,083 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 20:49:40,113 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 20:49:40,114 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 20:49:40,115 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 20:49:40,116 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 20:49:40,119 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 20:49:40,120 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 20:49:40,120 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 20:49:40,121 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 20:49:40,122 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 20:49:40,122 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 20:49:40,136 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 20:49:40,136 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 20:49:40,136 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 20:49:40,137 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 20:49:40,137 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 20:49:40,137 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 20:49:40,138 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 20:49:40,138 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 20:49:40,138 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 20:49:40,138 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 20:49:40,138 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 20:49:40,139 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 20:49:40,139 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 20:49:40,139 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 20:49:40,139 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 20:49:40,140 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 20:49:40,140 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 20:49:40,140 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:49:40,140 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 20:49:40,140 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 20:49:40,141 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 20:49:40,141 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 20:49:40,141 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 20:49:40,141 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 20:49:40,141 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 20:49:40,142 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 20:49:40,144 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 20:49:40,144 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 20:49:40,144 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-27 20:49:40,424 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 20:49:40,452 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 20:49:40,454 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 20:49:40,455 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 20:49:40,456 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 20:49:40,457 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i [2024-06-27 20:49:41,618 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 20:49:41,889 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 20:49:41,890 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i [2024-06-27 20:49:41,902 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b42490c1/fcfd542d57a942f28bd51f23f3e1cead/FLAG973f02e54 [2024-06-27 20:49:41,914 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b42490c1/fcfd542d57a942f28bd51f23f3e1cead [2024-06-27 20:49:41,915 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 20:49:41,916 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 20:49:41,916 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.yml/witness.yml [2024-06-27 20:49:42,113 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 20:49:42,115 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 20:49:42,116 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 20:49:42,116 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 20:49:42,120 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 20:49:42,121 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:49:41" (1/2) ... [2024-06-27 20:49:42,122 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62aad8d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:42, skipping insertion in model container [2024-06-27 20:49:42,122 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:49:41" (1/2) ... [2024-06-27 20:49:42,123 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7fc95fd7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:49:42, skipping insertion in model container [2024-06-27 20:49:42,123 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:49:42" (2/2) ... [2024-06-27 20:49:42,123 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62aad8d1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42, skipping insertion in model container [2024-06-27 20:49:42,124 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:49:42" (2/2) ... [2024-06-27 20:49:42,124 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 20:49:42,200 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 20:49:42,202 INFO L97 edCorrectnessWitness]: Location invariant before [L823-L823] ((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2)) [2024-06-27 20:49:42,202 INFO L97 edCorrectnessWitness]: Location invariant before [L821-L821] ((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2)) [2024-06-27 20:49:42,202 INFO L97 edCorrectnessWitness]: Location invariant before [L824-L824] ((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2)) [2024-06-27 20:49:42,202 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 20:49:42,203 INFO L106 edCorrectnessWitness]: ghost_update [L819-L819] multithreaded = 1; [2024-06-27 20:49:42,250 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 20:49:42,658 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:49:42,674 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 20:49:42,817 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:49:42,863 INFO L206 MainTranslator]: Completed translation [2024-06-27 20:49:42,864 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42 WrapperNode [2024-06-27 20:49:42,864 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 20:49:42,865 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 20:49:42,865 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 20:49:42,866 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 20:49:42,872 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 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:42,907 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 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:42,943 INFO L138 Inliner]: procedures = 175, calls = 43, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 143 [2024-06-27 20:49:42,946 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 20:49:42,948 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 20:49:42,948 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 20:49:42,948 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 20:49:42,960 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:42,960 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:42,981 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:43,041 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-27 20:49:43,042 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:43,042 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:43,053 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:43,065 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:43,098 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:43,106 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:43,109 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 20:49:43,115 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 20:49:43,115 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 20:49:43,115 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 20:49:43,116 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (1/1) ... [2024-06-27 20:49:43,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:49:43,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 20:49:43,146 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-27 20:49:43,175 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-27 20:49:43,195 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 20:49:43,196 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 20:49:43,196 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 20:49:43,197 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 20:49:43,197 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 20:49:43,197 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 20:49:43,197 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 20:49:43,197 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 20:49:43,197 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 20:49:43,198 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 20:49:43,198 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 20:49:43,198 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 20:49:43,199 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 20:49:43,357 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 20:49:43,359 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 20:49:43,639 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 20:49:43,639 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 20:49:43,859 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 20:49:43,859 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 20:49:43,860 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:49:43 BoogieIcfgContainer [2024-06-27 20:49:43,860 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 20:49:43,877 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 20:49:43,880 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 20:49:43,883 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 20:49:43,883 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 08:49:41" (1/4) ... [2024-06-27 20:49:43,884 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31aaaeb0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:49:43, skipping insertion in model container [2024-06-27 20:49:43,884 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:49:42" (2/4) ... [2024-06-27 20:49:43,885 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31aaaeb0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:49:43, skipping insertion in model container [2024-06-27 20:49:43,885 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:49:42" (3/4) ... [2024-06-27 20:49:43,886 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31aaaeb0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:49:43, skipping insertion in model container [2024-06-27 20:49:43,886 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:49:43" (4/4) ... [2024-06-27 20:49:43,887 INFO L112 eAbstractionObserver]: Analyzing ICFG safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i [2024-06-27 20:49:43,916 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 20:49:43,917 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-27 20:49:43,917 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 20:49:43,968 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 20:49:44,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 40 transitions, 92 flow [2024-06-27 20:49:44,047 INFO L124 PetriNetUnfolderBase]: 0/37 cut-off events. [2024-06-27 20:49:44,047 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:49:44,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47 conditions, 37 events. 0/37 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 63 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 20:49:44,050 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 40 transitions, 92 flow [2024-06-27 20:49:44,055 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 41 places, 31 transitions, 71 flow [2024-06-27 20:49:44,068 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 20:49:44,075 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;@3c85f62e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 20:49:44,075 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-27 20:49:44,081 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 20:49:44,081 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 20:49:44,081 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:49:44,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:44,082 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 20:49:44,083 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:44,087 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:44,087 INFO L85 PathProgramCache]: Analyzing trace with hash 368623954, now seen corresponding path program 1 times [2024-06-27 20:49:44,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:44,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5026443] [2024-06-27 20:49:44,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:44,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:44,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:45,026 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-27 20:49:45,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:45,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5026443] [2024-06-27 20:49:45,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5026443] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:45,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:45,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 20:49:45,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943896769] [2024-06-27 20:49:45,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:45,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 20:49:45,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:45,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 20:49:45,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 20:49:45,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 40 [2024-06-27 20:49:45,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 71 flow. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 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-27 20:49:45,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:45,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 40 [2024-06-27 20:49:45,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:45,440 INFO L124 PetriNetUnfolderBase]: 1152/1746 cut-off events. [2024-06-27 20:49:45,440 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-06-27 20:49:45,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3563 conditions, 1746 events. 1152/1746 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8021 event pairs, 785 based on Foata normal form. 1/1711 useless extension candidates. Maximal degree in co-relation 3551. Up to 1732 conditions per place. [2024-06-27 20:49:45,457 INFO L140 encePairwiseOnDemand]: 33/40 looper letters, 31 selfloop transitions, 4 changer transitions 0/41 dead transitions. [2024-06-27 20:49:45,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 41 transitions, 167 flow [2024-06-27 20:49:45,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 20:49:45,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 20:49:45,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 71 transitions. [2024-06-27 20:49:45,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5916666666666667 [2024-06-27 20:49:45,471 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 71 flow. Second operand 3 states and 71 transitions. [2024-06-27 20:49:45,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 41 transitions, 167 flow [2024-06-27 20:49:45,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 41 transitions, 162 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 20:49:45,476 INFO L231 Difference]: Finished difference. Result has 41 places, 34 transitions, 98 flow [2024-06-27 20:49:45,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=98, PETRI_PLACES=41, PETRI_TRANSITIONS=34} [2024-06-27 20:49:45,481 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 0 predicate places. [2024-06-27 20:49:45,481 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 34 transitions, 98 flow [2024-06-27 20:49:45,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 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-27 20:49:45,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:45,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:45,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 20:49:45,483 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:45,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:45,483 INFO L85 PathProgramCache]: Analyzing trace with hash -554505855, now seen corresponding path program 1 times [2024-06-27 20:49:45,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:45,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187923474] [2024-06-27 20:49:45,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:45,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:45,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:46,123 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-27 20:49:46,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:46,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187923474] [2024-06-27 20:49:46,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187923474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:46,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:46,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 20:49:46,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866375828] [2024-06-27 20:49:46,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:46,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 20:49:46,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:46,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 20:49:46,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 20:49:46,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 40 [2024-06-27 20:49:46,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 34 transitions, 98 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 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-27 20:49:46,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:46,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 40 [2024-06-27 20:49:46,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:46,508 INFO L124 PetriNetUnfolderBase]: 1389/2094 cut-off events. [2024-06-27 20:49:46,508 INFO L125 PetriNetUnfolderBase]: For 402/426 co-relation queries the response was YES. [2024-06-27 20:49:46,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4828 conditions, 2094 events. 1389/2094 cut-off events. For 402/426 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 9522 event pairs, 621 based on Foata normal form. 13/2101 useless extension candidates. Maximal degree in co-relation 4816. Up to 2033 conditions per place. [2024-06-27 20:49:46,521 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 41 selfloop transitions, 7 changer transitions 0/53 dead transitions. [2024-06-27 20:49:46,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 53 transitions, 244 flow [2024-06-27 20:49:46,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 20:49:46,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 20:49:46,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 91 transitions. [2024-06-27 20:49:46,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.56875 [2024-06-27 20:49:46,526 INFO L175 Difference]: Start difference. First operand has 41 places, 34 transitions, 98 flow. Second operand 4 states and 91 transitions. [2024-06-27 20:49:46,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 53 transitions, 244 flow [2024-06-27 20:49:46,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 53 transitions, 240 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 20:49:46,528 INFO L231 Difference]: Finished difference. Result has 44 places, 37 transitions, 134 flow [2024-06-27 20:49:46,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=134, PETRI_PLACES=44, PETRI_TRANSITIONS=37} [2024-06-27 20:49:46,529 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 3 predicate places. [2024-06-27 20:49:46,529 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 37 transitions, 134 flow [2024-06-27 20:49:46,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 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-27 20:49:46,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:46,530 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:46,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 20:49:46,530 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:46,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:46,531 INFO L85 PathProgramCache]: Analyzing trace with hash -1773745506, now seen corresponding path program 1 times [2024-06-27 20:49:46,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:46,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638698152] [2024-06-27 20:49:46,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:46,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:46,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:47,612 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-27 20:49:47,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:47,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638698152] [2024-06-27 20:49:47,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638698152] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:47,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:47,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:49:47,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806999666] [2024-06-27 20:49:47,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:47,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:49:47,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:47,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:49:47,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:49:47,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 40 [2024-06-27 20:49:47,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 134 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 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-27 20:49:47,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:47,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 40 [2024-06-27 20:49:47,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:48,086 INFO L124 PetriNetUnfolderBase]: 1380/2079 cut-off events. [2024-06-27 20:49:48,086 INFO L125 PetriNetUnfolderBase]: For 1135/1178 co-relation queries the response was YES. [2024-06-27 20:49:48,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5319 conditions, 2079 events. 1380/2079 cut-off events. For 1135/1178 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 9386 event pairs, 481 based on Foata normal form. 18/2091 useless extension candidates. Maximal degree in co-relation 5305. Up to 1988 conditions per place. [2024-06-27 20:49:48,100 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 45 selfloop transitions, 9 changer transitions 0/59 dead transitions. [2024-06-27 20:49:48,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 59 transitions, 300 flow [2024-06-27 20:49:48,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:49:48,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:49:48,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 107 transitions. [2024-06-27 20:49:48,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.535 [2024-06-27 20:49:48,103 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 134 flow. Second operand 5 states and 107 transitions. [2024-06-27 20:49:48,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 59 transitions, 300 flow [2024-06-27 20:49:48,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 59 transitions, 286 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 20:49:48,106 INFO L231 Difference]: Finished difference. Result has 46 places, 38 transitions, 155 flow [2024-06-27 20:49:48,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=155, PETRI_PLACES=46, PETRI_TRANSITIONS=38} [2024-06-27 20:49:48,107 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 5 predicate places. [2024-06-27 20:49:48,107 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 38 transitions, 155 flow [2024-06-27 20:49:48,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 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-27 20:49:48,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:48,107 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:48,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 20:49:48,107 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:48,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:48,108 INFO L85 PathProgramCache]: Analyzing trace with hash -546325912, now seen corresponding path program 1 times [2024-06-27 20:49:48,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:48,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451293599] [2024-06-27 20:49:48,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:48,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:48,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:48,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-27 20:49:48,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:48,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451293599] [2024-06-27 20:49:48,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451293599] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:48,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:48,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:49:48,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028828427] [2024-06-27 20:49:48,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:48,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:49:48,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:48,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:49:48,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:49:48,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 40 [2024-06-27 20:49:48,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 38 transitions, 155 flow. Second operand has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 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-27 20:49:48,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:48,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 40 [2024-06-27 20:49:48,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:49,082 INFO L124 PetriNetUnfolderBase]: 1126/1706 cut-off events. [2024-06-27 20:49:49,082 INFO L125 PetriNetUnfolderBase]: For 1636/1639 co-relation queries the response was YES. [2024-06-27 20:49:49,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4743 conditions, 1706 events. 1126/1706 cut-off events. For 1636/1639 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 7635 event pairs, 594 based on Foata normal form. 4/1707 useless extension candidates. Maximal degree in co-relation 4727. Up to 1683 conditions per place. [2024-06-27 20:49:49,093 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 39 selfloop transitions, 8 changer transitions 0/52 dead transitions. [2024-06-27 20:49:49,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 52 transitions, 291 flow [2024-06-27 20:49:49,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:49:49,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:49:49,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 89 transitions. [2024-06-27 20:49:49,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.445 [2024-06-27 20:49:49,096 INFO L175 Difference]: Start difference. First operand has 46 places, 38 transitions, 155 flow. Second operand 5 states and 89 transitions. [2024-06-27 20:49:49,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 52 transitions, 291 flow [2024-06-27 20:49:49,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 52 transitions, 268 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 20:49:49,102 INFO L231 Difference]: Finished difference. Result has 48 places, 41 transitions, 176 flow [2024-06-27 20:49:49,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=176, PETRI_PLACES=48, PETRI_TRANSITIONS=41} [2024-06-27 20:49:49,104 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 7 predicate places. [2024-06-27 20:49:49,104 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 41 transitions, 176 flow [2024-06-27 20:49:49,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 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-27 20:49:49,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:49,104 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:49,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 20:49:49,105 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:49,105 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:49,105 INFO L85 PathProgramCache]: Analyzing trace with hash 243767570, now seen corresponding path program 1 times [2024-06-27 20:49:49,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:49,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140538239] [2024-06-27 20:49:49,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:49,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:49,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:49,736 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-27 20:49:49,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:49,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140538239] [2024-06-27 20:49:49,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140538239] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:49,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:49,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:49:49,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173527683] [2024-06-27 20:49:49,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:49,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:49:49,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:49,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:49:49,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:49:49,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:49:49,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 41 transitions, 176 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 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-27 20:49:49,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:49,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:49:49,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:50,182 INFO L124 PetriNetUnfolderBase]: 1594/2383 cut-off events. [2024-06-27 20:49:50,182 INFO L125 PetriNetUnfolderBase]: For 3233/3233 co-relation queries the response was YES. [2024-06-27 20:49:50,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6964 conditions, 2383 events. 1594/2383 cut-off events. For 3233/3233 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10764 event pairs, 784 based on Foata normal form. 2/2383 useless extension candidates. Maximal degree in co-relation 6946. Up to 2353 conditions per place. [2024-06-27 20:49:50,199 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 51 selfloop transitions, 11 changer transitions 0/65 dead transitions. [2024-06-27 20:49:50,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 65 transitions, 364 flow [2024-06-27 20:49:50,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:49:50,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:49:50,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 95 transitions. [2024-06-27 20:49:50,203 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3958333333333333 [2024-06-27 20:49:50,203 INFO L175 Difference]: Start difference. First operand has 48 places, 41 transitions, 176 flow. Second operand 6 states and 95 transitions. [2024-06-27 20:49:50,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 65 transitions, 364 flow [2024-06-27 20:49:50,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 65 transitions, 342 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 20:49:50,212 INFO L231 Difference]: Finished difference. Result has 53 places, 50 transitions, 228 flow [2024-06-27 20:49:50,213 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=228, PETRI_PLACES=53, PETRI_TRANSITIONS=50} [2024-06-27 20:49:50,215 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 12 predicate places. [2024-06-27 20:49:50,215 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 50 transitions, 228 flow [2024-06-27 20:49:50,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 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-27 20:49:50,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:50,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:50,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 20:49:50,219 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:50,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:50,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1033138233, now seen corresponding path program 1 times [2024-06-27 20:49:50,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:50,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624850585] [2024-06-27 20:49:50,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:50,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:50,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:51,181 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-27 20:49:51,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:51,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624850585] [2024-06-27 20:49:51,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624850585] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:51,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:51,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:51,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140317144] [2024-06-27 20:49:51,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:51,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:51,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:51,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:51,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:51,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:49:51,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 50 transitions, 228 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-27 20:49:51,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:51,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:49:51,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:51,681 INFO L124 PetriNetUnfolderBase]: 1589/2376 cut-off events. [2024-06-27 20:49:51,681 INFO L125 PetriNetUnfolderBase]: For 4362/4362 co-relation queries the response was YES. [2024-06-27 20:49:51,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7531 conditions, 2376 events. 1589/2376 cut-off events. For 4362/4362 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10753 event pairs, 766 based on Foata normal form. 2/2376 useless extension candidates. Maximal degree in co-relation 7510. Up to 2337 conditions per place. [2024-06-27 20:49:51,697 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 55 selfloop transitions, 14 changer transitions 0/72 dead transitions. [2024-06-27 20:49:51,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 72 transitions, 424 flow [2024-06-27 20:49:51,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:49:51,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:49:51,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 109 transitions. [2024-06-27 20:49:51,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3892857142857143 [2024-06-27 20:49:51,700 INFO L175 Difference]: Start difference. First operand has 53 places, 50 transitions, 228 flow. Second operand 7 states and 109 transitions. [2024-06-27 20:49:51,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 72 transitions, 424 flow [2024-06-27 20:49:51,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 72 transitions, 422 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 20:49:51,706 INFO L231 Difference]: Finished difference. Result has 59 places, 53 transitions, 278 flow [2024-06-27 20:49:51,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=52, 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=7, PETRI_FLOW=278, PETRI_PLACES=59, PETRI_TRANSITIONS=53} [2024-06-27 20:49:51,708 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 18 predicate places. [2024-06-27 20:49:51,709 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 53 transitions, 278 flow [2024-06-27 20:49:51,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-27 20:49:51,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:51,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:51,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 20:49:51,710 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:51,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:51,710 INFO L85 PathProgramCache]: Analyzing trace with hash 2053725543, now seen corresponding path program 1 times [2024-06-27 20:49:51,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:51,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856465211] [2024-06-27 20:49:51,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:51,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:51,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:52,340 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-27 20:49:52,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:52,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856465211] [2024-06-27 20:49:52,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856465211] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:52,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:52,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:52,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732762025] [2024-06-27 20:49:52,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:52,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:52,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:52,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:52,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:52,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:49:52,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 53 transitions, 278 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:49:52,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:52,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:49:52,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:52,877 INFO L124 PetriNetUnfolderBase]: 1575/2372 cut-off events. [2024-06-27 20:49:52,877 INFO L125 PetriNetUnfolderBase]: For 6837/6924 co-relation queries the response was YES. [2024-06-27 20:49:52,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8269 conditions, 2372 events. 1575/2372 cut-off events. For 6837/6924 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10901 event pairs, 573 based on Foata normal form. 27/2344 useless extension candidates. Maximal degree in co-relation 8245. Up to 2240 conditions per place. [2024-06-27 20:49:52,903 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 56 selfloop transitions, 15 changer transitions 0/79 dead transitions. [2024-06-27 20:49:52,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 79 transitions, 502 flow [2024-06-27 20:49:52,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:49:52,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:49:52,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2024-06-27 20:49:52,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44166666666666665 [2024-06-27 20:49:52,906 INFO L175 Difference]: Start difference. First operand has 59 places, 53 transitions, 278 flow. Second operand 6 states and 106 transitions. [2024-06-27 20:49:52,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 79 transitions, 502 flow [2024-06-27 20:49:52,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 79 transitions, 474 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-27 20:49:52,915 INFO L231 Difference]: Finished difference. Result has 61 places, 59 transitions, 328 flow [2024-06-27 20:49:52,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=328, PETRI_PLACES=61, PETRI_TRANSITIONS=59} [2024-06-27 20:49:52,916 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 20 predicate places. [2024-06-27 20:49:52,916 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 59 transitions, 328 flow [2024-06-27 20:49:52,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:49:52,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:52,917 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:52,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 20:49:52,917 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:52,917 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:52,918 INFO L85 PathProgramCache]: Analyzing trace with hash -1420365991, now seen corresponding path program 2 times [2024-06-27 20:49:52,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:52,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009990870] [2024-06-27 20:49:52,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:52,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:52,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:53,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:49:53,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:53,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009990870] [2024-06-27 20:49:53,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009990870] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:53,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:53,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:53,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639855274] [2024-06-27 20:49:53,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:53,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:53,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:53,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:53,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:53,600 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:49:53,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 59 transitions, 328 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:49:53,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:53,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:49:53,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:54,077 INFO L124 PetriNetUnfolderBase]: 1581/2383 cut-off events. [2024-06-27 20:49:54,077 INFO L125 PetriNetUnfolderBase]: For 9305/9374 co-relation queries the response was YES. [2024-06-27 20:49:54,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9082 conditions, 2383 events. 1581/2383 cut-off events. For 9305/9374 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10981 event pairs, 564 based on Foata normal form. 27/2356 useless extension candidates. Maximal degree in co-relation 9056. Up to 2183 conditions per place. [2024-06-27 20:49:54,092 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 55 selfloop transitions, 23 changer transitions 0/86 dead transitions. [2024-06-27 20:49:54,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 86 transitions, 622 flow [2024-06-27 20:49:54,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:49:54,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:49:54,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 109 transitions. [2024-06-27 20:49:54,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45416666666666666 [2024-06-27 20:49:54,097 INFO L175 Difference]: Start difference. First operand has 61 places, 59 transitions, 328 flow. Second operand 6 states and 109 transitions. [2024-06-27 20:49:54,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 86 transitions, 622 flow [2024-06-27 20:49:54,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 86 transitions, 597 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-27 20:49:54,104 INFO L231 Difference]: Finished difference. Result has 65 places, 65 transitions, 411 flow [2024-06-27 20:49:54,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=411, PETRI_PLACES=65, PETRI_TRANSITIONS=65} [2024-06-27 20:49:54,105 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 24 predicate places. [2024-06-27 20:49:54,106 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 65 transitions, 411 flow [2024-06-27 20:49:54,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:49:54,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:54,106 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:54,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 20:49:54,107 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:54,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:54,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1420365805, now seen corresponding path program 1 times [2024-06-27 20:49:54,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:54,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393871214] [2024-06-27 20:49:54,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:54,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:54,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:54,755 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-27 20:49:54,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:54,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393871214] [2024-06-27 20:49:54,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393871214] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:54,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:54,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:54,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210323283] [2024-06-27 20:49:54,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:54,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:54,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:54,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:54,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:54,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:49:54,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 65 transitions, 411 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-27 20:49:54,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:54,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:49:54,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:55,355 INFO L124 PetriNetUnfolderBase]: 1771/2635 cut-off events. [2024-06-27 20:49:55,356 INFO L125 PetriNetUnfolderBase]: For 10761/10770 co-relation queries the response was YES. [2024-06-27 20:49:55,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10373 conditions, 2635 events. 1771/2635 cut-off events. For 10761/10770 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 12036 event pairs, 524 based on Foata normal form. 14/2645 useless extension candidates. Maximal degree in co-relation 10345. Up to 2478 conditions per place. [2024-06-27 20:49:55,376 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 73 selfloop transitions, 30 changer transitions 0/106 dead transitions. [2024-06-27 20:49:55,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 106 transitions, 822 flow [2024-06-27 20:49:55,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:49:55,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:49:55,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-06-27 20:49:55,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-27 20:49:55,378 INFO L175 Difference]: Start difference. First operand has 65 places, 65 transitions, 411 flow. Second operand 7 states and 120 transitions. [2024-06-27 20:49:55,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 106 transitions, 822 flow [2024-06-27 20:49:55,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 106 transitions, 793 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-06-27 20:49:55,391 INFO L231 Difference]: Finished difference. Result has 72 places, 84 transitions, 617 flow [2024-06-27 20:49:55,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=617, PETRI_PLACES=72, PETRI_TRANSITIONS=84} [2024-06-27 20:49:55,392 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 31 predicate places. [2024-06-27 20:49:55,392 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 84 transitions, 617 flow [2024-06-27 20:49:55,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-27 20:49:55,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:55,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:55,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 20:49:55,393 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:55,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:55,394 INFO L85 PathProgramCache]: Analyzing trace with hash -1962521359, now seen corresponding path program 2 times [2024-06-27 20:49:55,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:55,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781511894] [2024-06-27 20:49:55,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:55,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:55,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:56,044 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-27 20:49:56,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:56,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781511894] [2024-06-27 20:49:56,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781511894] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:56,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:56,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:56,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056952084] [2024-06-27 20:49:56,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:56,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:56,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:56,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:56,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:56,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:49:56,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 84 transitions, 617 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-27 20:49:56,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:56,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:49:56,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:56,534 INFO L124 PetriNetUnfolderBase]: 1782/2651 cut-off events. [2024-06-27 20:49:56,534 INFO L125 PetriNetUnfolderBase]: For 14398/14407 co-relation queries the response was YES. [2024-06-27 20:49:56,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12004 conditions, 2651 events. 1782/2651 cut-off events. For 14398/14407 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 12010 event pairs, 613 based on Foata normal form. 8/2655 useless extension candidates. Maximal degree in co-relation 11972. Up to 2557 conditions per place. [2024-06-27 20:49:56,579 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 91 selfloop transitions, 27 changer transitions 0/121 dead transitions. [2024-06-27 20:49:56,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 121 transitions, 1090 flow [2024-06-27 20:49:56,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:49:56,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:49:56,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 114 transitions. [2024-06-27 20:49:56,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40714285714285714 [2024-06-27 20:49:56,581 INFO L175 Difference]: Start difference. First operand has 72 places, 84 transitions, 617 flow. Second operand 7 states and 114 transitions. [2024-06-27 20:49:56,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 121 transitions, 1090 flow [2024-06-27 20:49:56,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 121 transitions, 1051 flow, removed 15 selfloop flow, removed 2 redundant places. [2024-06-27 20:49:56,598 INFO L231 Difference]: Finished difference. Result has 80 places, 100 transitions, 839 flow [2024-06-27 20:49:56,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=839, PETRI_PLACES=80, PETRI_TRANSITIONS=100} [2024-06-27 20:49:56,598 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 39 predicate places. [2024-06-27 20:49:56,599 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 100 transitions, 839 flow [2024-06-27 20:49:56,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-27 20:49:56,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:56,599 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:56,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 20:49:56,599 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:56,604 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:56,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1962758509, now seen corresponding path program 3 times [2024-06-27 20:49:56,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:56,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482912829] [2024-06-27 20:49:56,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:56,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:56,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:57,318 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-27 20:49:57,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:57,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482912829] [2024-06-27 20:49:57,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482912829] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:57,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:57,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:49:57,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425878186] [2024-06-27 20:49:57,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:57,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:49:57,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:57,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:49:57,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:49:57,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:49:57,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 100 transitions, 839 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-27 20:49:57,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:57,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:49:57,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:57,943 INFO L124 PetriNetUnfolderBase]: 1833/2722 cut-off events. [2024-06-27 20:49:57,943 INFO L125 PetriNetUnfolderBase]: For 18031/18046 co-relation queries the response was YES. [2024-06-27 20:49:57,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13068 conditions, 2722 events. 1833/2722 cut-off events. For 18031/18046 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 12329 event pairs, 617 based on Foata normal form. 15/2733 useless extension candidates. Maximal degree in co-relation 13031. Up to 2598 conditions per place. [2024-06-27 20:49:57,963 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 98 selfloop transitions, 35 changer transitions 0/136 dead transitions. [2024-06-27 20:49:57,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 136 transitions, 1299 flow [2024-06-27 20:49:57,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:49:57,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:49:57,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 131 transitions. [2024-06-27 20:49:57,965 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.409375 [2024-06-27 20:49:57,965 INFO L175 Difference]: Start difference. First operand has 80 places, 100 transitions, 839 flow. Second operand 8 states and 131 transitions. [2024-06-27 20:49:57,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 136 transitions, 1299 flow [2024-06-27 20:49:57,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 136 transitions, 1255 flow, removed 21 selfloop flow, removed 1 redundant places. [2024-06-27 20:49:57,996 INFO L231 Difference]: Finished difference. Result has 89 places, 113 transitions, 1027 flow [2024-06-27 20:49:57,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=795, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1027, PETRI_PLACES=89, PETRI_TRANSITIONS=113} [2024-06-27 20:49:57,997 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 48 predicate places. [2024-06-27 20:49:57,997 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 113 transitions, 1027 flow [2024-06-27 20:49:57,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 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-27 20:49:57,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:57,997 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:57,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 20:49:57,998 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:57,998 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:57,998 INFO L85 PathProgramCache]: Analyzing trace with hash -1962512431, now seen corresponding path program 1 times [2024-06-27 20:49:57,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:57,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134795935] [2024-06-27 20:49:57,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:57,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:58,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:49:58,917 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-27 20:49:58,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:49:58,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134795935] [2024-06-27 20:49:58,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134795935] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:49:58,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:49:58,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:49:58,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629940307] [2024-06-27 20:49:58,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:49:58,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:49:58,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:49:58,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:49:58,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:49:58,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:49:58,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 113 transitions, 1027 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:49:58,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:49:58,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:49:58,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:49:59,520 INFO L124 PetriNetUnfolderBase]: 1825/2708 cut-off events. [2024-06-27 20:49:59,521 INFO L125 PetriNetUnfolderBase]: For 22222/22222 co-relation queries the response was YES. [2024-06-27 20:49:59,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14008 conditions, 2708 events. 1825/2708 cut-off events. For 22222/22222 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12197 event pairs, 592 based on Foata normal form. 4/2710 useless extension candidates. Maximal degree in co-relation 13966. Up to 2651 conditions per place. [2024-06-27 20:49:59,542 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 120 selfloop transitions, 16 changer transitions 0/139 dead transitions. [2024-06-27 20:49:59,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 139 transitions, 1381 flow [2024-06-27 20:49:59,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:49:59,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:49:59,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 123 transitions. [2024-06-27 20:49:59,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.384375 [2024-06-27 20:49:59,544 INFO L175 Difference]: Start difference. First operand has 89 places, 113 transitions, 1027 flow. Second operand 8 states and 123 transitions. [2024-06-27 20:49:59,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 139 transitions, 1381 flow [2024-06-27 20:49:59,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 139 transitions, 1300 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-27 20:49:59,580 INFO L231 Difference]: Finished difference. Result has 94 places, 115 transitions, 1011 flow [2024-06-27 20:49:59,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1011, PETRI_PLACES=94, PETRI_TRANSITIONS=115} [2024-06-27 20:49:59,581 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 53 predicate places. [2024-06-27 20:49:59,581 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 115 transitions, 1011 flow [2024-06-27 20:49:59,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:49:59,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:49:59,582 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:49:59,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 20:49:59,582 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:49:59,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:49:59,583 INFO L85 PathProgramCache]: Analyzing trace with hash -1915895002, now seen corresponding path program 1 times [2024-06-27 20:49:59,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:49:59,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153084339] [2024-06-27 20:49:59,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:49:59,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:49:59,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:00,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:50:00,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:00,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153084339] [2024-06-27 20:50:00,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153084339] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:00,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:00,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:00,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011937629] [2024-06-27 20:50:00,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:00,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:00,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:00,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:00,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:00,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:50:00,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 115 transitions, 1011 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:00,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:00,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:50:00,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:01,099 INFO L124 PetriNetUnfolderBase]: 1738/2599 cut-off events. [2024-06-27 20:50:01,099 INFO L125 PetriNetUnfolderBase]: For 25073/25185 co-relation queries the response was YES. [2024-06-27 20:50:01,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13770 conditions, 2599 events. 1738/2599 cut-off events. For 25073/25185 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11779 event pairs, 570 based on Foata normal form. 47/2619 useless extension candidates. Maximal degree in co-relation 13726. Up to 2439 conditions per place. [2024-06-27 20:50:01,118 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 100 selfloop transitions, 19 changer transitions 0/134 dead transitions. [2024-06-27 20:50:01,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 134 transitions, 1299 flow [2024-06-27 20:50:01,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:50:01,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:50:01,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2024-06-27 20:50:01,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44166666666666665 [2024-06-27 20:50:01,120 INFO L175 Difference]: Start difference. First operand has 94 places, 115 transitions, 1011 flow. Second operand 6 states and 106 transitions. [2024-06-27 20:50:01,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 134 transitions, 1299 flow [2024-06-27 20:50:01,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 134 transitions, 1244 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 20:50:01,149 INFO L231 Difference]: Finished difference. Result has 94 places, 115 transitions, 1006 flow [2024-06-27 20:50:01,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1006, PETRI_PLACES=94, PETRI_TRANSITIONS=115} [2024-06-27 20:50:01,150 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 53 predicate places. [2024-06-27 20:50:01,150 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 115 transitions, 1006 flow [2024-06-27 20:50:01,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:01,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:01,151 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:01,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 20:50:01,151 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:01,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:01,152 INFO L85 PathProgramCache]: Analyzing trace with hash 81821207, now seen corresponding path program 1 times [2024-06-27 20:50:01,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:01,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423512135] [2024-06-27 20:50:01,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:01,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:01,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:01,828 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-27 20:50:01,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:01,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423512135] [2024-06-27 20:50:01,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423512135] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:01,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:01,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:01,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205440241] [2024-06-27 20:50:01,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:01,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:01,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:01,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:01,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:01,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:01,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 115 transitions, 1006 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:01,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:01,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:01,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:02,642 INFO L124 PetriNetUnfolderBase]: 1999/2955 cut-off events. [2024-06-27 20:50:02,642 INFO L125 PetriNetUnfolderBase]: For 29600/29615 co-relation queries the response was YES. [2024-06-27 20:50:02,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15779 conditions, 2955 events. 1999/2955 cut-off events. For 29600/29615 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 13549 event pairs, 546 based on Foata normal form. 20/2969 useless extension candidates. Maximal degree in co-relation 15734. Up to 2686 conditions per place. [2024-06-27 20:50:02,662 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 131 selfloop transitions, 38 changer transitions 0/172 dead transitions. [2024-06-27 20:50:02,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 172 transitions, 1745 flow [2024-06-27 20:50:02,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:02,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:02,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 155 transitions. [2024-06-27 20:50:02,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4305555555555556 [2024-06-27 20:50:02,664 INFO L175 Difference]: Start difference. First operand has 94 places, 115 transitions, 1006 flow. Second operand 9 states and 155 transitions. [2024-06-27 20:50:02,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 172 transitions, 1745 flow [2024-06-27 20:50:02,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 172 transitions, 1681 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-27 20:50:02,699 INFO L231 Difference]: Finished difference. Result has 101 places, 136 transitions, 1284 flow [2024-06-27 20:50:02,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=948, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1284, PETRI_PLACES=101, PETRI_TRANSITIONS=136} [2024-06-27 20:50:02,699 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 60 predicate places. [2024-06-27 20:50:02,700 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 136 transitions, 1284 flow [2024-06-27 20:50:02,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:02,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:02,700 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:02,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 20:50:02,701 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:02,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:02,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1081665306, now seen corresponding path program 1 times [2024-06-27 20:50:02,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:02,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005207112] [2024-06-27 20:50:02,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:02,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:02,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:03,573 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-27 20:50:03,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:03,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005207112] [2024-06-27 20:50:03,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005207112] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:03,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:03,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:03,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304041007] [2024-06-27 20:50:03,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:03,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:03,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:03,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:03,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:03,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:03,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 136 transitions, 1284 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:03,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:03,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:03,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:04,337 INFO L124 PetriNetUnfolderBase]: 2048/3023 cut-off events. [2024-06-27 20:50:04,337 INFO L125 PetriNetUnfolderBase]: For 37374/37386 co-relation queries the response was YES. [2024-06-27 20:50:04,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17940 conditions, 3023 events. 2048/3023 cut-off events. For 37374/37386 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 13801 event pairs, 601 based on Foata normal form. 16/3035 useless extension candidates. Maximal degree in co-relation 17891. Up to 2820 conditions per place. [2024-06-27 20:50:04,356 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 119 selfloop transitions, 46 changer transitions 0/168 dead transitions. [2024-06-27 20:50:04,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 168 transitions, 1827 flow [2024-06-27 20:50:04,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:50:04,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:50:04,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 138 transitions. [2024-06-27 20:50:04,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43125 [2024-06-27 20:50:04,358 INFO L175 Difference]: Start difference. First operand has 101 places, 136 transitions, 1284 flow. Second operand 8 states and 138 transitions. [2024-06-27 20:50:04,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 168 transitions, 1827 flow [2024-06-27 20:50:04,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 168 transitions, 1721 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-27 20:50:04,418 INFO L231 Difference]: Finished difference. Result has 106 places, 142 transitions, 1376 flow [2024-06-27 20:50:04,418 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1178, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1376, PETRI_PLACES=106, PETRI_TRANSITIONS=142} [2024-06-27 20:50:04,419 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 65 predicate places. [2024-06-27 20:50:04,419 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 142 transitions, 1376 flow [2024-06-27 20:50:04,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:04,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:04,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:04,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 20:50:04,420 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:04,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:04,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1081671103, now seen corresponding path program 2 times [2024-06-27 20:50:04,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:04,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208773691] [2024-06-27 20:50:04,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:04,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:04,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:05,060 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-27 20:50:05,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:05,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208773691] [2024-06-27 20:50:05,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208773691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:05,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:05,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:05,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152504058] [2024-06-27 20:50:05,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:05,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:05,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:05,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:05,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:05,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:05,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 142 transitions, 1376 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:05,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:05,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:05,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:05,898 INFO L124 PetriNetUnfolderBase]: 2553/3733 cut-off events. [2024-06-27 20:50:05,899 INFO L125 PetriNetUnfolderBase]: For 50824/50827 co-relation queries the response was YES. [2024-06-27 20:50:05,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23227 conditions, 3733 events. 2553/3733 cut-off events. For 50824/50827 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 17539 event pairs, 579 based on Foata normal form. 10/3736 useless extension candidates. Maximal degree in co-relation 23176. Up to 2743 conditions per place. [2024-06-27 20:50:05,981 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 132 selfloop transitions, 70 changer transitions 0/205 dead transitions. [2024-06-27 20:50:05,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 205 transitions, 2402 flow [2024-06-27 20:50:05,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:50:05,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:50:05,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 151 transitions. [2024-06-27 20:50:05,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.471875 [2024-06-27 20:50:05,984 INFO L175 Difference]: Start difference. First operand has 106 places, 142 transitions, 1376 flow. Second operand 8 states and 151 transitions. [2024-06-27 20:50:05,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 205 transitions, 2402 flow [2024-06-27 20:50:06,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 205 transitions, 2262 flow, removed 30 selfloop flow, removed 6 redundant places. [2024-06-27 20:50:06,073 INFO L231 Difference]: Finished difference. Result has 110 places, 163 transitions, 1740 flow [2024-06-27 20:50:06,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1236, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1740, PETRI_PLACES=110, PETRI_TRANSITIONS=163} [2024-06-27 20:50:06,074 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 69 predicate places. [2024-06-27 20:50:06,074 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 163 transitions, 1740 flow [2024-06-27 20:50:06,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:06,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:06,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:06,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 20:50:06,078 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:06,079 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:06,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1081665523, now seen corresponding path program 3 times [2024-06-27 20:50:06,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:06,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432122308] [2024-06-27 20:50:06,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:06,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:06,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:06,798 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-27 20:50:06,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:06,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432122308] [2024-06-27 20:50:06,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432122308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:06,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:06,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:06,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588615906] [2024-06-27 20:50:06,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:06,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:06,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:06,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:06,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:06,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:06,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 163 transitions, 1740 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:06,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:06,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:06,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:07,655 INFO L124 PetriNetUnfolderBase]: 2641/3857 cut-off events. [2024-06-27 20:50:07,656 INFO L125 PetriNetUnfolderBase]: For 63480/63486 co-relation queries the response was YES. [2024-06-27 20:50:07,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26155 conditions, 3857 events. 2641/3857 cut-off events. For 63480/63486 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 18180 event pairs, 551 based on Foata normal form. 22/3872 useless extension candidates. Maximal degree in co-relation 26101. Up to 2811 conditions per place. [2024-06-27 20:50:07,696 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 125 selfloop transitions, 88 changer transitions 0/216 dead transitions. [2024-06-27 20:50:07,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 216 transitions, 2700 flow [2024-06-27 20:50:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:50:07,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:50:07,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 152 transitions. [2024-06-27 20:50:07,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.475 [2024-06-27 20:50:07,698 INFO L175 Difference]: Start difference. First operand has 110 places, 163 transitions, 1740 flow. Second operand 8 states and 152 transitions. [2024-06-27 20:50:07,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 216 transitions, 2700 flow [2024-06-27 20:50:07,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 216 transitions, 2547 flow, removed 70 selfloop flow, removed 2 redundant places. [2024-06-27 20:50:07,828 INFO L231 Difference]: Finished difference. Result has 118 places, 178 transitions, 2117 flow [2024-06-27 20:50:07,828 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1615, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2117, PETRI_PLACES=118, PETRI_TRANSITIONS=178} [2024-06-27 20:50:07,829 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 77 predicate places. [2024-06-27 20:50:07,829 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 178 transitions, 2117 flow [2024-06-27 20:50:07,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:07,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:07,829 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:07,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 20:50:07,830 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:07,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:07,830 INFO L85 PathProgramCache]: Analyzing trace with hash -708618296, now seen corresponding path program 2 times [2024-06-27 20:50:07,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:07,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908866419] [2024-06-27 20:50:07,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:07,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:07,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:08,724 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-27 20:50:08,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:08,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908866419] [2024-06-27 20:50:08,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908866419] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:08,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:08,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:08,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765983641] [2024-06-27 20:50:08,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:08,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:08,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:08,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:08,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:08,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:08,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 178 transitions, 2117 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:08,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:08,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:08,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:09,427 INFO L124 PetriNetUnfolderBase]: 2652/3870 cut-off events. [2024-06-27 20:50:09,427 INFO L125 PetriNetUnfolderBase]: For 67912/67924 co-relation queries the response was YES. [2024-06-27 20:50:09,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27539 conditions, 3870 events. 2652/3870 cut-off events. For 67912/67924 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 18165 event pairs, 658 based on Foata normal form. 10/3876 useless extension candidates. Maximal degree in co-relation 27480. Up to 3769 conditions per place. [2024-06-27 20:50:09,452 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 171 selfloop transitions, 30 changer transitions 0/204 dead transitions. [2024-06-27 20:50:09,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 204 transitions, 2625 flow [2024-06-27 20:50:09,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:50:09,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:50:09,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 126 transitions. [2024-06-27 20:50:09,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39375 [2024-06-27 20:50:09,454 INFO L175 Difference]: Start difference. First operand has 118 places, 178 transitions, 2117 flow. Second operand 8 states and 126 transitions. [2024-06-27 20:50:09,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 204 transitions, 2625 flow [2024-06-27 20:50:09,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 204 transitions, 2544 flow, removed 29 selfloop flow, removed 3 redundant places. [2024-06-27 20:50:09,566 INFO L231 Difference]: Finished difference. Result has 123 places, 181 transitions, 2158 flow [2024-06-27 20:50:09,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2036, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2158, PETRI_PLACES=123, PETRI_TRANSITIONS=181} [2024-06-27 20:50:09,567 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 82 predicate places. [2024-06-27 20:50:09,567 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 181 transitions, 2158 flow [2024-06-27 20:50:09,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:09,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:09,567 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:09,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 20:50:09,568 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:09,568 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:09,568 INFO L85 PathProgramCache]: Analyzing trace with hash -708618513, now seen corresponding path program 4 times [2024-06-27 20:50:09,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:09,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691497923] [2024-06-27 20:50:09,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:09,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:09,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:10,282 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-27 20:50:10,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:10,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691497923] [2024-06-27 20:50:10,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691497923] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:10,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:10,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:10,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214600265] [2024-06-27 20:50:10,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:10,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:10,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:10,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:10,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:10,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:10,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 181 transitions, 2158 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:10,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:10,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:10,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:11,032 INFO L124 PetriNetUnfolderBase]: 2750/4016 cut-off events. [2024-06-27 20:50:11,032 INFO L125 PetriNetUnfolderBase]: For 75785/75791 co-relation queries the response was YES. [2024-06-27 20:50:11,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28895 conditions, 4016 events. 2750/4016 cut-off events. For 75785/75791 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 18882 event pairs, 650 based on Foata normal form. 10/4019 useless extension candidates. Maximal degree in co-relation 28834. Up to 3482 conditions per place. [2024-06-27 20:50:11,079 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 183 selfloop transitions, 63 changer transitions 0/249 dead transitions. [2024-06-27 20:50:11,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 249 transitions, 3364 flow [2024-06-27 20:50:11,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:50:11,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:50:11,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 142 transitions. [2024-06-27 20:50:11,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44375 [2024-06-27 20:50:11,081 INFO L175 Difference]: Start difference. First operand has 123 places, 181 transitions, 2158 flow. Second operand 8 states and 142 transitions. [2024-06-27 20:50:11,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 249 transitions, 3364 flow [2024-06-27 20:50:11,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 249 transitions, 3266 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-27 20:50:11,199 INFO L231 Difference]: Finished difference. Result has 129 places, 211 transitions, 2721 flow [2024-06-27 20:50:11,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2060, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2721, PETRI_PLACES=129, PETRI_TRANSITIONS=211} [2024-06-27 20:50:11,200 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 88 predicate places. [2024-06-27 20:50:11,200 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 211 transitions, 2721 flow [2024-06-27 20:50:11,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:11,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:11,200 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:11,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 20:50:11,201 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:11,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:11,201 INFO L85 PathProgramCache]: Analyzing trace with hash -708351386, now seen corresponding path program 3 times [2024-06-27 20:50:11,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:11,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244355163] [2024-06-27 20:50:11,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:11,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:11,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:12,023 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-27 20:50:12,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:12,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244355163] [2024-06-27 20:50:12,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244355163] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:12,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:12,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:12,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462722293] [2024-06-27 20:50:12,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:12,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:12,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:12,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:12,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:12,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:12,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 211 transitions, 2721 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:12,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:12,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:12,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:12,754 INFO L124 PetriNetUnfolderBase]: 2771/4045 cut-off events. [2024-06-27 20:50:12,754 INFO L125 PetriNetUnfolderBase]: For 84935/84941 co-relation queries the response was YES. [2024-06-27 20:50:12,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30657 conditions, 4045 events. 2771/4045 cut-off events. For 84935/84941 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 19021 event pairs, 646 based on Foata normal form. 4/4042 useless extension candidates. Maximal degree in co-relation 30591. Up to 3565 conditions per place. [2024-06-27 20:50:12,779 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 183 selfloop transitions, 75 changer transitions 0/261 dead transitions. [2024-06-27 20:50:12,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 261 transitions, 3794 flow [2024-06-27 20:50:12,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:50:12,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:50:12,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 139 transitions. [2024-06-27 20:50:12,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.434375 [2024-06-27 20:50:12,781 INFO L175 Difference]: Start difference. First operand has 129 places, 211 transitions, 2721 flow. Second operand 8 states and 139 transitions. [2024-06-27 20:50:12,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 261 transitions, 3794 flow [2024-06-27 20:50:12,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 261 transitions, 3614 flow, removed 89 selfloop flow, removed 1 redundant places. [2024-06-27 20:50:12,892 INFO L231 Difference]: Finished difference. Result has 138 places, 230 transitions, 3101 flow [2024-06-27 20:50:12,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2595, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3101, PETRI_PLACES=138, PETRI_TRANSITIONS=230} [2024-06-27 20:50:12,892 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 97 predicate places. [2024-06-27 20:50:12,893 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 230 transitions, 3101 flow [2024-06-27 20:50:12,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:12,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:12,893 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:12,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 20:50:12,893 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:12,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:12,894 INFO L85 PathProgramCache]: Analyzing trace with hash -715975743, now seen corresponding path program 5 times [2024-06-27 20:50:12,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:12,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29116464] [2024-06-27 20:50:12,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:12,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:12,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:13,550 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-27 20:50:13,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:13,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29116464] [2024-06-27 20:50:13,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29116464] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:13,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:13,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:13,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588007495] [2024-06-27 20:50:13,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:13,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:13,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:13,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:13,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:13,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:13,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 230 transitions, 3101 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:13,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:13,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:13,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:14,448 INFO L124 PetriNetUnfolderBase]: 3041/4420 cut-off events. [2024-06-27 20:50:14,448 INFO L125 PetriNetUnfolderBase]: For 102982/102988 co-relation queries the response was YES. [2024-06-27 20:50:14,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34601 conditions, 4420 events. 3041/4420 cut-off events. For 102982/102988 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 20924 event pairs, 665 based on Foata normal form. 12/4425 useless extension candidates. Maximal degree in co-relation 34530. Up to 3765 conditions per place. [2024-06-27 20:50:14,482 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 207 selfloop transitions, 85 changer transitions 0/295 dead transitions. [2024-06-27 20:50:14,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 295 transitions, 4350 flow [2024-06-27 20:50:14,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:50:14,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:50:14,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 183 transitions. [2024-06-27 20:50:14,484 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4575 [2024-06-27 20:50:14,484 INFO L175 Difference]: Start difference. First operand has 138 places, 230 transitions, 3101 flow. Second operand 10 states and 183 transitions. [2024-06-27 20:50:14,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 295 transitions, 4350 flow [2024-06-27 20:50:14,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 295 transitions, 4252 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-27 20:50:14,657 INFO L231 Difference]: Finished difference. Result has 146 places, 250 transitions, 3561 flow [2024-06-27 20:50:14,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3003, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3561, PETRI_PLACES=146, PETRI_TRANSITIONS=250} [2024-06-27 20:50:14,658 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 105 predicate places. [2024-06-27 20:50:14,658 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 250 transitions, 3561 flow [2024-06-27 20:50:14,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:14,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:14,658 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:14,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 20:50:14,658 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:14,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:14,659 INFO L85 PathProgramCache]: Analyzing trace with hash -715970163, now seen corresponding path program 6 times [2024-06-27 20:50:14,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:14,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478973691] [2024-06-27 20:50:14,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:14,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:14,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:15,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:50:15,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:15,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478973691] [2024-06-27 20:50:15,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478973691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:15,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:15,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:15,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092265904] [2024-06-27 20:50:15,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:15,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:15,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:15,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:15,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:15,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:15,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 250 transitions, 3561 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:15,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:15,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:15,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:16,164 INFO L124 PetriNetUnfolderBase]: 3123/4538 cut-off events. [2024-06-27 20:50:16,165 INFO L125 PetriNetUnfolderBase]: For 117230/117236 co-relation queries the response was YES. [2024-06-27 20:50:16,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37117 conditions, 4538 events. 3123/4538 cut-off events. For 117230/117236 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 21648 event pairs, 653 based on Foata normal form. 22/4553 useless extension candidates. Maximal degree in co-relation 37043. Up to 3829 conditions per place. [2024-06-27 20:50:16,203 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 202 selfloop transitions, 90 changer transitions 0/295 dead transitions. [2024-06-27 20:50:16,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 295 transitions, 4587 flow [2024-06-27 20:50:16,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:16,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:16,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 164 transitions. [2024-06-27 20:50:16,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-06-27 20:50:16,205 INFO L175 Difference]: Start difference. First operand has 146 places, 250 transitions, 3561 flow. Second operand 9 states and 164 transitions. [2024-06-27 20:50:16,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 295 transitions, 4587 flow [2024-06-27 20:50:16,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 295 transitions, 4312 flow, removed 126 selfloop flow, removed 3 redundant places. [2024-06-27 20:50:16,479 INFO L231 Difference]: Finished difference. Result has 153 places, 260 transitions, 3720 flow [2024-06-27 20:50:16,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3330, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3720, PETRI_PLACES=153, PETRI_TRANSITIONS=260} [2024-06-27 20:50:16,480 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 112 predicate places. [2024-06-27 20:50:16,480 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 260 transitions, 3720 flow [2024-06-27 20:50:16,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:16,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:16,480 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:16,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 20:50:16,480 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:16,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:16,481 INFO L85 PathProgramCache]: Analyzing trace with hash -715969946, now seen corresponding path program 4 times [2024-06-27 20:50:16,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:16,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841327112] [2024-06-27 20:50:16,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:16,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:16,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:17,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:50:17,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:17,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841327112] [2024-06-27 20:50:17,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841327112] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:17,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:17,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:17,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700460356] [2024-06-27 20:50:17,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:17,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:17,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:17,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:17,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:17,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:17,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 260 transitions, 3720 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:17,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:17,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:17,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:18,234 INFO L124 PetriNetUnfolderBase]: 3103/4506 cut-off events. [2024-06-27 20:50:18,234 INFO L125 PetriNetUnfolderBase]: For 117746/117758 co-relation queries the response was YES. [2024-06-27 20:50:18,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36782 conditions, 4506 events. 3103/4506 cut-off events. For 117746/117758 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 21460 event pairs, 779 based on Foata normal form. 13/4515 useless extension candidates. Maximal degree in co-relation 36705. Up to 4359 conditions per place. [2024-06-27 20:50:18,275 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 248 selfloop transitions, 42 changer transitions 0/293 dead transitions. [2024-06-27 20:50:18,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 293 transitions, 4529 flow [2024-06-27 20:50:18,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:18,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:18,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 148 transitions. [2024-06-27 20:50:18,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4111111111111111 [2024-06-27 20:50:18,277 INFO L175 Difference]: Start difference. First operand has 153 places, 260 transitions, 3720 flow. Second operand 9 states and 148 transitions. [2024-06-27 20:50:18,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 293 transitions, 4529 flow [2024-06-27 20:50:18,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 293 transitions, 4353 flow, removed 57 selfloop flow, removed 4 redundant places. [2024-06-27 20:50:18,493 INFO L231 Difference]: Finished difference. Result has 158 places, 265 transitions, 3756 flow [2024-06-27 20:50:18,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3548, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3756, PETRI_PLACES=158, PETRI_TRANSITIONS=265} [2024-06-27 20:50:18,494 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 117 predicate places. [2024-06-27 20:50:18,494 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 265 transitions, 3756 flow [2024-06-27 20:50:18,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:18,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:18,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:18,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 20:50:18,495 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:18,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:18,495 INFO L85 PathProgramCache]: Analyzing trace with hash -1386909949, now seen corresponding path program 1 times [2024-06-27 20:50:18,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:18,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851433301] [2024-06-27 20:50:18,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:18,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:18,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:19,008 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-27 20:50:19,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:19,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851433301] [2024-06-27 20:50:19,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851433301] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:19,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:19,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:50:19,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749497148] [2024-06-27 20:50:19,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:19,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:50:19,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:19,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:50:19,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:50:19,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:19,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 265 transitions, 3756 flow. Second operand has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 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-27 20:50:19,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:19,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:19,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:19,894 INFO L124 PetriNetUnfolderBase]: 3091/4490 cut-off events. [2024-06-27 20:50:19,894 INFO L125 PetriNetUnfolderBase]: For 117193/117205 co-relation queries the response was YES. [2024-06-27 20:50:19,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36622 conditions, 4490 events. 3091/4490 cut-off events. For 117193/117205 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 21494 event pairs, 752 based on Foata normal form. 12/4498 useless extension candidates. Maximal degree in co-relation 36543. Up to 4441 conditions per place. [2024-06-27 20:50:19,934 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 257 selfloop transitions, 15 changer transitions 0/275 dead transitions. [2024-06-27 20:50:19,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 275 transitions, 4346 flow [2024-06-27 20:50:19,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:50:19,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:50:19,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2024-06-27 20:50:19,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.405 [2024-06-27 20:50:19,935 INFO L175 Difference]: Start difference. First operand has 158 places, 265 transitions, 3756 flow. Second operand 5 states and 81 transitions. [2024-06-27 20:50:19,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 275 transitions, 4346 flow [2024-06-27 20:50:20,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 275 transitions, 4189 flow, removed 41 selfloop flow, removed 7 redundant places. [2024-06-27 20:50:20,121 INFO L231 Difference]: Finished difference. Result has 156 places, 267 transitions, 3669 flow [2024-06-27 20:50:20,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3599, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3669, PETRI_PLACES=156, PETRI_TRANSITIONS=267} [2024-06-27 20:50:20,122 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 115 predicate places. [2024-06-27 20:50:20,122 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 267 transitions, 3669 flow [2024-06-27 20:50:20,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 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-27 20:50:20,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:20,122 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:20,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 20:50:20,122 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:20,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:20,123 INFO L85 PathProgramCache]: Analyzing trace with hash 709782774, now seen corresponding path program 1 times [2024-06-27 20:50:20,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:20,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427793649] [2024-06-27 20:50:20,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:20,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:20,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:21,014 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-27 20:50:21,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:21,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427793649] [2024-06-27 20:50:21,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427793649] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:21,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:21,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:21,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129044726] [2024-06-27 20:50:21,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:21,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:21,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:21,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:21,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:21,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:50:21,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 267 transitions, 3669 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 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-27 20:50:21,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:21,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:50:21,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:21,870 INFO L124 PetriNetUnfolderBase]: 3043/4437 cut-off events. [2024-06-27 20:50:21,870 INFO L125 PetriNetUnfolderBase]: For 128464/128527 co-relation queries the response was YES. [2024-06-27 20:50:21,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36545 conditions, 4437 events. 3043/4437 cut-off events. For 128464/128527 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 21392 event pairs, 597 based on Foata normal form. 18/4403 useless extension candidates. Maximal degree in co-relation 36465. Up to 4199 conditions per place. [2024-06-27 20:50:21,913 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 236 selfloop transitions, 20 changer transitions 0/293 dead transitions. [2024-06-27 20:50:21,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 293 transitions, 4291 flow [2024-06-27 20:50:21,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:50:21,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:50:21,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-06-27 20:50:21,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-27 20:50:21,915 INFO L175 Difference]: Start difference. First operand has 156 places, 267 transitions, 3669 flow. Second operand 7 states and 120 transitions. [2024-06-27 20:50:21,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 293 transitions, 4291 flow [2024-06-27 20:50:22,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 293 transitions, 4255 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 20:50:22,130 INFO L231 Difference]: Finished difference. Result has 160 places, 269 transitions, 3734 flow [2024-06-27 20:50:22,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3633, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3734, PETRI_PLACES=160, PETRI_TRANSITIONS=269} [2024-06-27 20:50:22,131 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 119 predicate places. [2024-06-27 20:50:22,131 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 269 transitions, 3734 flow [2024-06-27 20:50:22,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 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-27 20:50:22,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:22,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:22,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 20:50:22,131 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:22,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:22,132 INFO L85 PathProgramCache]: Analyzing trace with hash 712524414, now seen corresponding path program 2 times [2024-06-27 20:50:22,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:22,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878682369] [2024-06-27 20:50:22,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:22,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:22,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:23,011 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-27 20:50:23,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:23,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1878682369] [2024-06-27 20:50:23,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1878682369] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:23,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:23,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:23,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711984814] [2024-06-27 20:50:23,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:23,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:23,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:23,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:23,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:23,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:50:23,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 269 transitions, 3734 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 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-27 20:50:23,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:23,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:50:23,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:24,040 INFO L124 PetriNetUnfolderBase]: 3057/4463 cut-off events. [2024-06-27 20:50:24,040 INFO L125 PetriNetUnfolderBase]: For 137981/138045 co-relation queries the response was YES. [2024-06-27 20:50:24,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37268 conditions, 4463 events. 3057/4463 cut-off events. For 137981/138045 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 21627 event pairs, 694 based on Foata normal form. 16/4428 useless extension candidates. Maximal degree in co-relation 37187. Up to 4211 conditions per place. [2024-06-27 20:50:24,081 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 226 selfloop transitions, 32 changer transitions 0/295 dead transitions. [2024-06-27 20:50:24,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 295 transitions, 4368 flow [2024-06-27 20:50:24,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:50:24,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:50:24,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 121 transitions. [2024-06-27 20:50:24,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43214285714285716 [2024-06-27 20:50:24,083 INFO L175 Difference]: Start difference. First operand has 160 places, 269 transitions, 3734 flow. Second operand 7 states and 121 transitions. [2024-06-27 20:50:24,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 295 transitions, 4368 flow [2024-06-27 20:50:24,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 295 transitions, 4295 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 20:50:24,310 INFO L231 Difference]: Finished difference. Result has 162 places, 271 transitions, 3795 flow [2024-06-27 20:50:24,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3661, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3795, PETRI_PLACES=162, PETRI_TRANSITIONS=271} [2024-06-27 20:50:24,311 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 121 predicate places. [2024-06-27 20:50:24,311 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 271 transitions, 3795 flow [2024-06-27 20:50:24,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 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-27 20:50:24,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:24,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:24,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 20:50:24,311 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:24,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:24,311 INFO L85 PathProgramCache]: Analyzing trace with hash 709843348, now seen corresponding path program 1 times [2024-06-27 20:50:24,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:24,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670139313] [2024-06-27 20:50:24,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:24,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:24,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:25,331 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-27 20:50:25,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:25,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670139313] [2024-06-27 20:50:25,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670139313] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:25,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:25,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:25,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965679720] [2024-06-27 20:50:25,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:25,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:25,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:25,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:25,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:25,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:25,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 271 transitions, 3795 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:25,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:25,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:25,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:26,498 INFO L124 PetriNetUnfolderBase]: 3130/4554 cut-off events. [2024-06-27 20:50:26,498 INFO L125 PetriNetUnfolderBase]: For 140459/140471 co-relation queries the response was YES. [2024-06-27 20:50:26,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37946 conditions, 4554 events. 3130/4554 cut-off events. For 140459/140471 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 21929 event pairs, 697 based on Foata normal form. 14/4564 useless extension candidates. Maximal degree in co-relation 37864. Up to 4221 conditions per place. [2024-06-27 20:50:26,535 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 250 selfloop transitions, 60 changer transitions 0/313 dead transitions. [2024-06-27 20:50:26,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 313 transitions, 4795 flow [2024-06-27 20:50:26,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:26,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:26,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 153 transitions. [2024-06-27 20:50:26,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.425 [2024-06-27 20:50:26,537 INFO L175 Difference]: Start difference. First operand has 162 places, 271 transitions, 3795 flow. Second operand 9 states and 153 transitions. [2024-06-27 20:50:26,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 313 transitions, 4795 flow [2024-06-27 20:50:26,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 313 transitions, 4685 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-27 20:50:26,779 INFO L231 Difference]: Finished difference. Result has 167 places, 279 transitions, 4025 flow [2024-06-27 20:50:26,780 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3689, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4025, PETRI_PLACES=167, PETRI_TRANSITIONS=279} [2024-06-27 20:50:26,780 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 126 predicate places. [2024-06-27 20:50:26,780 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 279 transitions, 4025 flow [2024-06-27 20:50:26,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:26,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:26,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:26,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 20:50:26,781 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:26,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:26,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1758508190, now seen corresponding path program 1 times [2024-06-27 20:50:26,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:26,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827770907] [2024-06-27 20:50:26,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:26,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:26,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:27,622 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-27 20:50:27,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:27,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827770907] [2024-06-27 20:50:27,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827770907] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:27,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:27,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:27,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834102576] [2024-06-27 20:50:27,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:27,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:27,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:27,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:27,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:27,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:27,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 279 transitions, 4025 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:27,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:27,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:27,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:28,786 INFO L124 PetriNetUnfolderBase]: 3190/4642 cut-off events. [2024-06-27 20:50:28,786 INFO L125 PetriNetUnfolderBase]: For 151050/151065 co-relation queries the response was YES. [2024-06-27 20:50:28,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39378 conditions, 4642 events. 3190/4642 cut-off events. For 151050/151065 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 22440 event pairs, 673 based on Foata normal form. 20/4656 useless extension candidates. Maximal degree in co-relation 39294. Up to 4322 conditions per place. [2024-06-27 20:50:28,828 INFO L140 encePairwiseOnDemand]: 24/40 looper letters, 270 selfloop transitions, 54 changer transitions 0/327 dead transitions. [2024-06-27 20:50:28,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 327 transitions, 5117 flow [2024-06-27 20:50:28,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:50:28,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:50:28,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 173 transitions. [2024-06-27 20:50:28,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4325 [2024-06-27 20:50:28,829 INFO L175 Difference]: Start difference. First operand has 167 places, 279 transitions, 4025 flow. Second operand 10 states and 173 transitions. [2024-06-27 20:50:28,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 327 transitions, 5117 flow [2024-06-27 20:50:29,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 327 transitions, 4998 flow, removed 46 selfloop flow, removed 4 redundant places. [2024-06-27 20:50:29,121 INFO L231 Difference]: Finished difference. Result has 173 places, 286 transitions, 4179 flow [2024-06-27 20:50:29,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3906, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4179, PETRI_PLACES=173, PETRI_TRANSITIONS=286} [2024-06-27 20:50:29,122 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 132 predicate places. [2024-06-27 20:50:29,122 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 286 transitions, 4179 flow [2024-06-27 20:50:29,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:29,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:29,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:29,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 20:50:29,123 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:29,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:29,123 INFO L85 PathProgramCache]: Analyzing trace with hash 828108844, now seen corresponding path program 2 times [2024-06-27 20:50:29,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:29,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624025927] [2024-06-27 20:50:29,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:29,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:29,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:30,082 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-27 20:50:30,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:30,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624025927] [2024-06-27 20:50:30,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624025927] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:30,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:30,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:30,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327456053] [2024-06-27 20:50:30,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:30,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:30,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:30,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:30,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:30,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:30,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 286 transitions, 4179 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:30,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:30,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:30,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:31,066 INFO L124 PetriNetUnfolderBase]: 3168/4615 cut-off events. [2024-06-27 20:50:31,066 INFO L125 PetriNetUnfolderBase]: For 155895/155901 co-relation queries the response was YES. [2024-06-27 20:50:31,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39298 conditions, 4615 events. 3168/4615 cut-off events. For 155895/155901 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 22265 event pairs, 643 based on Foata normal form. 14/4622 useless extension candidates. Maximal degree in co-relation 39212. Up to 3689 conditions per place. [2024-06-27 20:50:31,107 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 197 selfloop transitions, 139 changer transitions 0/339 dead transitions. [2024-06-27 20:50:31,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 339 transitions, 5373 flow [2024-06-27 20:50:31,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:31,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:31,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 168 transitions. [2024-06-27 20:50:31,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-27 20:50:31,108 INFO L175 Difference]: Start difference. First operand has 173 places, 286 transitions, 4179 flow. Second operand 9 states and 168 transitions. [2024-06-27 20:50:31,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 339 transitions, 5373 flow [2024-06-27 20:50:31,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 339 transitions, 5212 flow, removed 31 selfloop flow, removed 8 redundant places. [2024-06-27 20:50:31,360 INFO L231 Difference]: Finished difference. Result has 176 places, 297 transitions, 4632 flow [2024-06-27 20:50:31,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4018, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4632, PETRI_PLACES=176, PETRI_TRANSITIONS=297} [2024-06-27 20:50:31,361 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 135 predicate places. [2024-06-27 20:50:31,361 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 297 transitions, 4632 flow [2024-06-27 20:50:31,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:31,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:31,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:31,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 20:50:31,362 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:31,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:31,363 INFO L85 PathProgramCache]: Analyzing trace with hash 828115602, now seen corresponding path program 1 times [2024-06-27 20:50:31,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:31,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668356568] [2024-06-27 20:50:31,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:31,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:31,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:32,172 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-27 20:50:32,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:32,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668356568] [2024-06-27 20:50:32,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668356568] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:32,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:32,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:32,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86738362] [2024-06-27 20:50:32,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:32,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:32,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:32,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:32,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:32,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:32,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 297 transitions, 4632 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:32,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:32,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:32,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:33,299 INFO L124 PetriNetUnfolderBase]: 3598/5325 cut-off events. [2024-06-27 20:50:33,299 INFO L125 PetriNetUnfolderBase]: For 214742/214748 co-relation queries the response was YES. [2024-06-27 20:50:33,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44971 conditions, 5325 events. 3598/5325 cut-off events. For 214742/214748 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 26977 event pairs, 676 based on Foata normal form. 104/5422 useless extension candidates. Maximal degree in co-relation 44882. Up to 3721 conditions per place. [2024-06-27 20:50:33,348 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 208 selfloop transitions, 138 changer transitions 0/349 dead transitions. [2024-06-27 20:50:33,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 349 transitions, 5836 flow [2024-06-27 20:50:33,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:33,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:33,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 173 transitions. [2024-06-27 20:50:33,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48055555555555557 [2024-06-27 20:50:33,349 INFO L175 Difference]: Start difference. First operand has 176 places, 297 transitions, 4632 flow. Second operand 9 states and 173 transitions. [2024-06-27 20:50:33,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 349 transitions, 5836 flow [2024-06-27 20:50:33,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 349 transitions, 5662 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-06-27 20:50:33,789 INFO L231 Difference]: Finished difference. Result has 181 places, 301 transitions, 4870 flow [2024-06-27 20:50:33,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4458, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4870, PETRI_PLACES=181, PETRI_TRANSITIONS=301} [2024-06-27 20:50:33,790 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 140 predicate places. [2024-06-27 20:50:33,790 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 301 transitions, 4870 flow [2024-06-27 20:50:33,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:33,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:33,791 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:33,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 20:50:33,791 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:33,791 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:33,791 INFO L85 PathProgramCache]: Analyzing trace with hash 827930904, now seen corresponding path program 3 times [2024-06-27 20:50:33,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:33,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221845426] [2024-06-27 20:50:33,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:33,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:33,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:34,714 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-27 20:50:34,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:34,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221845426] [2024-06-27 20:50:34,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221845426] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:34,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:34,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:34,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957425277] [2024-06-27 20:50:34,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:34,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:34,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:34,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:34,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:34,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:50:34,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 301 transitions, 4870 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 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-27 20:50:34,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:34,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:50:34,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:35,648 INFO L124 PetriNetUnfolderBase]: 3497/5199 cut-off events. [2024-06-27 20:50:35,649 INFO L125 PetriNetUnfolderBase]: For 190007/190055 co-relation queries the response was YES. [2024-06-27 20:50:35,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44955 conditions, 5199 events. 3497/5199 cut-off events. For 190007/190055 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 26547 event pairs, 707 based on Foata normal form. 10/5153 useless extension candidates. Maximal degree in co-relation 44865. Up to 4846 conditions per place. [2024-06-27 20:50:35,805 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 231 selfloop transitions, 55 changer transitions 0/325 dead transitions. [2024-06-27 20:50:35,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 325 transitions, 5564 flow [2024-06-27 20:50:35,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:50:35,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:50:35,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2024-06-27 20:50:35,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4357142857142857 [2024-06-27 20:50:35,806 INFO L175 Difference]: Start difference. First operand has 181 places, 301 transitions, 4870 flow. Second operand 7 states and 122 transitions. [2024-06-27 20:50:35,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 325 transitions, 5564 flow [2024-06-27 20:50:36,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 325 transitions, 5196 flow, removed 41 selfloop flow, removed 7 redundant places. [2024-06-27 20:50:36,270 INFO L231 Difference]: Finished difference. Result has 181 places, 303 transitions, 4687 flow [2024-06-27 20:50:36,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4502, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4687, PETRI_PLACES=181, PETRI_TRANSITIONS=303} [2024-06-27 20:50:36,271 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 140 predicate places. [2024-06-27 20:50:36,271 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 303 transitions, 4687 flow [2024-06-27 20:50:36,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 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-27 20:50:36,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:36,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:36,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 20:50:36,272 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:36,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:36,272 INFO L85 PathProgramCache]: Analyzing trace with hash -720409864, now seen corresponding path program 3 times [2024-06-27 20:50:36,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:36,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623772636] [2024-06-27 20:50:36,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:36,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:36,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:36,966 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-27 20:50:36,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:36,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623772636] [2024-06-27 20:50:36,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623772636] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:36,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:36,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:50:36,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999596503] [2024-06-27 20:50:36,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:36,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:50:36,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:36,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:50:36,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:50:37,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:37,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 303 transitions, 4687 flow. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 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-27 20:50:37,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:37,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:37,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:38,079 INFO L124 PetriNetUnfolderBase]: 3565/5280 cut-off events. [2024-06-27 20:50:38,079 INFO L125 PetriNetUnfolderBase]: For 183204/183210 co-relation queries the response was YES. [2024-06-27 20:50:38,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43917 conditions, 5280 events. 3565/5280 cut-off events. For 183204/183210 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 26831 event pairs, 741 based on Foata normal form. 12/5285 useless extension candidates. Maximal degree in co-relation 43826. Up to 4727 conditions per place. [2024-06-27 20:50:38,128 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 247 selfloop transitions, 91 changer transitions 0/341 dead transitions. [2024-06-27 20:50:38,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 341 transitions, 5578 flow [2024-06-27 20:50:38,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:38,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:38,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-06-27 20:50:38,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 20:50:38,130 INFO L175 Difference]: Start difference. First operand has 181 places, 303 transitions, 4687 flow. Second operand 9 states and 160 transitions. [2024-06-27 20:50:38,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 341 transitions, 5578 flow [2024-06-27 20:50:38,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 341 transitions, 5396 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-06-27 20:50:38,553 INFO L231 Difference]: Finished difference. Result has 188 places, 308 transitions, 4801 flow [2024-06-27 20:50:38,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4505, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4801, PETRI_PLACES=188, PETRI_TRANSITIONS=308} [2024-06-27 20:50:38,553 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 147 predicate places. [2024-06-27 20:50:38,553 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 308 transitions, 4801 flow [2024-06-27 20:50:38,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 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-27 20:50:38,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:38,554 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:38,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 20:50:38,554 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:38,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:38,554 INFO L85 PathProgramCache]: Analyzing trace with hash -720230126, now seen corresponding path program 2 times [2024-06-27 20:50:38,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:38,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797806420] [2024-06-27 20:50:38,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:38,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:38,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:39,400 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-27 20:50:39,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:39,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797806420] [2024-06-27 20:50:39,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797806420] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:39,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:39,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:39,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660714085] [2024-06-27 20:50:39,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:39,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:39,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:39,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:39,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:39,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:39,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 308 transitions, 4801 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:39,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:39,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:39,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:40,667 INFO L124 PetriNetUnfolderBase]: 3650/5412 cut-off events. [2024-06-27 20:50:40,668 INFO L125 PetriNetUnfolderBase]: For 201147/201159 co-relation queries the response was YES. [2024-06-27 20:50:40,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45636 conditions, 5412 events. 3650/5412 cut-off events. For 201147/201159 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 27691 event pairs, 850 based on Foata normal form. 26/5434 useless extension candidates. Maximal degree in co-relation 45542. Up to 5169 conditions per place. [2024-06-27 20:50:40,728 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 301 selfloop transitions, 45 changer transitions 0/349 dead transitions. [2024-06-27 20:50:40,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 349 transitions, 5805 flow [2024-06-27 20:50:40,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:50:40,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:50:40,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 168 transitions. [2024-06-27 20:50:40,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42 [2024-06-27 20:50:40,730 INFO L175 Difference]: Start difference. First operand has 188 places, 308 transitions, 4801 flow. Second operand 10 states and 168 transitions. [2024-06-27 20:50:40,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 349 transitions, 5805 flow [2024-06-27 20:50:41,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 349 transitions, 5634 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-27 20:50:41,259 INFO L231 Difference]: Finished difference. Result has 192 places, 311 transitions, 4833 flow [2024-06-27 20:50:41,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4632, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4833, PETRI_PLACES=192, PETRI_TRANSITIONS=311} [2024-06-27 20:50:41,259 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 151 predicate places. [2024-06-27 20:50:41,259 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 311 transitions, 4833 flow [2024-06-27 20:50:41,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:41,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:41,259 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:41,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 20:50:41,260 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:41,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:41,260 INFO L85 PathProgramCache]: Analyzing trace with hash -484054766, now seen corresponding path program 3 times [2024-06-27 20:50:41,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:41,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614034328] [2024-06-27 20:50:41,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:41,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:41,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:42,060 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-27 20:50:42,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:42,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614034328] [2024-06-27 20:50:42,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614034328] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:42,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:42,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:42,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918039536] [2024-06-27 20:50:42,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:42,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:42,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:42,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:42,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:42,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:42,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 311 transitions, 4833 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:42,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:42,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:42,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:43,144 INFO L124 PetriNetUnfolderBase]: 3667/5442 cut-off events. [2024-06-27 20:50:43,144 INFO L125 PetriNetUnfolderBase]: For 197045/197051 co-relation queries the response was YES. [2024-06-27 20:50:43,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45966 conditions, 5442 events. 3667/5442 cut-off events. For 197045/197051 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 27922 event pairs, 818 based on Foata normal form. 6/5441 useless extension candidates. Maximal degree in co-relation 45871. Up to 4936 conditions per place. [2024-06-27 20:50:43,199 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 258 selfloop transitions, 86 changer transitions 0/347 dead transitions. [2024-06-27 20:50:43,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 347 transitions, 5804 flow [2024-06-27 20:50:43,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:43,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:43,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 151 transitions. [2024-06-27 20:50:43,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41944444444444445 [2024-06-27 20:50:43,200 INFO L175 Difference]: Start difference. First operand has 192 places, 311 transitions, 4833 flow. Second operand 9 states and 151 transitions. [2024-06-27 20:50:43,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 347 transitions, 5804 flow [2024-06-27 20:50:43,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 347 transitions, 5659 flow, removed 31 selfloop flow, removed 8 redundant places. [2024-06-27 20:50:43,632 INFO L231 Difference]: Finished difference. Result has 193 places, 313 transitions, 4931 flow [2024-06-27 20:50:43,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4688, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4931, PETRI_PLACES=193, PETRI_TRANSITIONS=313} [2024-06-27 20:50:43,633 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 152 predicate places. [2024-06-27 20:50:43,633 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 313 transitions, 4931 flow [2024-06-27 20:50:43,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:43,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:43,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:43,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 20:50:43,633 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:43,633 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:43,633 INFO L85 PathProgramCache]: Analyzing trace with hash -483758096, now seen corresponding path program 4 times [2024-06-27 20:50:43,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:43,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079738777] [2024-06-27 20:50:43,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:43,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:43,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:44,428 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-27 20:50:44,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:44,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079738777] [2024-06-27 20:50:44,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079738777] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:44,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:44,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:44,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45220600] [2024-06-27 20:50:44,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:44,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:44,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:44,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:44,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:44,494 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:44,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 313 transitions, 4931 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:44,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:44,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:44,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:45,557 INFO L124 PetriNetUnfolderBase]: 3795/5650 cut-off events. [2024-06-27 20:50:45,557 INFO L125 PetriNetUnfolderBase]: For 217410/217416 co-relation queries the response was YES. [2024-06-27 20:50:45,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48090 conditions, 5650 events. 3795/5650 cut-off events. For 217410/217416 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 29266 event pairs, 772 based on Foata normal form. 6/5649 useless extension candidates. Maximal degree in co-relation 47994. Up to 4721 conditions per place. [2024-06-27 20:50:45,612 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 262 selfloop transitions, 95 changer transitions 0/360 dead transitions. [2024-06-27 20:50:45,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 360 transitions, 6200 flow [2024-06-27 20:50:45,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:45,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:45,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 158 transitions. [2024-06-27 20:50:45,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4388888888888889 [2024-06-27 20:50:45,613 INFO L175 Difference]: Start difference. First operand has 193 places, 313 transitions, 4931 flow. Second operand 9 states and 158 transitions. [2024-06-27 20:50:45,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 360 transitions, 6200 flow [2024-06-27 20:50:46,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 360 transitions, 5997 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-27 20:50:46,071 INFO L231 Difference]: Finished difference. Result has 197 places, 319 transitions, 5110 flow [2024-06-27 20:50:46,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4728, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5110, PETRI_PLACES=197, PETRI_TRANSITIONS=319} [2024-06-27 20:50:46,072 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 156 predicate places. [2024-06-27 20:50:46,072 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 319 transitions, 5110 flow [2024-06-27 20:50:46,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:46,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:46,072 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:46,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 20:50:46,072 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:46,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:46,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1767290098, now seen corresponding path program 5 times [2024-06-27 20:50:46,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:46,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435248633] [2024-06-27 20:50:46,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:46,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:46,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:46,825 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-27 20:50:46,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:46,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435248633] [2024-06-27 20:50:46,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435248633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:46,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:46,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:46,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016958025] [2024-06-27 20:50:46,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:46,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:46,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:46,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:46,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:46,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:46,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 319 transitions, 5110 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:46,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:46,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:46,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:48,034 INFO L124 PetriNetUnfolderBase]: 3852/5749 cut-off events. [2024-06-27 20:50:48,034 INFO L125 PetriNetUnfolderBase]: For 240092/240098 co-relation queries the response was YES. [2024-06-27 20:50:48,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48948 conditions, 5749 events. 3852/5749 cut-off events. For 240092/240098 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 30133 event pairs, 854 based on Foata normal form. 30/5772 useless extension candidates. Maximal degree in co-relation 48850. Up to 5259 conditions per place. [2024-06-27 20:50:48,086 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 288 selfloop transitions, 66 changer transitions 0/357 dead transitions. [2024-06-27 20:50:48,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 357 transitions, 5990 flow [2024-06-27 20:50:48,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:50:48,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:50:48,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 156 transitions. [2024-06-27 20:50:48,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-27 20:50:48,088 INFO L175 Difference]: Start difference. First operand has 197 places, 319 transitions, 5110 flow. Second operand 9 states and 156 transitions. [2024-06-27 20:50:48,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 357 transitions, 5990 flow [2024-06-27 20:50:48,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 357 transitions, 5724 flow, removed 62 selfloop flow, removed 7 redundant places. [2024-06-27 20:50:48,632 INFO L231 Difference]: Finished difference. Result has 200 places, 320 transitions, 5034 flow [2024-06-27 20:50:48,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4852, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5034, PETRI_PLACES=200, PETRI_TRANSITIONS=320} [2024-06-27 20:50:48,633 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 159 predicate places. [2024-06-27 20:50:48,633 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 320 transitions, 5034 flow [2024-06-27 20:50:48,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 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-27 20:50:48,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:48,634 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:48,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 20:50:48,634 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:48,634 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:48,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1968326620, now seen corresponding path program 1 times [2024-06-27 20:50:48,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:48,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685291633] [2024-06-27 20:50:48,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:48,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:48,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:49,565 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-27 20:50:49,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:49,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685291633] [2024-06-27 20:50:49,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685291633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:49,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:49,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:50:49,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750153179] [2024-06-27 20:50:49,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:49,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:50:49,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:49,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:50:49,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:50:49,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:49,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 320 transitions, 5034 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:50:49,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:49,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:49,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:51,111 INFO L124 PetriNetUnfolderBase]: 4143/6191 cut-off events. [2024-06-27 20:50:51,112 INFO L125 PetriNetUnfolderBase]: For 272360/272372 co-relation queries the response was YES. [2024-06-27 20:50:51,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53117 conditions, 6191 events. 4143/6191 cut-off events. For 272360/272372 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 33031 event pairs, 797 based on Foata normal form. 26/6213 useless extension candidates. Maximal degree in co-relation 53017. Up to 5634 conditions per place. [2024-06-27 20:50:51,176 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 340 selfloop transitions, 40 changer transitions 0/383 dead transitions. [2024-06-27 20:50:51,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 383 transitions, 6496 flow [2024-06-27 20:50:51,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:50:51,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:50:51,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 178 transitions. [2024-06-27 20:50:51,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.445 [2024-06-27 20:50:51,177 INFO L175 Difference]: Start difference. First operand has 200 places, 320 transitions, 5034 flow. Second operand 10 states and 178 transitions. [2024-06-27 20:50:51,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 383 transitions, 6496 flow [2024-06-27 20:50:51,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 383 transitions, 6365 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 20:50:51,720 INFO L231 Difference]: Finished difference. Result has 207 places, 332 transitions, 5285 flow [2024-06-27 20:50:51,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4903, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5285, PETRI_PLACES=207, PETRI_TRANSITIONS=332} [2024-06-27 20:50:51,720 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 166 predicate places. [2024-06-27 20:50:51,720 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 332 transitions, 5285 flow [2024-06-27 20:50:51,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:50:51,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:51,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:51,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 20:50:51,721 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:51,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:51,721 INFO L85 PathProgramCache]: Analyzing trace with hash 530308842, now seen corresponding path program 2 times [2024-06-27 20:50:51,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:51,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395319144] [2024-06-27 20:50:51,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:51,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:51,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:52,604 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-27 20:50:52,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:52,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395319144] [2024-06-27 20:50:52,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395319144] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:52,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:52,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:50:52,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872328507] [2024-06-27 20:50:52,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:52,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:50:52,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:52,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:50:52,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:50:52,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:52,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 332 transitions, 5285 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:50:52,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:52,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:52,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:54,249 INFO L124 PetriNetUnfolderBase]: 4228/6326 cut-off events. [2024-06-27 20:50:54,250 INFO L125 PetriNetUnfolderBase]: For 295518/295530 co-relation queries the response was YES. [2024-06-27 20:50:54,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55763 conditions, 6326 events. 4228/6326 cut-off events. For 295518/295530 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 34040 event pairs, 957 based on Foata normal form. 26/6348 useless extension candidates. Maximal degree in co-relation 55660. Up to 5878 conditions per place. [2024-06-27 20:50:54,320 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 313 selfloop transitions, 63 changer transitions 0/379 dead transitions. [2024-06-27 20:50:54,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 379 transitions, 6483 flow [2024-06-27 20:50:54,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:50:54,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:50:54,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 173 transitions. [2024-06-27 20:50:54,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4325 [2024-06-27 20:50:54,322 INFO L175 Difference]: Start difference. First operand has 207 places, 332 transitions, 5285 flow. Second operand 10 states and 173 transitions. [2024-06-27 20:50:54,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 379 transitions, 6483 flow [2024-06-27 20:50:54,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 379 transitions, 6319 flow, removed 64 selfloop flow, removed 5 redundant places. [2024-06-27 20:50:54,996 INFO L231 Difference]: Finished difference. Result has 212 places, 335 transitions, 5372 flow [2024-06-27 20:50:54,997 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5121, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5372, PETRI_PLACES=212, PETRI_TRANSITIONS=335} [2024-06-27 20:50:54,997 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 171 predicate places. [2024-06-27 20:50:54,997 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 335 transitions, 5372 flow [2024-06-27 20:50:54,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:50:54,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:54,998 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:54,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 20:50:54,998 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:54,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:54,999 INFO L85 PathProgramCache]: Analyzing trace with hash -246047164, now seen corresponding path program 3 times [2024-06-27 20:50:54,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:54,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329602726] [2024-06-27 20:50:54,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:54,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:55,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:55,912 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-27 20:50:55,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:55,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329602726] [2024-06-27 20:50:55,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329602726] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:55,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:55,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:50:55,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113339638] [2024-06-27 20:50:55,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:55,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:50:55,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:55,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:50:55,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:50:56,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:56,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 335 transitions, 5372 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:50:56,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:56,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:56,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:50:57,507 INFO L124 PetriNetUnfolderBase]: 4465/6689 cut-off events. [2024-06-27 20:50:57,507 INFO L125 PetriNetUnfolderBase]: For 331248/331260 co-relation queries the response was YES. [2024-06-27 20:50:57,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59586 conditions, 6689 events. 4465/6689 cut-off events. For 331248/331260 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 36507 event pairs, 990 based on Foata normal form. 26/6711 useless extension candidates. Maximal degree in co-relation 59481. Up to 5882 conditions per place. [2024-06-27 20:50:57,578 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 328 selfloop transitions, 61 changer transitions 0/392 dead transitions. [2024-06-27 20:50:57,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 392 transitions, 6832 flow [2024-06-27 20:50:57,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:50:57,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:50:57,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 177 transitions. [2024-06-27 20:50:57,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4425 [2024-06-27 20:50:57,579 INFO L175 Difference]: Start difference. First operand has 212 places, 335 transitions, 5372 flow. Second operand 10 states and 177 transitions. [2024-06-27 20:50:57,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 392 transitions, 6832 flow [2024-06-27 20:50:58,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 392 transitions, 6659 flow, removed 41 selfloop flow, removed 7 redundant places. [2024-06-27 20:50:58,329 INFO L231 Difference]: Finished difference. Result has 216 places, 342 transitions, 5577 flow [2024-06-27 20:50:58,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5199, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5577, PETRI_PLACES=216, PETRI_TRANSITIONS=342} [2024-06-27 20:50:58,330 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 175 predicate places. [2024-06-27 20:50:58,330 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 342 transitions, 5577 flow [2024-06-27 20:50:58,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:50:58,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:50:58,331 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:50:58,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 20:50:58,331 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:50:58,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:50:58,332 INFO L85 PathProgramCache]: Analyzing trace with hash -98226082, now seen corresponding path program 1 times [2024-06-27 20:50:58,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:50:58,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695183054] [2024-06-27 20:50:58,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:50:58,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:50:58,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:50:58,975 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-27 20:50:58,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:50:58,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695183054] [2024-06-27 20:50:58,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695183054] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:50:58,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:50:58,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:50:58,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704402527] [2024-06-27 20:50:58,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:50:58,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:50:58,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:50:58,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:50:58,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:50:59,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:50:59,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 342 transitions, 5577 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:50:59,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:50:59,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:50:59,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:00,601 INFO L124 PetriNetUnfolderBase]: 4849/7328 cut-off events. [2024-06-27 20:51:00,602 INFO L125 PetriNetUnfolderBase]: For 419912/419918 co-relation queries the response was YES. [2024-06-27 20:51:00,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64174 conditions, 7328 events. 4849/7328 cut-off events. For 419912/419918 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 40877 event pairs, 1089 based on Foata normal form. 94/7415 useless extension candidates. Maximal degree in co-relation 64067. Up to 5682 conditions per place. [2024-06-27 20:51:00,676 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 251 selfloop transitions, 138 changer transitions 0/392 dead transitions. [2024-06-27 20:51:00,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 392 transitions, 6942 flow [2024-06-27 20:51:00,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:51:00,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:51:00,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 173 transitions. [2024-06-27 20:51:00,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48055555555555557 [2024-06-27 20:51:00,677 INFO L175 Difference]: Start difference. First operand has 216 places, 342 transitions, 5577 flow. Second operand 9 states and 173 transitions. [2024-06-27 20:51:00,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 392 transitions, 6942 flow [2024-06-27 20:51:01,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 392 transitions, 6750 flow, removed 63 selfloop flow, removed 6 redundant places. [2024-06-27 20:51:01,695 INFO L231 Difference]: Finished difference. Result has 219 places, 345 transitions, 5800 flow [2024-06-27 20:51:01,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5385, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5800, PETRI_PLACES=219, PETRI_TRANSITIONS=345} [2024-06-27 20:51:01,696 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 178 predicate places. [2024-06-27 20:51:01,696 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 345 transitions, 5800 flow [2024-06-27 20:51:01,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:01,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:01,697 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:01,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 20:51:01,697 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:01,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:01,698 INFO L85 PathProgramCache]: Analyzing trace with hash -98218642, now seen corresponding path program 2 times [2024-06-27 20:51:01,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:01,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826981824] [2024-06-27 20:51:01,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:01,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:01,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:02,368 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-27 20:51:02,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:02,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826981824] [2024-06-27 20:51:02,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826981824] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:02,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:02,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:02,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087435352] [2024-06-27 20:51:02,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:02,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:02,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:02,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:02,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:02,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:02,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 345 transitions, 5800 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:02,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:02,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:02,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:04,251 INFO L124 PetriNetUnfolderBase]: 5615/8566 cut-off events. [2024-06-27 20:51:04,251 INFO L125 PetriNetUnfolderBase]: For 516236/516242 co-relation queries the response was YES. [2024-06-27 20:51:04,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76078 conditions, 8566 events. 5615/8566 cut-off events. For 516236/516242 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 49872 event pairs, 1148 based on Foata normal form. 74/8633 useless extension candidates. Maximal degree in co-relation 75969. Up to 4769 conditions per place. [2024-06-27 20:51:04,347 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 260 selfloop transitions, 145 changer transitions 0/408 dead transitions. [2024-06-27 20:51:04,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 408 transitions, 7597 flow [2024-06-27 20:51:04,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:51:04,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:51:04,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 180 transitions. [2024-06-27 20:51:04,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:51:04,348 INFO L175 Difference]: Start difference. First operand has 219 places, 345 transitions, 5800 flow. Second operand 9 states and 180 transitions. [2024-06-27 20:51:04,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 408 transitions, 7597 flow [2024-06-27 20:51:05,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 408 transitions, 7242 flow, removed 45 selfloop flow, removed 7 redundant places. [2024-06-27 20:51:05,358 INFO L231 Difference]: Finished difference. Result has 222 places, 352 transitions, 6070 flow [2024-06-27 20:51:05,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5445, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6070, PETRI_PLACES=222, PETRI_TRANSITIONS=352} [2024-06-27 20:51:05,359 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 181 predicate places. [2024-06-27 20:51:05,359 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 352 transitions, 6070 flow [2024-06-27 20:51:05,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:05,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:05,360 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:05,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 20:51:05,360 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:05,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:05,361 INFO L85 PathProgramCache]: Analyzing trace with hash -103940374, now seen corresponding path program 4 times [2024-06-27 20:51:05,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:05,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942941129] [2024-06-27 20:51:05,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:05,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:05,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:06,162 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-27 20:51:06,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:06,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942941129] [2024-06-27 20:51:06,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942941129] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:06,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:06,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:51:06,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119045611] [2024-06-27 20:51:06,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:06,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:51:06,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:06,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:51:06,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:51:06,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:06,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 352 transitions, 6070 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:06,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:06,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:06,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:08,098 INFO L124 PetriNetUnfolderBase]: 5590/8535 cut-off events. [2024-06-27 20:51:08,098 INFO L125 PetriNetUnfolderBase]: For 470438/470444 co-relation queries the response was YES. [2024-06-27 20:51:08,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75250 conditions, 8535 events. 5590/8535 cut-off events. For 470438/470444 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 49855 event pairs, 1477 based on Foata normal form. 20/8548 useless extension candidates. Maximal degree in co-relation 75139. Up to 7395 conditions per place. [2024-06-27 20:51:08,194 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 271 selfloop transitions, 126 changer transitions 0/400 dead transitions. [2024-06-27 20:51:08,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 400 transitions, 7461 flow [2024-06-27 20:51:08,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:51:08,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:51:08,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 169 transitions. [2024-06-27 20:51:08,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46944444444444444 [2024-06-27 20:51:08,195 INFO L175 Difference]: Start difference. First operand has 222 places, 352 transitions, 6070 flow. Second operand 9 states and 169 transitions. [2024-06-27 20:51:08,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 400 transitions, 7461 flow [2024-06-27 20:51:09,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 400 transitions, 7077 flow, removed 65 selfloop flow, removed 6 redundant places. [2024-06-27 20:51:09,254 INFO L231 Difference]: Finished difference. Result has 225 places, 355 transitions, 6086 flow [2024-06-27 20:51:09,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5696, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6086, PETRI_PLACES=225, PETRI_TRANSITIONS=355} [2024-06-27 20:51:09,255 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 184 predicate places. [2024-06-27 20:51:09,255 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 355 transitions, 6086 flow [2024-06-27 20:51:09,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:09,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:09,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:09,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 20:51:09,258 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:09,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:09,258 INFO L85 PathProgramCache]: Analyzing trace with hash -103944094, now seen corresponding path program 5 times [2024-06-27 20:51:09,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:09,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25702370] [2024-06-27 20:51:09,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:09,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:09,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:10,113 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-27 20:51:10,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:10,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25702370] [2024-06-27 20:51:10,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25702370] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:10,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:10,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:51:10,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479005392] [2024-06-27 20:51:10,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:10,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:51:10,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:10,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:51:10,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:51:10,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:10,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 355 transitions, 6086 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:10,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:10,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:10,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:12,083 INFO L124 PetriNetUnfolderBase]: 6076/9289 cut-off events. [2024-06-27 20:51:12,083 INFO L125 PetriNetUnfolderBase]: For 553434/553440 co-relation queries the response was YES. [2024-06-27 20:51:12,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82621 conditions, 9289 events. 6076/9289 cut-off events. For 553434/553440 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 55194 event pairs, 1601 based on Foata normal form. 20/9302 useless extension candidates. Maximal degree in co-relation 82509. Up to 6804 conditions per place. [2024-06-27 20:51:12,200 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 282 selfloop transitions, 130 changer transitions 0/415 dead transitions. [2024-06-27 20:51:12,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 415 transitions, 7779 flow [2024-06-27 20:51:12,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:51:12,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:51:12,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 175 transitions. [2024-06-27 20:51:12,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4861111111111111 [2024-06-27 20:51:12,201 INFO L175 Difference]: Start difference. First operand has 225 places, 355 transitions, 6086 flow. Second operand 9 states and 175 transitions. [2024-06-27 20:51:12,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 415 transitions, 7779 flow [2024-06-27 20:51:13,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 415 transitions, 7480 flow, removed 44 selfloop flow, removed 6 redundant places. [2024-06-27 20:51:13,632 INFO L231 Difference]: Finished difference. Result has 229 places, 362 transitions, 6343 flow [2024-06-27 20:51:13,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5787, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6343, PETRI_PLACES=229, PETRI_TRANSITIONS=362} [2024-06-27 20:51:13,632 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 188 predicate places. [2024-06-27 20:51:13,632 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 362 transitions, 6343 flow [2024-06-27 20:51:13,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:13,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:13,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:13,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 20:51:13,633 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:13,633 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:13,633 INFO L85 PathProgramCache]: Analyzing trace with hash -658356544, now seen corresponding path program 3 times [2024-06-27 20:51:13,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:13,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198835507] [2024-06-27 20:51:13,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:13,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:13,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:14,281 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-27 20:51:14,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:14,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198835507] [2024-06-27 20:51:14,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198835507] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:14,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:14,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:14,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631786427] [2024-06-27 20:51:14,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:14,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:14,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:14,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:14,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:14,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:14,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 362 transitions, 6343 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:14,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:14,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:14,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:16,097 INFO L124 PetriNetUnfolderBase]: 6270/9607 cut-off events. [2024-06-27 20:51:16,097 INFO L125 PetriNetUnfolderBase]: For 605335/605341 co-relation queries the response was YES. [2024-06-27 20:51:16,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86622 conditions, 9607 events. 6270/9607 cut-off events. For 605335/605341 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 57986 event pairs, 1801 based on Foata normal form. 18/9618 useless extension candidates. Maximal degree in co-relation 86508. Up to 8604 conditions per place. [2024-06-27 20:51:16,217 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 319 selfloop transitions, 85 changer transitions 0/407 dead transitions. [2024-06-27 20:51:16,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 407 transitions, 7624 flow [2024-06-27 20:51:16,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:51:16,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:51:16,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-06-27 20:51:16,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44166666666666665 [2024-06-27 20:51:16,219 INFO L175 Difference]: Start difference. First operand has 229 places, 362 transitions, 6343 flow. Second operand 9 states and 159 transitions. [2024-06-27 20:51:16,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 407 transitions, 7624 flow [2024-06-27 20:51:18,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 407 transitions, 7267 flow, removed 79 selfloop flow, removed 6 redundant places. [2024-06-27 20:51:18,069 INFO L231 Difference]: Finished difference. Result has 232 places, 364 transitions, 6261 flow [2024-06-27 20:51:18,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5990, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6261, PETRI_PLACES=232, PETRI_TRANSITIONS=364} [2024-06-27 20:51:18,070 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 191 predicate places. [2024-06-27 20:51:18,070 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 364 transitions, 6261 flow [2024-06-27 20:51:18,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:18,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:18,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:18,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 20:51:18,071 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:18,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:18,071 INFO L85 PathProgramCache]: Analyzing trace with hash 1048575842, now seen corresponding path program 4 times [2024-06-27 20:51:18,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:18,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480498450] [2024-06-27 20:51:18,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:18,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:18,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:18,751 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-27 20:51:18,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:18,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480498450] [2024-06-27 20:51:18,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480498450] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:18,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:18,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:18,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689736718] [2024-06-27 20:51:18,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:18,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:18,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:18,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:18,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:18,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:18,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 364 transitions, 6261 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:18,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:18,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:18,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:20,999 INFO L124 PetriNetUnfolderBase]: 6287/9642 cut-off events. [2024-06-27 20:51:20,999 INFO L125 PetriNetUnfolderBase]: For 605108/605114 co-relation queries the response was YES. [2024-06-27 20:51:21,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85174 conditions, 9642 events. 6287/9642 cut-off events. For 605108/605114 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 58486 event pairs, 1925 based on Foata normal form. 26/9661 useless extension candidates. Maximal degree in co-relation 85059. Up to 8963 conditions per place. [2024-06-27 20:51:21,121 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 315 selfloop transitions, 85 changer transitions 0/403 dead transitions. [2024-06-27 20:51:21,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 403 transitions, 7292 flow [2024-06-27 20:51:21,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:51:21,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:51:21,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 156 transitions. [2024-06-27 20:51:21,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-27 20:51:21,123 INFO L175 Difference]: Start difference. First operand has 232 places, 364 transitions, 6261 flow. Second operand 9 states and 156 transitions. [2024-06-27 20:51:21,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 403 transitions, 7292 flow [2024-06-27 20:51:22,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 403 transitions, 7143 flow, removed 28 selfloop flow, removed 5 redundant places. [2024-06-27 20:51:22,493 INFO L231 Difference]: Finished difference. Result has 236 places, 366 transitions, 6379 flow [2024-06-27 20:51:22,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6120, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6379, PETRI_PLACES=236, PETRI_TRANSITIONS=366} [2024-06-27 20:51:22,494 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 195 predicate places. [2024-06-27 20:51:22,494 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 366 transitions, 6379 flow [2024-06-27 20:51:22,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:22,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:22,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:22,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 20:51:22,495 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:22,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:22,495 INFO L85 PathProgramCache]: Analyzing trace with hash -2111597616, now seen corresponding path program 5 times [2024-06-27 20:51:22,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:22,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233291484] [2024-06-27 20:51:22,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:22,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:22,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:23,121 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-27 20:51:23,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:23,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233291484] [2024-06-27 20:51:23,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233291484] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:23,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:23,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:23,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133399004] [2024-06-27 20:51:23,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:23,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:23,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:23,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:23,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:23,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:23,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 366 transitions, 6379 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:23,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:23,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:23,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:25,066 INFO L124 PetriNetUnfolderBase]: 6431/9882 cut-off events. [2024-06-27 20:51:25,066 INFO L125 PetriNetUnfolderBase]: For 638515/638521 co-relation queries the response was YES. [2024-06-27 20:51:25,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88282 conditions, 9882 events. 6431/9882 cut-off events. For 638515/638521 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 59605 event pairs, 1901 based on Foata normal form. 18/9893 useless extension candidates. Maximal degree in co-relation 88165. Up to 7775 conditions per place. [2024-06-27 20:51:25,189 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 315 selfloop transitions, 96 changer transitions 0/414 dead transitions. [2024-06-27 20:51:25,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 414 transitions, 7723 flow [2024-06-27 20:51:25,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:51:25,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:51:25,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2024-06-27 20:51:25,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4361111111111111 [2024-06-27 20:51:25,190 INFO L175 Difference]: Start difference. First operand has 236 places, 366 transitions, 6379 flow. Second operand 9 states and 157 transitions. [2024-06-27 20:51:25,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 414 transitions, 7723 flow [2024-06-27 20:51:27,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 414 transitions, 7502 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-06-27 20:51:27,297 INFO L231 Difference]: Finished difference. Result has 238 places, 368 transitions, 6454 flow [2024-06-27 20:51:27,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6158, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6454, PETRI_PLACES=238, PETRI_TRANSITIONS=368} [2024-06-27 20:51:27,297 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 197 predicate places. [2024-06-27 20:51:27,297 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 368 transitions, 6454 flow [2024-06-27 20:51:27,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:27,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:27,298 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:27,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 20:51:27,298 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:27,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:27,298 INFO L85 PathProgramCache]: Analyzing trace with hash -858017686, now seen corresponding path program 6 times [2024-06-27 20:51:27,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:27,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620336595] [2024-06-27 20:51:27,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:27,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:27,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:28,212 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-27 20:51:28,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:28,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620336595] [2024-06-27 20:51:28,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620336595] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:28,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:28,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:51:28,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320762060] [2024-06-27 20:51:28,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:28,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:51:28,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:28,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:51:28,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:51:28,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:28,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 368 transitions, 6454 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:28,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:28,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:28,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:30,451 INFO L124 PetriNetUnfolderBase]: 6516/10017 cut-off events. [2024-06-27 20:51:30,451 INFO L125 PetriNetUnfolderBase]: For 674018/674024 co-relation queries the response was YES. [2024-06-27 20:51:30,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90090 conditions, 10017 events. 6516/10017 cut-off events. For 674018/674024 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 61492 event pairs, 1952 based on Foata normal form. 20/10030 useless extension candidates. Maximal degree in co-relation 89972. Up to 9476 conditions per place. [2024-06-27 20:51:30,579 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 336 selfloop transitions, 82 changer transitions 0/421 dead transitions. [2024-06-27 20:51:30,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 421 transitions, 7810 flow [2024-06-27 20:51:30,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:51:30,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:51:30,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 197 transitions. [2024-06-27 20:51:30,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44772727272727275 [2024-06-27 20:51:30,580 INFO L175 Difference]: Start difference. First operand has 238 places, 368 transitions, 6454 flow. Second operand 11 states and 197 transitions. [2024-06-27 20:51:30,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 421 transitions, 7810 flow [2024-06-27 20:51:32,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 421 transitions, 7654 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-27 20:51:32,194 INFO L231 Difference]: Finished difference. Result has 244 places, 371 transitions, 6616 flow [2024-06-27 20:51:32,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6304, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6616, PETRI_PLACES=244, PETRI_TRANSITIONS=371} [2024-06-27 20:51:32,194 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 203 predicate places. [2024-06-27 20:51:32,194 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 371 transitions, 6616 flow [2024-06-27 20:51:32,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:32,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:32,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:32,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 20:51:32,195 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:32,195 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:32,195 INFO L85 PathProgramCache]: Analyzing trace with hash -852295954, now seen corresponding path program 6 times [2024-06-27 20:51:32,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:32,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575542724] [2024-06-27 20:51:32,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:32,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:32,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:32,911 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-27 20:51:32,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:32,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575542724] [2024-06-27 20:51:32,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575542724] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:32,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:32,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:51:32,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131767488] [2024-06-27 20:51:32,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:32,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:51:32,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:32,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:51:32,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:51:32,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:32,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 371 transitions, 6616 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:32,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:32,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:32,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:35,265 INFO L124 PetriNetUnfolderBase]: 7182/11087 cut-off events. [2024-06-27 20:51:35,265 INFO L125 PetriNetUnfolderBase]: For 849994/850000 co-relation queries the response was YES. [2024-06-27 20:51:35,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100853 conditions, 11087 events. 7182/11087 cut-off events. For 849994/850000 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 69470 event pairs, 2050 based on Foata normal form. 74/11154 useless extension candidates. Maximal degree in co-relation 100733. Up to 8669 conditions per place. [2024-06-27 20:51:35,413 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 320 selfloop transitions, 106 changer transitions 0/429 dead transitions. [2024-06-27 20:51:35,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 429 transitions, 8234 flow [2024-06-27 20:51:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:51:35,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:51:35,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 190 transitions. [2024-06-27 20:51:35,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.475 [2024-06-27 20:51:35,415 INFO L175 Difference]: Start difference. First operand has 244 places, 371 transitions, 6616 flow. Second operand 10 states and 190 transitions. [2024-06-27 20:51:35,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 429 transitions, 8234 flow [2024-06-27 20:51:37,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 429 transitions, 7989 flow, removed 51 selfloop flow, removed 8 redundant places. [2024-06-27 20:51:37,597 INFO L231 Difference]: Finished difference. Result has 246 places, 375 transitions, 6786 flow [2024-06-27 20:51:37,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6371, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6786, PETRI_PLACES=246, PETRI_TRANSITIONS=375} [2024-06-27 20:51:37,598 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 205 predicate places. [2024-06-27 20:51:37,598 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 375 transitions, 6786 flow [2024-06-27 20:51:37,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:37,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:37,599 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:37,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 20:51:37,599 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:37,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:37,599 INFO L85 PathProgramCache]: Analyzing trace with hash -852505204, now seen corresponding path program 7 times [2024-06-27 20:51:37,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:37,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965407766] [2024-06-27 20:51:37,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:37,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:37,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:38,614 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-27 20:51:38,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:38,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965407766] [2024-06-27 20:51:38,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965407766] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:38,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:38,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:51:38,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008864196] [2024-06-27 20:51:38,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:38,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:51:38,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:38,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:51:38,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:51:38,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:38,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 375 transitions, 6786 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:38,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:38,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:38,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:41,107 INFO L124 PetriNetUnfolderBase]: 7541/11690 cut-off events. [2024-06-27 20:51:41,107 INFO L125 PetriNetUnfolderBase]: For 908256/908262 co-relation queries the response was YES. [2024-06-27 20:51:41,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103582 conditions, 11690 events. 7541/11690 cut-off events. For 908256/908262 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 74280 event pairs, 2387 based on Foata normal form. 114/11797 useless extension candidates. Maximal degree in co-relation 103461. Up to 10171 conditions per place. [2024-06-27 20:51:41,263 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 324 selfloop transitions, 110 changer transitions 0/437 dead transitions. [2024-06-27 20:51:41,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 437 transitions, 8272 flow [2024-06-27 20:51:41,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:51:41,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:51:41,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 202 transitions. [2024-06-27 20:51:41,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4590909090909091 [2024-06-27 20:51:41,264 INFO L175 Difference]: Start difference. First operand has 246 places, 375 transitions, 6786 flow. Second operand 11 states and 202 transitions. [2024-06-27 20:51:41,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 437 transitions, 8272 flow [2024-06-27 20:51:43,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 437 transitions, 7882 flow, removed 61 selfloop flow, removed 8 redundant places. [2024-06-27 20:51:43,668 INFO L231 Difference]: Finished difference. Result has 249 places, 385 transitions, 6894 flow [2024-06-27 20:51:43,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6421, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6894, PETRI_PLACES=249, PETRI_TRANSITIONS=385} [2024-06-27 20:51:43,668 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 208 predicate places. [2024-06-27 20:51:43,668 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 385 transitions, 6894 flow [2024-06-27 20:51:43,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:43,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:43,669 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:43,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 20:51:43,669 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:43,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:43,669 INFO L85 PathProgramCache]: Analyzing trace with hash -858021406, now seen corresponding path program 7 times [2024-06-27 20:51:43,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:43,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852147253] [2024-06-27 20:51:43,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:43,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:43,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:44,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:51:44,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:44,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852147253] [2024-06-27 20:51:44,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852147253] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:44,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:44,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:51:44,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183512355] [2024-06-27 20:51:44,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:44,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:51:44,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:44,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:51:44,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:51:44,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:44,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 385 transitions, 6894 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:44,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:44,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:44,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:47,635 INFO L124 PetriNetUnfolderBase]: 8250/12825 cut-off events. [2024-06-27 20:51:47,635 INFO L125 PetriNetUnfolderBase]: For 923092/923098 co-relation queries the response was YES. [2024-06-27 20:51:47,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113149 conditions, 12825 events. 8250/12825 cut-off events. For 923092/923098 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 83196 event pairs, 2546 based on Foata normal form. 20/12838 useless extension candidates. Maximal degree in co-relation 113028. Up to 10667 conditions per place. [2024-06-27 20:51:47,820 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 335 selfloop transitions, 115 changer transitions 0/453 dead transitions. [2024-06-27 20:51:47,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 453 transitions, 8732 flow [2024-06-27 20:51:47,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:51:47,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:51:47,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 207 transitions. [2024-06-27 20:51:47,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47045454545454546 [2024-06-27 20:51:47,822 INFO L175 Difference]: Start difference. First operand has 249 places, 385 transitions, 6894 flow. Second operand 11 states and 207 transitions. [2024-06-27 20:51:47,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 453 transitions, 8732 flow [2024-06-27 20:51:50,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 453 transitions, 8457 flow, removed 54 selfloop flow, removed 7 redundant places. [2024-06-27 20:51:50,597 INFO L231 Difference]: Finished difference. Result has 254 places, 393 transitions, 7248 flow [2024-06-27 20:51:50,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6663, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7248, PETRI_PLACES=254, PETRI_TRANSITIONS=393} [2024-06-27 20:51:50,598 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 213 predicate places. [2024-06-27 20:51:50,598 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 393 transitions, 7248 flow [2024-06-27 20:51:50,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:50,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:50,598 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:50,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 20:51:50,598 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:50,598 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:50,598 INFO L85 PathProgramCache]: Analyzing trace with hash -857867584, now seen corresponding path program 8 times [2024-06-27 20:51:50,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:50,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607286015] [2024-06-27 20:51:50,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:50,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:50,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:51,711 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-27 20:51:51,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:51,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607286015] [2024-06-27 20:51:51,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607286015] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:51,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:51,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:51:51,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9423631] [2024-06-27 20:51:51,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:51,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:51:51,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:51,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:51:51,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:51:51,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:51,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 393 transitions, 7248 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:51,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:51,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:51,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:51:55,083 INFO L124 PetriNetUnfolderBase]: 8241/12846 cut-off events. [2024-06-27 20:51:55,083 INFO L125 PetriNetUnfolderBase]: For 950882/950888 co-relation queries the response was YES. [2024-06-27 20:51:55,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110248 conditions, 12846 events. 8241/12846 cut-off events. For 950882/950888 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 83637 event pairs, 2815 based on Foata normal form. 88/12927 useless extension candidates. Maximal degree in co-relation 110125. Up to 11418 conditions per place. [2024-06-27 20:51:55,282 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 336 selfloop transitions, 113 changer transitions 0/452 dead transitions. [2024-06-27 20:51:55,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 452 transitions, 8594 flow [2024-06-27 20:51:55,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 20:51:55,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 20:51:55,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 221 transitions. [2024-06-27 20:51:55,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46041666666666664 [2024-06-27 20:51:55,284 INFO L175 Difference]: Start difference. First operand has 254 places, 393 transitions, 7248 flow. Second operand 12 states and 221 transitions. [2024-06-27 20:51:55,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 452 transitions, 8594 flow [2024-06-27 20:51:58,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 452 transitions, 8277 flow, removed 91 selfloop flow, removed 7 redundant places. [2024-06-27 20:51:58,700 INFO L231 Difference]: Finished difference. Result has 259 places, 393 transitions, 7174 flow [2024-06-27 20:51:58,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6931, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7174, PETRI_PLACES=259, PETRI_TRANSITIONS=393} [2024-06-27 20:51:58,700 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 218 predicate places. [2024-06-27 20:51:58,700 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 393 transitions, 7174 flow [2024-06-27 20:51:58,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 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-27 20:51:58,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:51:58,701 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:51:58,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 20:51:58,701 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:51:58,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:51:58,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1380585758, now seen corresponding path program 1 times [2024-06-27 20:51:58,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:51:58,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214134645] [2024-06-27 20:51:58,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:51:58,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:51:58,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:51:59,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-27 20:51:59,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:51:59,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214134645] [2024-06-27 20:51:59,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214134645] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:51:59,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:51:59,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:51:59,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546561483] [2024-06-27 20:51:59,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:51:59,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:51:59,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:51:59,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:51:59,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:51:59,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:51:59,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 393 transitions, 7174 flow. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:51:59,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:51:59,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:51:59,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:02,442 INFO L124 PetriNetUnfolderBase]: 8235/12835 cut-off events. [2024-06-27 20:52:02,443 INFO L125 PetriNetUnfolderBase]: For 848470/848482 co-relation queries the response was YES. [2024-06-27 20:52:02,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109168 conditions, 12835 events. 8235/12835 cut-off events. For 848470/848482 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 84031 event pairs, 3154 based on Foata normal form. 10/12841 useless extension candidates. Maximal degree in co-relation 109043. Up to 12778 conditions per place. [2024-06-27 20:52:02,596 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 385 selfloop transitions, 18 changer transitions 0/406 dead transitions. [2024-06-27 20:52:02,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 406 transitions, 8072 flow [2024-06-27 20:52:02,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:52:02,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:52:02,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 93 transitions. [2024-06-27 20:52:02,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3875 [2024-06-27 20:52:02,597 INFO L175 Difference]: Start difference. First operand has 259 places, 393 transitions, 7174 flow. Second operand 6 states and 93 transitions. [2024-06-27 20:52:02,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 406 transitions, 8072 flow [2024-06-27 20:52:05,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 406 transitions, 7654 flow, removed 51 selfloop flow, removed 13 redundant places. [2024-06-27 20:52:05,304 INFO L231 Difference]: Finished difference. Result has 252 places, 396 transitions, 6867 flow [2024-06-27 20:52:05,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6756, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6867, PETRI_PLACES=252, PETRI_TRANSITIONS=396} [2024-06-27 20:52:05,304 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 211 predicate places. [2024-06-27 20:52:05,304 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 396 transitions, 6867 flow [2024-06-27 20:52:05,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:05,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:05,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:52:05,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 20:52:05,305 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:05,305 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:05,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1054015478, now seen corresponding path program 1 times [2024-06-27 20:52:05,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:05,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989196232] [2024-06-27 20:52:05,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:05,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:05,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:05,823 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-27 20:52:05,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:05,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989196232] [2024-06-27 20:52:05,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989196232] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:05,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:05,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:52:05,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288511537] [2024-06-27 20:52:05,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:05,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:52:05,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:05,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:52:05,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:52:05,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:52:05,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 396 transitions, 6867 flow. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:05,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:05,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:52:05,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:08,961 INFO L124 PetriNetUnfolderBase]: 8256/12862 cut-off events. [2024-06-27 20:52:08,961 INFO L125 PetriNetUnfolderBase]: For 864951/864951 co-relation queries the response was YES. [2024-06-27 20:52:09,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109118 conditions, 12862 events. 8256/12862 cut-off events. For 864951/864951 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 84155 event pairs, 3130 based on Foata normal form. 1/12861 useless extension candidates. Maximal degree in co-relation 108993. Up to 12745 conditions per place. [2024-06-27 20:52:09,099 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 400 selfloop transitions, 37 changer transitions 0/440 dead transitions. [2024-06-27 20:52:09,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 440 transitions, 8581 flow [2024-06-27 20:52:09,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:52:09,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:52:09,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 116 transitions. [2024-06-27 20:52:09,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142857142857143 [2024-06-27 20:52:09,100 INFO L175 Difference]: Start difference. First operand has 252 places, 396 transitions, 6867 flow. Second operand 7 states and 116 transitions. [2024-06-27 20:52:09,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 440 transitions, 8581 flow [2024-06-27 20:52:11,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 440 transitions, 8492 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-27 20:52:11,230 INFO L231 Difference]: Finished difference. Result has 258 places, 418 transitions, 7479 flow [2024-06-27 20:52:11,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=6784, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7479, PETRI_PLACES=258, PETRI_TRANSITIONS=418} [2024-06-27 20:52:11,230 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 217 predicate places. [2024-06-27 20:52:11,231 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 418 transitions, 7479 flow [2024-06-27 20:52:11,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:11,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:11,231 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:52:11,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 20:52:11,232 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:11,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:11,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1053895508, now seen corresponding path program 2 times [2024-06-27 20:52:11,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:11,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410666120] [2024-06-27 20:52:11,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:11,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:11,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:11,760 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-27 20:52:11,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:11,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410666120] [2024-06-27 20:52:11,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410666120] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:11,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:11,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:52:11,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921464602] [2024-06-27 20:52:11,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:11,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:52:11,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:11,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:52:11,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:52:11,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:52:11,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 418 transitions, 7479 flow. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:11,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:11,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:52:11,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:15,075 INFO L124 PetriNetUnfolderBase]: 8374/13029 cut-off events. [2024-06-27 20:52:15,076 INFO L125 PetriNetUnfolderBase]: For 923076/923088 co-relation queries the response was YES. [2024-06-27 20:52:15,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112852 conditions, 13029 events. 8374/13029 cut-off events. For 923076/923088 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 85219 event pairs, 2963 based on Foata normal form. 14/13039 useless extension candidates. Maximal degree in co-relation 112723. Up to 12849 conditions per place. [2024-06-27 20:52:15,246 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 400 selfloop transitions, 55 changer transitions 0/458 dead transitions. [2024-06-27 20:52:15,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 458 transitions, 9086 flow [2024-06-27 20:52:15,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:52:15,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:52:15,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 125 transitions. [2024-06-27 20:52:15,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.390625 [2024-06-27 20:52:15,247 INFO L175 Difference]: Start difference. First operand has 258 places, 418 transitions, 7479 flow. Second operand 8 states and 125 transitions. [2024-06-27 20:52:15,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 458 transitions, 9086 flow [2024-06-27 20:52:18,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 458 transitions, 8818 flow, removed 133 selfloop flow, removed 1 redundant places. [2024-06-27 20:52:18,345 INFO L231 Difference]: Finished difference. Result has 266 places, 441 transitions, 7929 flow [2024-06-27 20:52:18,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=7227, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7929, PETRI_PLACES=266, PETRI_TRANSITIONS=441} [2024-06-27 20:52:18,346 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 225 predicate places. [2024-06-27 20:52:18,346 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 441 transitions, 7929 flow [2024-06-27 20:52:18,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:18,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:18,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:52:18,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 20:52:18,347 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:18,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:18,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1581185456, now seen corresponding path program 1 times [2024-06-27 20:52:18,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:18,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268437633] [2024-06-27 20:52:18,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:18,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:18,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:18,987 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-27 20:52:18,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:18,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268437633] [2024-06-27 20:52:18,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268437633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:18,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:18,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:52:18,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479779936] [2024-06-27 20:52:18,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:18,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:52:18,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:18,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:52:18,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:52:19,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:52:19,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 441 transitions, 7929 flow. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:19,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:19,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:52:19,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:22,209 INFO L124 PetriNetUnfolderBase]: 8326/12963 cut-off events. [2024-06-27 20:52:22,210 INFO L125 PetriNetUnfolderBase]: For 946949/946961 co-relation queries the response was YES. [2024-06-27 20:52:22,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112771 conditions, 12963 events. 8326/12963 cut-off events. For 946949/946961 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 84658 event pairs, 3028 based on Foata normal form. 20/12979 useless extension candidates. Maximal degree in co-relation 112638. Up to 12810 conditions per place. [2024-06-27 20:52:22,366 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 399 selfloop transitions, 55 changer transitions 0/457 dead transitions. [2024-06-27 20:52:22,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 457 transitions, 8887 flow [2024-06-27 20:52:22,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:52:22,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:52:22,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 124 transitions. [2024-06-27 20:52:22,367 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3875 [2024-06-27 20:52:22,367 INFO L175 Difference]: Start difference. First operand has 266 places, 441 transitions, 7929 flow. Second operand 8 states and 124 transitions. [2024-06-27 20:52:22,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 457 transitions, 8887 flow [2024-06-27 20:52:25,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 457 transitions, 8523 flow, removed 177 selfloop flow, removed 2 redundant places. [2024-06-27 20:52:25,470 INFO L231 Difference]: Finished difference. Result has 272 places, 441 transitions, 7694 flow [2024-06-27 20:52:25,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=7565, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7694, PETRI_PLACES=272, PETRI_TRANSITIONS=441} [2024-06-27 20:52:25,470 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 231 predicate places. [2024-06-27 20:52:25,470 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 441 transitions, 7694 flow [2024-06-27 20:52:25,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:25,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:25,470 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:52:25,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 20:52:25,471 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:25,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:25,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1380816956, now seen corresponding path program 2 times [2024-06-27 20:52:25,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:25,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916853140] [2024-06-27 20:52:25,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:25,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:25,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:25,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-27 20:52:25,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:25,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916853140] [2024-06-27 20:52:25,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916853140] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:25,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:25,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:52:25,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291322365] [2024-06-27 20:52:25,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:25,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:52:25,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:25,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:52:25,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:52:25,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:52:25,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 441 transitions, 7694 flow. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:25,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:25,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:52:25,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:29,319 INFO L124 PetriNetUnfolderBase]: 8334/12975 cut-off events. [2024-06-27 20:52:29,319 INFO L125 PetriNetUnfolderBase]: For 958502/958514 co-relation queries the response was YES. [2024-06-27 20:52:29,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112672 conditions, 12975 events. 8334/12975 cut-off events. For 958502/958514 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 84748 event pairs, 3025 based on Foata normal form. 16/12987 useless extension candidates. Maximal degree in co-relation 112537. Up to 12812 conditions per place. [2024-06-27 20:52:29,474 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 412 selfloop transitions, 48 changer transitions 0/463 dead transitions. [2024-06-27 20:52:29,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 463 transitions, 8886 flow [2024-06-27 20:52:29,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:52:29,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:52:29,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 114 transitions. [2024-06-27 20:52:29,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40714285714285714 [2024-06-27 20:52:29,475 INFO L175 Difference]: Start difference. First operand has 272 places, 441 transitions, 7694 flow. Second operand 7 states and 114 transitions. [2024-06-27 20:52:29,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 463 transitions, 8886 flow [2024-06-27 20:52:32,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 463 transitions, 8776 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-27 20:52:32,035 INFO L231 Difference]: Finished difference. Result has 272 places, 447 transitions, 7809 flow [2024-06-27 20:52:32,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=7584, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7809, PETRI_PLACES=272, PETRI_TRANSITIONS=447} [2024-06-27 20:52:32,036 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 231 predicate places. [2024-06-27 20:52:32,036 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 447 transitions, 7809 flow [2024-06-27 20:52:32,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:32,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:32,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:52:32,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-27 20:52:32,036 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:32,037 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:32,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1380579806, now seen corresponding path program 3 times [2024-06-27 20:52:32,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:32,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993403628] [2024-06-27 20:52:32,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:32,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:32,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:32,631 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-27 20:52:32,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:32,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993403628] [2024-06-27 20:52:32,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993403628] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:32,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:32,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:52:32,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210675097] [2024-06-27 20:52:32,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:32,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:52:32,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:32,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:52:32,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:52:32,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:52:32,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 447 transitions, 7809 flow. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:32,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:32,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:52:32,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:52:35,873 INFO L124 PetriNetUnfolderBase]: 8266/12867 cut-off events. [2024-06-27 20:52:35,874 INFO L125 PetriNetUnfolderBase]: For 973209/973221 co-relation queries the response was YES. [2024-06-27 20:52:35,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112254 conditions, 12867 events. 8266/12867 cut-off events. For 973209/973221 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 83856 event pairs, 3012 based on Foata normal form. 12/12875 useless extension candidates. Maximal degree in co-relation 112118. Up to 12812 conditions per place. [2024-06-27 20:52:36,027 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 433 selfloop transitions, 21 changer transitions 0/457 dead transitions. [2024-06-27 20:52:36,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 457 transitions, 8747 flow [2024-06-27 20:52:36,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:52:36,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:52:36,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 93 transitions. [2024-06-27 20:52:36,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3875 [2024-06-27 20:52:36,029 INFO L175 Difference]: Start difference. First operand has 272 places, 447 transitions, 7809 flow. Second operand 6 states and 93 transitions. [2024-06-27 20:52:36,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 457 transitions, 8747 flow [2024-06-27 20:52:39,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 457 transitions, 8661 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-27 20:52:39,033 INFO L231 Difference]: Finished difference. Result has 274 places, 447 transitions, 7775 flow [2024-06-27 20:52:39,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=7723, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=426, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7775, PETRI_PLACES=274, PETRI_TRANSITIONS=447} [2024-06-27 20:52:39,033 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 233 predicate places. [2024-06-27 20:52:39,033 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 447 transitions, 7775 flow [2024-06-27 20:52:39,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:52:39,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:52:39,034 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:52:39,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-27 20:52:39,034 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:52:39,034 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:52:39,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1380570878, now seen corresponding path program 1 times [2024-06-27 20:52:39,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:52:39,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676089216] [2024-06-27 20:52:39,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:52:39,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:52:39,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:52:39,989 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-27 20:52:39,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:52:39,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676089216] [2024-06-27 20:52:39,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676089216] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:52:39,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:52:39,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:52:39,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853829288] [2024-06-27 20:52:39,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:52:39,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:52:39,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:52:39,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:52:39,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:52:40,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 40 [2024-06-27 20:52:40,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 447 transitions, 7775 flow. Second operand has 9 states, 9 states have (on average 8.666666666666666) internal successors, (78), 9 states have internal predecessors, (78), 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-27 20:52:40,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:52:40,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 40 [2024-06-27 20:52:40,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand