./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix054_pso.opt_rmo.opt_tso.oepc_tso.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/mix054_pso.opt_rmo.opt_tso.oepc_tso.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/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i ./goblint.2024-06-19_11-23-25.files/protection/mix054_pso.opt_rmo.opt_tso.oepc_tso.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:38:09,530 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 20:38:09,592 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 20:38:09,596 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 20:38:09,596 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 20:38:09,618 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 20:38:09,619 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 20:38:09,619 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 20:38:09,620 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 20:38:09,623 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 20:38:09,623 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 20:38:09,623 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 20:38:09,624 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 20:38:09,625 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 20:38:09,625 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 20:38:09,625 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 20:38:09,626 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 20:38:09,626 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 20:38:09,626 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 20:38:09,626 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 20:38:09,626 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 20:38:09,627 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 20:38:09,627 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 20:38:09,627 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 20:38:09,627 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 20:38:09,628 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 20:38:09,628 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 20:38:09,628 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 20:38:09,629 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 20:38:09,629 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 20:38:09,630 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 20:38:09,630 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 20:38:09,630 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:38:09,630 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 20:38:09,630 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 20:38:09,631 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 20:38:09,631 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 20:38:09,631 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 20:38:09,631 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 20:38:09,631 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 20:38:09,631 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 20:38:09,632 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 20:38:09,632 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 20:38:09,632 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:38:09,863 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 20:38:09,884 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 20:38:09,886 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 20:38:09,887 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 20:38:09,887 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 20:38:09,888 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/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.yml/witness.yml [2024-06-27 20:38:09,997 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 20:38:09,997 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 20:38:09,997 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i [2024-06-27 20:38:11,020 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 20:38:11,226 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 20:38:11,226 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i [2024-06-27 20:38:11,271 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/936585991/db4865da240a4d7a92660f226be806e0/FLAG87261b2f2 [2024-06-27 20:38:11,281 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/936585991/db4865da240a4d7a92660f226be806e0 [2024-06-27 20:38:11,281 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 20:38:11,282 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 20:38:11,283 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 20:38:11,288 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 20:38:11,291 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 20:38:11,292 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:38:09" (1/2) ... [2024-06-27 20:38:11,292 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ea3dcaf and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:38:11, skipping insertion in model container [2024-06-27 20:38:11,293 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:38:09" (1/2) ... [2024-06-27 20:38:11,294 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6c454e56 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:38:11, skipping insertion in model container [2024-06-27 20:38:11,294 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:38:11" (2/2) ... [2024-06-27 20:38:11,294 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ea3dcaf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11, skipping insertion in model container [2024-06-27 20:38:11,294 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:38:11" (2/2) ... [2024-06-27 20:38:11,295 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 20:38:11,342 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 20:38:11,344 INFO L97 edCorrectnessWitness]: Location invariant before [L795-L795] (((((((((((((! multithreaded || x$read_delayed_var == 0) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0) [2024-06-27 20:38:11,344 INFO L97 edCorrectnessWitness]: Location invariant before [L796-L796] (((((((((((((! multithreaded || x$read_delayed_var == 0) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0) [2024-06-27 20:38:11,344 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 20:38:11,344 INFO L106 edCorrectnessWitness]: ghost_update [L793-L793] multithreaded = 1; [2024-06-27 20:38:11,381 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 20:38:11,649 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:38:11,667 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 20:38:11,753 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:38:11,780 INFO L206 MainTranslator]: Completed translation [2024-06-27 20:38:11,781 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11 WrapperNode [2024-06-27 20:38:11,781 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 20:38:11,782 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 20:38:11,782 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 20:38:11,782 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 20:38:11,787 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,808 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,839 INFO L138 Inliner]: procedures = 174, calls = 34, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 131 [2024-06-27 20:38:11,839 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 20:38:11,840 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 20:38:11,840 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 20:38:11,840 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 20:38:11,848 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,848 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,850 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,867 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:38:11,867 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,867 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,872 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,901 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,902 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,903 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,905 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 20:38:11,925 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 20:38:11,926 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 20:38:11,926 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 20:38:11,927 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (1/1) ... [2024-06-27 20:38:11,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:38:11,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 20:38:11,978 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:38:11,986 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:38:12,008 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 20:38:12,009 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 20:38:12,009 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 20:38:12,009 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 20:38:12,010 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 20:38:12,010 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 20:38:12,010 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 20:38:12,010 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 20:38:12,010 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 20:38:12,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 20:38:12,011 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:38:12,098 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 20:38:12,100 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 20:38:12,341 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 20:38:12,342 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 20:38:12,449 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 20:38:12,449 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 20:38:12,450 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:38:12 BoogieIcfgContainer [2024-06-27 20:38:12,450 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 20:38:12,452 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 20:38:12,453 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 20:38:12,455 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 20:38:12,455 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:38:09" (1/4) ... [2024-06-27 20:38:12,456 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f8fb0d0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:38:12, skipping insertion in model container [2024-06-27 20:38:12,456 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 08:38:11" (2/4) ... [2024-06-27 20:38:12,456 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f8fb0d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:38:12, skipping insertion in model container [2024-06-27 20:38:12,456 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:38:11" (3/4) ... [2024-06-27 20:38:12,457 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f8fb0d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:38:12, skipping insertion in model container [2024-06-27 20:38:12,457 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:38:12" (4/4) ... [2024-06-27 20:38:12,458 INFO L112 eAbstractionObserver]: Analyzing ICFG mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i [2024-06-27 20:38:12,470 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 20:38:12,470 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-27 20:38:12,470 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 20:38:12,505 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 20:38:12,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 36 places, 29 transitions, 66 flow [2024-06-27 20:38:12,557 INFO L124 PetriNetUnfolderBase]: 0/27 cut-off events. [2024-06-27 20:38:12,557 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:38:12,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34 conditions, 27 events. 0/27 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 39 event pairs, 0 based on Foata normal form. 0/25 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 20:38:12,559 INFO L82 GeneralOperation]: Start removeDead. Operand has 36 places, 29 transitions, 66 flow [2024-06-27 20:38:12,561 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 21 transitions, 48 flow [2024-06-27 20:38:12,572 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 20:38:12,578 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;@4d2c8019, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 20:38:12,578 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-27 20:38:12,583 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 20:38:12,584 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 20:38:12,584 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:38:12,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:12,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 20:38:12,585 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:12,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:12,589 INFO L85 PathProgramCache]: Analyzing trace with hash 324002771, now seen corresponding path program 1 times [2024-06-27 20:38:12,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:12,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489848464] [2024-06-27 20:38:12,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:12,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:12,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:13,288 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:38:13,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:13,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489848464] [2024-06-27 20:38:13,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489848464] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:13,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:13,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 20:38:13,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307550841] [2024-06-27 20:38:13,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:13,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 20:38:13,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:13,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 20:38:13,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 20:38:13,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 29 [2024-06-27 20:38:13,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 21 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states 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:38:13,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:13,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 29 [2024-06-27 20:38:13,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:13,431 INFO L124 PetriNetUnfolderBase]: 135/261 cut-off events. [2024-06-27 20:38:13,437 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-06-27 20:38:13,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 527 conditions, 261 events. 135/261 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 947 event pairs, 79 based on Foata normal form. 1/254 useless extension candidates. Maximal degree in co-relation 516. Up to 243 conditions per place. [2024-06-27 20:38:13,443 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 20 selfloop transitions, 3 changer transitions 0/27 dead transitions. [2024-06-27 20:38:13,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 27 transitions, 109 flow [2024-06-27 20:38:13,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 20:38:13,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 20:38:13,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 49 transitions. [2024-06-27 20:38:13,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5632183908045977 [2024-06-27 20:38:13,454 INFO L175 Difference]: Start difference. First operand has 28 places, 21 transitions, 48 flow. Second operand 3 states and 49 transitions. [2024-06-27 20:38:13,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 27 transitions, 109 flow [2024-06-27 20:38:13,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 27 transitions, 106 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 20:38:13,457 INFO L231 Difference]: Finished difference. Result has 29 places, 23 transitions, 67 flow [2024-06-27 20:38:13,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=67, PETRI_PLACES=29, PETRI_TRANSITIONS=23} [2024-06-27 20:38:13,462 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1 predicate places. [2024-06-27 20:38:13,462 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 23 transitions, 67 flow [2024-06-27 20:38:13,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states 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:38:13,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:13,463 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:13,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 20:38:13,463 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:13,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:13,463 INFO L85 PathProgramCache]: Analyzing trace with hash 2129656104, now seen corresponding path program 1 times [2024-06-27 20:38:13,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:13,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980172603] [2024-06-27 20:38:13,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:13,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:13,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:13,792 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:38:13,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:13,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980172603] [2024-06-27 20:38:13,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980172603] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:13,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:13,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 20:38:13,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132356818] [2024-06-27 20:38:13,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:13,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 20:38:13,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:13,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 20:38:13,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 20:38:13,811 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 20:38:13,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 23 transitions, 67 flow. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 0 states 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:38:13,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:13,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 20:38:13,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:13,895 INFO L124 PetriNetUnfolderBase]: 159/291 cut-off events. [2024-06-27 20:38:13,895 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2024-06-27 20:38:13,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 679 conditions, 291 events. 159/291 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 995 event pairs, 79 based on Foata normal form. 2/292 useless extension candidates. Maximal degree in co-relation 667. Up to 274 conditions per place. [2024-06-27 20:38:13,897 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 25 selfloop transitions, 5 changer transitions 0/33 dead transitions. [2024-06-27 20:38:13,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 33 transitions, 153 flow [2024-06-27 20:38:13,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 20:38:13,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 20:38:13,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 60 transitions. [2024-06-27 20:38:13,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5172413793103449 [2024-06-27 20:38:13,901 INFO L175 Difference]: Start difference. First operand has 29 places, 23 transitions, 67 flow. Second operand 4 states and 60 transitions. [2024-06-27 20:38:13,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 33 transitions, 153 flow [2024-06-27 20:38:13,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 33 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 20:38:13,903 INFO L231 Difference]: Finished difference. Result has 32 places, 25 transitions, 91 flow [2024-06-27 20:38:13,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=91, PETRI_PLACES=32, PETRI_TRANSITIONS=25} [2024-06-27 20:38:13,904 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 4 predicate places. [2024-06-27 20:38:13,904 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 25 transitions, 91 flow [2024-06-27 20:38:13,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 0 states 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:38:13,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:13,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:13,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 20:38:13,904 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:13,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:13,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1594830878, now seen corresponding path program 1 times [2024-06-27 20:38:13,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:13,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132510456] [2024-06-27 20:38:13,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:13,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:13,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:14,183 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:38:14,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:14,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132510456] [2024-06-27 20:38:14,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132510456] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:14,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:14,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 20:38:14,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100920017] [2024-06-27 20:38:14,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:14,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 20:38:14,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:14,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 20:38:14,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 20:38:14,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 20:38:14,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 25 transitions, 91 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states 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:38:14,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:14,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 20:38:14,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:14,269 INFO L124 PetriNetUnfolderBase]: 153/281 cut-off events. [2024-06-27 20:38:14,269 INFO L125 PetriNetUnfolderBase]: For 171/171 co-relation queries the response was YES. [2024-06-27 20:38:14,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 728 conditions, 281 events. 153/281 cut-off events. For 171/171 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 948 event pairs, 43 based on Foata normal form. 4/284 useless extension candidates. Maximal degree in co-relation 714. Up to 246 conditions per place. [2024-06-27 20:38:14,271 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 30 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2024-06-27 20:38:14,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 40 transitions, 205 flow [2024-06-27 20:38:14,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:38:14,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:38:14,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2024-06-27 20:38:14,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5103448275862069 [2024-06-27 20:38:14,274 INFO L175 Difference]: Start difference. First operand has 32 places, 25 transitions, 91 flow. Second operand 5 states and 74 transitions. [2024-06-27 20:38:14,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 40 transitions, 205 flow [2024-06-27 20:38:14,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 40 transitions, 196 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-27 20:38:14,278 INFO L231 Difference]: Finished difference. Result has 35 places, 27 transitions, 115 flow [2024-06-27 20:38:14,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=115, PETRI_PLACES=35, PETRI_TRANSITIONS=27} [2024-06-27 20:38:14,279 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 7 predicate places. [2024-06-27 20:38:14,279 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 27 transitions, 115 flow [2024-06-27 20:38:14,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states 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:38:14,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:14,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:14,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 20:38:14,279 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:14,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:14,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1527310829, now seen corresponding path program 1 times [2024-06-27 20:38:14,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:14,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81231601] [2024-06-27 20:38:14,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:14,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:14,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:15,028 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:38:15,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:15,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81231601] [2024-06-27 20:38:15,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81231601] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:15,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:15,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:38:15,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579732672] [2024-06-27 20:38:15,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:15,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:38:15,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:15,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:38:15,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:38:15,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 20:38:15,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 27 transitions, 115 flow. Second operand has 7 states, 7 states have (on average 8.142857142857142) internal successors, (57), 7 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:15,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:15,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 20:38:15,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:15,179 INFO L124 PetriNetUnfolderBase]: 149/273 cut-off events. [2024-06-27 20:38:15,179 INFO L125 PetriNetUnfolderBase]: For 269/269 co-relation queries the response was YES. [2024-06-27 20:38:15,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 771 conditions, 273 events. 149/273 cut-off events. For 269/269 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 906 event pairs, 24 based on Foata normal form. 4/276 useless extension candidates. Maximal degree in co-relation 756. Up to 220 conditions per place. [2024-06-27 20:38:15,182 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 30 selfloop transitions, 8 changer transitions 0/41 dead transitions. [2024-06-27 20:38:15,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 41 transitions, 219 flow [2024-06-27 20:38:15,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:38:15,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:38:15,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 82 transitions. [2024-06-27 20:38:15,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47126436781609193 [2024-06-27 20:38:15,185 INFO L175 Difference]: Start difference. First operand has 35 places, 27 transitions, 115 flow. Second operand 6 states and 82 transitions. [2024-06-27 20:38:15,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 41 transitions, 219 flow [2024-06-27 20:38:15,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 41 transitions, 204 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-27 20:38:15,187 INFO L231 Difference]: Finished difference. Result has 37 places, 26 transitions, 112 flow [2024-06-27 20:38:15,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=112, PETRI_PLACES=37, PETRI_TRANSITIONS=26} [2024-06-27 20:38:15,189 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 9 predicate places. [2024-06-27 20:38:15,189 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 26 transitions, 112 flow [2024-06-27 20:38:15,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.142857142857142) internal successors, (57), 7 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:15,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:15,189 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:15,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 20:38:15,189 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:15,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:15,190 INFO L85 PathProgramCache]: Analyzing trace with hash 2119854161, now seen corresponding path program 1 times [2024-06-27 20:38:15,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:15,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404323573] [2024-06-27 20:38:15,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:15,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:15,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:15,536 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:38:15,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:15,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404323573] [2024-06-27 20:38:15,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404323573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:15,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:15,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:38:15,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642413467] [2024-06-27 20:38:15,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:15,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:38:15,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:15,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:38:15,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:38:15,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 20:38:15,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 26 transitions, 112 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states 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:38:15,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:15,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 20:38:15,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:15,655 INFO L124 PetriNetUnfolderBase]: 120/237 cut-off events. [2024-06-27 20:38:15,655 INFO L125 PetriNetUnfolderBase]: For 308/308 co-relation queries the response was YES. [2024-06-27 20:38:15,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 686 conditions, 237 events. 120/237 cut-off events. For 308/308 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 819 event pairs, 41 based on Foata normal form. 1/237 useless extension candidates. Maximal degree in co-relation 669. Up to 214 conditions per place. [2024-06-27 20:38:15,657 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 24 selfloop transitions, 6 changer transitions 0/33 dead transitions. [2024-06-27 20:38:15,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 33 transitions, 190 flow [2024-06-27 20:38:15,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:38:15,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:38:15,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 57 transitions. [2024-06-27 20:38:15,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3931034482758621 [2024-06-27 20:38:15,657 INFO L175 Difference]: Start difference. First operand has 37 places, 26 transitions, 112 flow. Second operand 5 states and 57 transitions. [2024-06-27 20:38:15,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 33 transitions, 190 flow [2024-06-27 20:38:15,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 33 transitions, 170 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-27 20:38:15,659 INFO L231 Difference]: Finished difference. Result has 38 places, 28 transitions, 119 flow [2024-06-27 20:38:15,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=119, PETRI_PLACES=38, PETRI_TRANSITIONS=28} [2024-06-27 20:38:15,660 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 10 predicate places. [2024-06-27 20:38:15,660 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 28 transitions, 119 flow [2024-06-27 20:38:15,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states 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:38:15,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:15,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:15,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 20:38:15,660 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:15,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:15,660 INFO L85 PathProgramCache]: Analyzing trace with hash 1365163602, now seen corresponding path program 1 times [2024-06-27 20:38:15,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:15,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597652275] [2024-06-27 20:38:15,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:15,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:15,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:16,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:38:16,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:16,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597652275] [2024-06-27 20:38:16,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597652275] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:16,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:16,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:38:16,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743752172] [2024-06-27 20:38:16,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:16,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:38:16,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:16,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:38:16,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:38:16,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:16,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 28 transitions, 119 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states 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:38:16,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:16,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:16,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:16,175 INFO L124 PetriNetUnfolderBase]: 148/272 cut-off events. [2024-06-27 20:38:16,175 INFO L125 PetriNetUnfolderBase]: For 463/463 co-relation queries the response was YES. [2024-06-27 20:38:16,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 837 conditions, 272 events. 148/272 cut-off events. For 463/463 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 905 event pairs, 51 based on Foata normal form. 1/272 useless extension candidates. Maximal degree in co-relation 818. Up to 252 conditions per place. [2024-06-27 20:38:16,177 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 29 selfloop transitions, 8 changer transitions 0/39 dead transitions. [2024-06-27 20:38:16,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 39 transitions, 221 flow [2024-06-27 20:38:16,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:38:16,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:38:16,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 64 transitions. [2024-06-27 20:38:16,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-06-27 20:38:16,178 INFO L175 Difference]: Start difference. First operand has 38 places, 28 transitions, 119 flow. Second operand 6 states and 64 transitions. [2024-06-27 20:38:16,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 39 transitions, 221 flow [2024-06-27 20:38:16,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 39 transitions, 210 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-27 20:38:16,179 INFO L231 Difference]: Finished difference. Result has 41 places, 30 transitions, 139 flow [2024-06-27 20:38:16,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=139, PETRI_PLACES=41, PETRI_TRANSITIONS=30} [2024-06-27 20:38:16,180 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 13 predicate places. [2024-06-27 20:38:16,180 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 30 transitions, 139 flow [2024-06-27 20:38:16,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states 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:38:16,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:16,180 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:16,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 20:38:16,180 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:16,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:16,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1365370992, now seen corresponding path program 2 times [2024-06-27 20:38:16,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:16,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887390468] [2024-06-27 20:38:16,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:16,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:16,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:16,541 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:38:16,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:16,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887390468] [2024-06-27 20:38:16,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887390468] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:16,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:16,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:38:16,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702961849] [2024-06-27 20:38:16,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:16,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:38:16,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:16,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:38:16,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:38:16,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:16,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 30 transitions, 139 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states 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:38:16,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:16,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:16,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:16,662 INFO L124 PetriNetUnfolderBase]: 146/270 cut-off events. [2024-06-27 20:38:16,662 INFO L125 PetriNetUnfolderBase]: For 635/638 co-relation queries the response was YES. [2024-06-27 20:38:16,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 891 conditions, 270 events. 146/270 cut-off events. For 635/638 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 899 event pairs, 55 based on Foata normal form. 3/271 useless extension candidates. Maximal degree in co-relation 871. Up to 243 conditions per place. [2024-06-27 20:38:16,664 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 27 selfloop transitions, 11 changer transitions 0/40 dead transitions. [2024-06-27 20:38:16,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 40 transitions, 247 flow [2024-06-27 20:38:16,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:38:16,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:38:16,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 63 transitions. [2024-06-27 20:38:16,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620689655172414 [2024-06-27 20:38:16,665 INFO L175 Difference]: Start difference. First operand has 41 places, 30 transitions, 139 flow. Second operand 6 states and 63 transitions. [2024-06-27 20:38:16,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 40 transitions, 247 flow [2024-06-27 20:38:16,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 40 transitions, 232 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-27 20:38:16,666 INFO L231 Difference]: Finished difference. Result has 44 places, 34 transitions, 181 flow [2024-06-27 20:38:16,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=181, PETRI_PLACES=44, PETRI_TRANSITIONS=34} [2024-06-27 20:38:16,667 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 16 predicate places. [2024-06-27 20:38:16,667 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 34 transitions, 181 flow [2024-06-27 20:38:16,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states 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:38:16,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:16,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:16,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 20:38:16,667 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:16,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:16,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1864080268, now seen corresponding path program 1 times [2024-06-27 20:38:16,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:16,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488560777] [2024-06-27 20:38:16,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:16,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:16,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:17,195 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:38:17,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:17,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488560777] [2024-06-27 20:38:17,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488560777] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:17,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:17,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:38:17,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51333385] [2024-06-27 20:38:17,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:17,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:38:17,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:17,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:38:17,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:38:17,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:17,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 34 transitions, 181 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:17,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:17,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:17,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:17,323 INFO L124 PetriNetUnfolderBase]: 144/266 cut-off events. [2024-06-27 20:38:17,323 INFO L125 PetriNetUnfolderBase]: For 810/810 co-relation queries the response was YES. [2024-06-27 20:38:17,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 945 conditions, 266 events. 144/266 cut-off events. For 810/810 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 881 event pairs, 50 based on Foata normal form. 1/266 useless extension candidates. Maximal degree in co-relation 923. Up to 249 conditions per place. [2024-06-27 20:38:17,325 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 31 selfloop transitions, 10 changer transitions 0/43 dead transitions. [2024-06-27 20:38:17,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 43 transitions, 287 flow [2024-06-27 20:38:17,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:38:17,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:38:17,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 69 transitions. [2024-06-27 20:38:17,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3399014778325123 [2024-06-27 20:38:17,327 INFO L175 Difference]: Start difference. First operand has 44 places, 34 transitions, 181 flow. Second operand 7 states and 69 transitions. [2024-06-27 20:38:17,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 43 transitions, 287 flow [2024-06-27 20:38:17,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 43 transitions, 275 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 20:38:17,328 INFO L231 Difference]: Finished difference. Result has 49 places, 36 transitions, 206 flow [2024-06-27 20:38:17,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=206, PETRI_PLACES=49, PETRI_TRANSITIONS=36} [2024-06-27 20:38:17,329 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 21 predicate places. [2024-06-27 20:38:17,329 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 36 transitions, 206 flow [2024-06-27 20:38:17,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:17,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:17,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:17,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 20:38:17,330 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:17,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:17,330 INFO L85 PathProgramCache]: Analyzing trace with hash 2100362180, now seen corresponding path program 1 times [2024-06-27 20:38:17,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:17,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723824943] [2024-06-27 20:38:17,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:17,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:17,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:17,658 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:38:17,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:17,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723824943] [2024-06-27 20:38:17,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723824943] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:17,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:17,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:38:17,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067532771] [2024-06-27 20:38:17,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:17,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:38:17,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:17,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:38:17,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:38:17,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:17,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 36 transitions, 206 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:17,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:17,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:17,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:17,887 INFO L124 PetriNetUnfolderBase]: 150/276 cut-off events. [2024-06-27 20:38:17,887 INFO L125 PetriNetUnfolderBase]: For 1013/1013 co-relation queries the response was YES. [2024-06-27 20:38:17,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1041 conditions, 276 events. 150/276 cut-off events. For 1013/1013 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 924 event pairs, 34 based on Foata normal form. 2/277 useless extension candidates. Maximal degree in co-relation 1017. Up to 235 conditions per place. [2024-06-27 20:38:17,889 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 40 selfloop transitions, 12 changer transitions 0/54 dead transitions. [2024-06-27 20:38:17,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 54 transitions, 360 flow [2024-06-27 20:38:17,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:38:17,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:38:17,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2024-06-27 20:38:17,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 20:38:17,890 INFO L175 Difference]: Start difference. First operand has 49 places, 36 transitions, 206 flow. Second operand 7 states and 77 transitions. [2024-06-27 20:38:17,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 54 transitions, 360 flow [2024-06-27 20:38:17,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 54 transitions, 325 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:17,892 INFO L231 Difference]: Finished difference. Result has 51 places, 40 transitions, 225 flow [2024-06-27 20:38:17,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=225, PETRI_PLACES=51, PETRI_TRANSITIONS=40} [2024-06-27 20:38:17,893 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 23 predicate places. [2024-06-27 20:38:17,893 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 40 transitions, 225 flow [2024-06-27 20:38:17,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:17,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:17,893 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:17,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 20:38:17,894 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:17,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:17,894 INFO L85 PathProgramCache]: Analyzing trace with hash -800303024, now seen corresponding path program 2 times [2024-06-27 20:38:17,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:17,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115451884] [2024-06-27 20:38:17,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:17,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:17,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:18,241 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:38:18,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:18,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115451884] [2024-06-27 20:38:18,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115451884] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:18,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:18,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:38:18,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068937590] [2024-06-27 20:38:18,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:18,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:38:18,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:18,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:38:18,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:38:18,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:18,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 40 transitions, 225 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:18,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:18,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:18,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:18,451 INFO L124 PetriNetUnfolderBase]: 161/294 cut-off events. [2024-06-27 20:38:18,451 INFO L125 PetriNetUnfolderBase]: For 1334/1334 co-relation queries the response was YES. [2024-06-27 20:38:18,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1202 conditions, 294 events. 161/294 cut-off events. For 1334/1334 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1006 event pairs, 34 based on Foata normal form. 2/295 useless extension candidates. Maximal degree in co-relation 1177. Up to 240 conditions per place. [2024-06-27 20:38:18,453 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 39 selfloop transitions, 16 changer transitions 0/57 dead transitions. [2024-06-27 20:38:18,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 57 transitions, 415 flow [2024-06-27 20:38:18,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:38:18,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:38:18,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2024-06-27 20:38:18,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3842364532019704 [2024-06-27 20:38:18,455 INFO L175 Difference]: Start difference. First operand has 51 places, 40 transitions, 225 flow. Second operand 7 states and 78 transitions. [2024-06-27 20:38:18,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 57 transitions, 415 flow [2024-06-27 20:38:18,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 57 transitions, 397 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-27 20:38:18,457 INFO L231 Difference]: Finished difference. Result has 55 places, 44 transitions, 276 flow [2024-06-27 20:38:18,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=276, PETRI_PLACES=55, PETRI_TRANSITIONS=44} [2024-06-27 20:38:18,458 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 27 predicate places. [2024-06-27 20:38:18,458 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 44 transitions, 276 flow [2024-06-27 20:38:18,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:18,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:18,459 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:18,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 20:38:18,459 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:18,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:18,459 INFO L85 PathProgramCache]: Analyzing trace with hash -800302838, now seen corresponding path program 1 times [2024-06-27 20:38:18,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:18,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043879910] [2024-06-27 20:38:18,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:18,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:18,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:18,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:38:18,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:18,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043879910] [2024-06-27 20:38:18,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043879910] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:18,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:18,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:38:18,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679342377] [2024-06-27 20:38:18,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:18,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:38:18,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:18,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:38:18,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:38:18,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:18,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 44 transitions, 276 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:18,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:18,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:18,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:18,949 INFO L124 PetriNetUnfolderBase]: 164/299 cut-off events. [2024-06-27 20:38:18,949 INFO L125 PetriNetUnfolderBase]: For 1629/1629 co-relation queries the response was YES. [2024-06-27 20:38:18,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1294 conditions, 299 events. 164/299 cut-off events. For 1629/1629 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1013 event pairs, 34 based on Foata normal form. 1/299 useless extension candidates. Maximal degree in co-relation 1268. Up to 276 conditions per place. [2024-06-27 20:38:18,951 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 44 selfloop transitions, 10 changer transitions 0/56 dead transitions. [2024-06-27 20:38:18,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 56 transitions, 420 flow [2024-06-27 20:38:18,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:38:18,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:38:18,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 72 transitions. [2024-06-27 20:38:18,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35467980295566504 [2024-06-27 20:38:18,952 INFO L175 Difference]: Start difference. First operand has 55 places, 44 transitions, 276 flow. Second operand 7 states and 72 transitions. [2024-06-27 20:38:18,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 56 transitions, 420 flow [2024-06-27 20:38:18,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 56 transitions, 400 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 20:38:18,955 INFO L231 Difference]: Finished difference. Result has 59 places, 46 transitions, 297 flow [2024-06-27 20:38:18,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=297, PETRI_PLACES=59, PETRI_TRANSITIONS=46} [2024-06-27 20:38:18,956 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 31 predicate places. [2024-06-27 20:38:18,956 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 46 transitions, 297 flow [2024-06-27 20:38:18,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:18,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:18,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:18,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 20:38:18,957 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:18,957 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:18,957 INFO L85 PathProgramCache]: Analyzing trace with hash -623171504, now seen corresponding path program 3 times [2024-06-27 20:38:18,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:18,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531427478] [2024-06-27 20:38:18,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:18,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:18,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:19,302 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:38:19,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:19,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531427478] [2024-06-27 20:38:19,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531427478] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:19,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:19,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:38:19,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648666471] [2024-06-27 20:38:19,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:19,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:38:19,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:19,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:38:19,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:38:19,342 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:19,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 46 transitions, 297 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:19,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:19,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:19,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:19,430 INFO L124 PetriNetUnfolderBase]: 160/295 cut-off events. [2024-06-27 20:38:19,430 INFO L125 PetriNetUnfolderBase]: For 1888/1891 co-relation queries the response was YES. [2024-06-27 20:38:19,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1311 conditions, 295 events. 160/295 cut-off events. For 1888/1891 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1002 event pairs, 44 based on Foata normal form. 2/294 useless extension candidates. Maximal degree in co-relation 1283. Up to 227 conditions per place. [2024-06-27 20:38:19,431 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 36 selfloop transitions, 20 changer transitions 0/58 dead transitions. [2024-06-27 20:38:19,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 58 transitions, 475 flow [2024-06-27 20:38:19,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:38:19,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:38:19,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2024-06-27 20:38:19,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 20:38:19,445 INFO L175 Difference]: Start difference. First operand has 59 places, 46 transitions, 297 flow. Second operand 7 states and 77 transitions. [2024-06-27 20:38:19,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 58 transitions, 475 flow [2024-06-27 20:38:19,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 58 transitions, 450 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 20:38:19,448 INFO L231 Difference]: Finished difference. Result has 61 places, 48 transitions, 339 flow [2024-06-27 20:38:19,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=339, PETRI_PLACES=61, PETRI_TRANSITIONS=48} [2024-06-27 20:38:19,450 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 33 predicate places. [2024-06-27 20:38:19,450 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 48 transitions, 339 flow [2024-06-27 20:38:19,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:19,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:19,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:19,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 20:38:19,451 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:19,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:19,451 INFO L85 PathProgramCache]: Analyzing trace with hash -623171318, now seen corresponding path program 2 times [2024-06-27 20:38:19,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:19,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50633421] [2024-06-27 20:38:19,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:19,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:19,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:19,851 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:38:19,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:19,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50633421] [2024-06-27 20:38:19,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50633421] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:19,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:19,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:38:19,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144610275] [2024-06-27 20:38:19,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:19,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:38:19,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:19,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:38:19,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:38:19,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:19,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 48 transitions, 339 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:19,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:19,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:19,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:19,992 INFO L124 PetriNetUnfolderBase]: 163/299 cut-off events. [2024-06-27 20:38:19,992 INFO L125 PetriNetUnfolderBase]: For 2157/2163 co-relation queries the response was YES. [2024-06-27 20:38:19,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1401 conditions, 299 events. 163/299 cut-off events. For 2157/2163 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1025 event pairs, 37 based on Foata normal form. 5/302 useless extension candidates. Maximal degree in co-relation 1372. Up to 259 conditions per place. [2024-06-27 20:38:19,994 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 41 selfloop transitions, 17 changer transitions 0/60 dead transitions. [2024-06-27 20:38:19,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 60 transitions, 529 flow [2024-06-27 20:38:19,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:38:19,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:38:19,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-06-27 20:38:19,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3645320197044335 [2024-06-27 20:38:19,996 INFO L175 Difference]: Start difference. First operand has 61 places, 48 transitions, 339 flow. Second operand 7 states and 74 transitions. [2024-06-27 20:38:19,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 60 transitions, 529 flow [2024-06-27 20:38:19,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 60 transitions, 478 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 20:38:20,000 INFO L231 Difference]: Finished difference. Result has 63 places, 52 transitions, 363 flow [2024-06-27 20:38:20,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=363, PETRI_PLACES=63, PETRI_TRANSITIONS=52} [2024-06-27 20:38:20,001 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 35 predicate places. [2024-06-27 20:38:20,001 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 52 transitions, 363 flow [2024-06-27 20:38:20,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:20,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:20,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:20,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 20:38:20,001 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:20,002 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:20,002 INFO L85 PathProgramCache]: Analyzing trace with hash -622934168, now seen corresponding path program 3 times [2024-06-27 20:38:20,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:20,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078988381] [2024-06-27 20:38:20,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:20,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:20,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:20,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:38:20,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:20,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078988381] [2024-06-27 20:38:20,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078988381] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:20,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:20,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:38:20,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925169520] [2024-06-27 20:38:20,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:20,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:38:20,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:20,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:38:20,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:38:20,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:20,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 52 transitions, 363 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:20,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:20,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:20,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:20,560 INFO L124 PetriNetUnfolderBase]: 161/295 cut-off events. [2024-06-27 20:38:20,561 INFO L125 PetriNetUnfolderBase]: For 2298/2298 co-relation queries the response was YES. [2024-06-27 20:38:20,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1392 conditions, 295 events. 161/295 cut-off events. For 2298/2298 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1004 event pairs, 33 based on Foata normal form. 1/295 useless extension candidates. Maximal degree in co-relation 1362. Up to 278 conditions per place. [2024-06-27 20:38:20,563 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 47 selfloop transitions, 10 changer transitions 0/59 dead transitions. [2024-06-27 20:38:20,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 59 transitions, 493 flow [2024-06-27 20:38:20,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:38:20,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:38:20,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 69 transitions. [2024-06-27 20:38:20,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3399014778325123 [2024-06-27 20:38:20,564 INFO L175 Difference]: Start difference. First operand has 63 places, 52 transitions, 363 flow. Second operand 7 states and 69 transitions. [2024-06-27 20:38:20,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 59 transitions, 493 flow [2024-06-27 20:38:20,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 59 transitions, 457 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-27 20:38:20,569 INFO L231 Difference]: Finished difference. Result has 67 places, 52 transitions, 352 flow [2024-06-27 20:38:20,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=352, PETRI_PLACES=67, PETRI_TRANSITIONS=52} [2024-06-27 20:38:20,570 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 39 predicate places. [2024-06-27 20:38:20,570 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 52 transitions, 352 flow [2024-06-27 20:38:20,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:20,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:20,570 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:20,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 20:38:20,570 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:20,571 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:20,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1951914412, now seen corresponding path program 1 times [2024-06-27 20:38:20,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:20,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110048417] [2024-06-27 20:38:20,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:20,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:20,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:21,027 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:38:21,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:21,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110048417] [2024-06-27 20:38:21,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110048417] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:21,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:21,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:21,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980402132] [2024-06-27 20:38:21,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:21,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:21,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:21,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:21,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:21,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:21,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 52 transitions, 352 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:21,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:21,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:21,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:21,247 INFO L124 PetriNetUnfolderBase]: 158/290 cut-off events. [2024-06-27 20:38:21,247 INFO L125 PetriNetUnfolderBase]: For 2521/2521 co-relation queries the response was YES. [2024-06-27 20:38:21,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1371 conditions, 290 events. 158/290 cut-off events. For 2521/2521 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 977 event pairs, 32 based on Foata normal form. 2/291 useless extension candidates. Maximal degree in co-relation 1339. Up to 267 conditions per place. [2024-06-27 20:38:21,249 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 48 selfloop transitions, 11 changer transitions 0/61 dead transitions. [2024-06-27 20:38:21,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 61 transitions, 490 flow [2024-06-27 20:38:21,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:21,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:21,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 76 transitions. [2024-06-27 20:38:21,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3275862068965517 [2024-06-27 20:38:21,251 INFO L175 Difference]: Start difference. First operand has 67 places, 52 transitions, 352 flow. Second operand 8 states and 76 transitions. [2024-06-27 20:38:21,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 61 transitions, 490 flow [2024-06-27 20:38:21,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 61 transitions, 465 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:21,253 INFO L231 Difference]: Finished difference. Result has 69 places, 52 transitions, 353 flow [2024-06-27 20:38:21,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=353, PETRI_PLACES=69, PETRI_TRANSITIONS=52} [2024-06-27 20:38:21,254 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 41 predicate places. [2024-06-27 20:38:21,254 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 52 transitions, 353 flow [2024-06-27 20:38:21,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:21,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:21,254 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:21,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 20:38:21,255 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:21,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:21,255 INFO L85 PathProgramCache]: Analyzing trace with hash 686628665, now seen corresponding path program 1 times [2024-06-27 20:38:21,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:21,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810816414] [2024-06-27 20:38:21,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:21,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:21,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:21,694 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:38:21,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:21,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810816414] [2024-06-27 20:38:21,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810816414] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:21,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:21,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:21,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543157184] [2024-06-27 20:38:21,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:21,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:21,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:21,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:21,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:21,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:21,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 52 transitions, 353 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:21,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:21,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:21,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:22,014 INFO L124 PetriNetUnfolderBase]: 156/287 cut-off events. [2024-06-27 20:38:22,014 INFO L125 PetriNetUnfolderBase]: For 2606/2606 co-relation queries the response was YES. [2024-06-27 20:38:22,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1370 conditions, 287 events. 156/287 cut-off events. For 2606/2606 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 959 event pairs, 31 based on Foata normal form. 1/287 useless extension candidates. Maximal degree in co-relation 1337. Up to 243 conditions per place. [2024-06-27 20:38:22,016 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 51 selfloop transitions, 13 changer transitions 0/66 dead transitions. [2024-06-27 20:38:22,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 66 transitions, 517 flow [2024-06-27 20:38:22,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:38:22,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:38:22,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2024-06-27 20:38:22,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 20:38:22,018 INFO L175 Difference]: Start difference. First operand has 69 places, 52 transitions, 353 flow. Second operand 7 states and 77 transitions. [2024-06-27 20:38:22,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 66 transitions, 517 flow [2024-06-27 20:38:22,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 66 transitions, 489 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:22,021 INFO L231 Difference]: Finished difference. Result has 70 places, 52 transitions, 359 flow [2024-06-27 20:38:22,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=359, PETRI_PLACES=70, PETRI_TRANSITIONS=52} [2024-06-27 20:38:22,022 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 42 predicate places. [2024-06-27 20:38:22,022 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 52 transitions, 359 flow [2024-06-27 20:38:22,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:22,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:22,022 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:22,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 20:38:22,023 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:22,023 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:22,023 INFO L85 PathProgramCache]: Analyzing trace with hash 686719030, now seen corresponding path program 1 times [2024-06-27 20:38:22,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:22,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577318070] [2024-06-27 20:38:22,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:22,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:22,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:22,458 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:38:22,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:22,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577318070] [2024-06-27 20:38:22,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577318070] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:22,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:22,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:22,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464443168] [2024-06-27 20:38:22,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:22,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:22,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:22,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:22,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:22,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:22,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 52 transitions, 359 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:22,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:22,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:22,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:22,698 INFO L124 PetriNetUnfolderBase]: 162/297 cut-off events. [2024-06-27 20:38:22,699 INFO L125 PetriNetUnfolderBase]: For 3038/3038 co-relation queries the response was YES. [2024-06-27 20:38:22,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1442 conditions, 297 events. 162/297 cut-off events. For 3038/3038 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1004 event pairs, 30 based on Foata normal form. 2/298 useless extension candidates. Maximal degree in co-relation 1408. Up to 248 conditions per place. [2024-06-27 20:38:22,701 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 54 selfloop transitions, 14 changer transitions 0/70 dead transitions. [2024-06-27 20:38:22,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 70 transitions, 555 flow [2024-06-27 20:38:22,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:22,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:22,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 86 transitions. [2024-06-27 20:38:22,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3706896551724138 [2024-06-27 20:38:22,702 INFO L175 Difference]: Start difference. First operand has 70 places, 52 transitions, 359 flow. Second operand 8 states and 86 transitions. [2024-06-27 20:38:22,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 70 transitions, 555 flow [2024-06-27 20:38:22,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 70 transitions, 522 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:22,706 INFO L231 Difference]: Finished difference. Result has 72 places, 54 transitions, 381 flow [2024-06-27 20:38:22,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=381, PETRI_PLACES=72, PETRI_TRANSITIONS=54} [2024-06-27 20:38:22,707 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 44 predicate places. [2024-06-27 20:38:22,707 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 54 transitions, 381 flow [2024-06-27 20:38:22,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:22,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:22,707 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:22,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 20:38:22,707 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:22,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:22,708 INFO L85 PathProgramCache]: Analyzing trace with hash 690438100, now seen corresponding path program 2 times [2024-06-27 20:38:22,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:22,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649544573] [2024-06-27 20:38:22,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:22,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:22,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:23,158 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:38:23,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:23,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649544573] [2024-06-27 20:38:23,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649544573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:23,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:23,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:23,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102965139] [2024-06-27 20:38:23,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:23,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:23,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:23,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:23,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:23,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:23,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 54 transitions, 381 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:23,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:23,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:23,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:23,417 INFO L124 PetriNetUnfolderBase]: 208/371 cut-off events. [2024-06-27 20:38:23,417 INFO L125 PetriNetUnfolderBase]: For 4747/4747 co-relation queries the response was YES. [2024-06-27 20:38:23,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1942 conditions, 371 events. 208/371 cut-off events. For 4747/4747 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1347 event pairs, 36 based on Foata normal form. 2/372 useless extension candidates. Maximal degree in co-relation 1907. Up to 248 conditions per place. [2024-06-27 20:38:23,420 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 54 selfloop transitions, 23 changer transitions 0/79 dead transitions. [2024-06-27 20:38:23,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 79 transitions, 731 flow [2024-06-27 20:38:23,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:23,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:23,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 92 transitions. [2024-06-27 20:38:23,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39655172413793105 [2024-06-27 20:38:23,421 INFO L175 Difference]: Start difference. First operand has 72 places, 54 transitions, 381 flow. Second operand 8 states and 92 transitions. [2024-06-27 20:38:23,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 79 transitions, 731 flow [2024-06-27 20:38:23,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 79 transitions, 692 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:23,426 INFO L231 Difference]: Finished difference. Result has 76 places, 62 transitions, 500 flow [2024-06-27 20:38:23,426 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=500, PETRI_PLACES=76, PETRI_TRANSITIONS=62} [2024-06-27 20:38:23,427 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 48 predicate places. [2024-06-27 20:38:23,427 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 62 transitions, 500 flow [2024-06-27 20:38:23,427 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:23,427 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:23,427 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:23,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 20:38:23,428 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:23,428 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:23,428 INFO L85 PathProgramCache]: Analyzing trace with hash 690443680, now seen corresponding path program 3 times [2024-06-27 20:38:23,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:23,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096217983] [2024-06-27 20:38:23,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:23,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:23,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:23,790 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:38:23,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:23,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096217983] [2024-06-27 20:38:23,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096217983] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:23,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:23,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:23,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836688803] [2024-06-27 20:38:23,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:23,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:23,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:23,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:23,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:23,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:23,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 62 transitions, 500 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:23,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:23,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:23,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:23,986 INFO L124 PetriNetUnfolderBase]: 202/363 cut-off events. [2024-06-27 20:38:23,986 INFO L125 PetriNetUnfolderBase]: For 5248/5248 co-relation queries the response was YES. [2024-06-27 20:38:23,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2010 conditions, 363 events. 202/363 cut-off events. For 5248/5248 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1319 event pairs, 32 based on Foata normal form. 4/366 useless extension candidates. Maximal degree in co-relation 1972. Up to 247 conditions per place. [2024-06-27 20:38:23,989 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 52 selfloop transitions, 24 changer transitions 0/78 dead transitions. [2024-06-27 20:38:23,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 78 transitions, 742 flow [2024-06-27 20:38:23,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:23,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:23,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 90 transitions. [2024-06-27 20:38:23,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3879310344827586 [2024-06-27 20:38:23,990 INFO L175 Difference]: Start difference. First operand has 76 places, 62 transitions, 500 flow. Second operand 8 states and 90 transitions. [2024-06-27 20:38:23,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 78 transitions, 742 flow [2024-06-27 20:38:23,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 78 transitions, 696 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 20:38:23,996 INFO L231 Difference]: Finished difference. Result has 81 places, 62 transitions, 509 flow [2024-06-27 20:38:23,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=509, PETRI_PLACES=81, PETRI_TRANSITIONS=62} [2024-06-27 20:38:23,996 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 53 predicate places. [2024-06-27 20:38:23,997 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 62 transitions, 509 flow [2024-06-27 20:38:23,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:23,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:23,997 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:23,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 20:38:23,997 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:23,997 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:23,998 INFO L85 PathProgramCache]: Analyzing trace with hash 690443897, now seen corresponding path program 1 times [2024-06-27 20:38:23,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:23,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642256334] [2024-06-27 20:38:23,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:23,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:24,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:24,539 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:38:24,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:24,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642256334] [2024-06-27 20:38:24,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642256334] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:24,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:24,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:24,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781820814] [2024-06-27 20:38:24,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:24,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:24,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:24,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:24,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:24,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:24,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 62 transitions, 509 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:24,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:24,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:24,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:24,738 INFO L124 PetriNetUnfolderBase]: 198/356 cut-off events. [2024-06-27 20:38:24,738 INFO L125 PetriNetUnfolderBase]: For 4923/4923 co-relation queries the response was YES. [2024-06-27 20:38:24,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1995 conditions, 356 events. 198/356 cut-off events. For 4923/4923 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1267 event pairs, 41 based on Foata normal form. 1/356 useless extension candidates. Maximal degree in co-relation 1955. Up to 330 conditions per place. [2024-06-27 20:38:24,740 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 60 selfloop transitions, 12 changer transitions 0/74 dead transitions. [2024-06-27 20:38:24,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 74 transitions, 688 flow [2024-06-27 20:38:24,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:24,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:24,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 80 transitions. [2024-06-27 20:38:24,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-27 20:38:24,742 INFO L175 Difference]: Start difference. First operand has 81 places, 62 transitions, 509 flow. Second operand 8 states and 80 transitions. [2024-06-27 20:38:24,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 74 transitions, 688 flow [2024-06-27 20:38:24,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 74 transitions, 643 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:24,748 INFO L231 Difference]: Finished difference. Result has 83 places, 63 transitions, 504 flow [2024-06-27 20:38:24,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=504, PETRI_PLACES=83, PETRI_TRANSITIONS=63} [2024-06-27 20:38:24,748 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 55 predicate places. [2024-06-27 20:38:24,749 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 63 transitions, 504 flow [2024-06-27 20:38:24,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:24,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:24,749 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:24,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 20:38:24,749 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:24,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:24,750 INFO L85 PathProgramCache]: Analyzing trace with hash -2138446550, now seen corresponding path program 4 times [2024-06-27 20:38:24,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:24,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429508576] [2024-06-27 20:38:24,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:24,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:24,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:25,175 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:38:25,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:25,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429508576] [2024-06-27 20:38:25,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429508576] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:25,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:25,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:25,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930898919] [2024-06-27 20:38:25,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:25,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:25,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:25,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:25,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:25,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:25,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 63 transitions, 504 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:25,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:25,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:25,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:25,381 INFO L124 PetriNetUnfolderBase]: 214/384 cut-off events. [2024-06-27 20:38:25,382 INFO L125 PetriNetUnfolderBase]: For 6056/6059 co-relation queries the response was YES. [2024-06-27 20:38:25,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2155 conditions, 384 events. 214/384 cut-off events. For 6056/6059 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1413 event pairs, 45 based on Foata normal form. 2/383 useless extension candidates. Maximal degree in co-relation 2114. Up to 191 conditions per place. [2024-06-27 20:38:25,384 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 51 selfloop transitions, 34 changer transitions 0/87 dead transitions. [2024-06-27 20:38:25,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 87 transitions, 944 flow [2024-06-27 20:38:25,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:25,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:25,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 96 transitions. [2024-06-27 20:38:25,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-06-27 20:38:25,386 INFO L175 Difference]: Start difference. First operand has 83 places, 63 transitions, 504 flow. Second operand 8 states and 96 transitions. [2024-06-27 20:38:25,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 87 transitions, 944 flow [2024-06-27 20:38:25,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 87 transitions, 911 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:25,392 INFO L231 Difference]: Finished difference. Result has 87 places, 71 transitions, 670 flow [2024-06-27 20:38:25,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=471, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=670, PETRI_PLACES=87, PETRI_TRANSITIONS=71} [2024-06-27 20:38:25,393 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 59 predicate places. [2024-06-27 20:38:25,393 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 71 transitions, 670 flow [2024-06-27 20:38:25,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:25,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:25,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:25,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 20:38:25,394 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:25,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:25,394 INFO L85 PathProgramCache]: Analyzing trace with hash 372176914, now seen corresponding path program 5 times [2024-06-27 20:38:25,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:25,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713803303] [2024-06-27 20:38:25,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:25,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:25,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:25,796 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:38:25,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:25,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713803303] [2024-06-27 20:38:25,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713803303] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:25,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:25,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:25,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412498220] [2024-06-27 20:38:25,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:25,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:25,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:25,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:25,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:25,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:25,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 71 transitions, 670 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:25,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:25,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:25,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:25,982 INFO L124 PetriNetUnfolderBase]: 243/432 cut-off events. [2024-06-27 20:38:25,983 INFO L125 PetriNetUnfolderBase]: For 8199/8202 co-relation queries the response was YES. [2024-06-27 20:38:25,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2686 conditions, 432 events. 243/432 cut-off events. For 8199/8202 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1628 event pairs, 51 based on Foata normal form. 4/433 useless extension candidates. Maximal degree in co-relation 2642. Up to 214 conditions per place. [2024-06-27 20:38:25,986 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 55 selfloop transitions, 36 changer transitions 0/93 dead transitions. [2024-06-27 20:38:25,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 93 transitions, 1124 flow [2024-06-27 20:38:25,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:25,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:25,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 97 transitions. [2024-06-27 20:38:25,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41810344827586204 [2024-06-27 20:38:25,988 INFO L175 Difference]: Start difference. First operand has 87 places, 71 transitions, 670 flow. Second operand 8 states and 97 transitions. [2024-06-27 20:38:25,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 93 transitions, 1124 flow [2024-06-27 20:38:25,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 93 transitions, 1021 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 20:38:25,998 INFO L231 Difference]: Finished difference. Result has 92 places, 77 transitions, 746 flow [2024-06-27 20:38:25,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=746, PETRI_PLACES=92, PETRI_TRANSITIONS=77} [2024-06-27 20:38:25,999 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 64 predicate places. [2024-06-27 20:38:25,999 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 77 transitions, 746 flow [2024-06-27 20:38:25,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:25,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:25,999 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:26,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 20:38:26,000 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:26,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:26,000 INFO L85 PathProgramCache]: Analyzing trace with hash -2138440753, now seen corresponding path program 2 times [2024-06-27 20:38:26,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:26,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653057332] [2024-06-27 20:38:26,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:26,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:26,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:26,512 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:38:26,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:26,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653057332] [2024-06-27 20:38:26,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653057332] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:26,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:26,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:26,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172772042] [2024-06-27 20:38:26,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:26,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:26,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:26,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:26,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:26,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:26,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 77 transitions, 746 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:26,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:26,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:26,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:26,738 INFO L124 PetriNetUnfolderBase]: 235/419 cut-off events. [2024-06-27 20:38:26,738 INFO L125 PetriNetUnfolderBase]: For 7621/7624 co-relation queries the response was YES. [2024-06-27 20:38:26,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2550 conditions, 419 events. 235/419 cut-off events. For 7621/7624 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1569 event pairs, 47 based on Foata normal form. 3/419 useless extension candidates. Maximal degree in co-relation 2504. Up to 276 conditions per place. [2024-06-27 20:38:26,741 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 58 selfloop transitions, 36 changer transitions 0/96 dead transitions. [2024-06-27 20:38:26,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 96 transitions, 1133 flow [2024-06-27 20:38:26,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:26,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:26,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 93 transitions. [2024-06-27 20:38:26,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40086206896551724 [2024-06-27 20:38:26,742 INFO L175 Difference]: Start difference. First operand has 92 places, 77 transitions, 746 flow. Second operand 8 states and 93 transitions. [2024-06-27 20:38:26,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 96 transitions, 1133 flow [2024-06-27 20:38:26,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 96 transitions, 1034 flow, removed 22 selfloop flow, removed 4 redundant places. [2024-06-27 20:38:26,752 INFO L231 Difference]: Finished difference. Result has 99 places, 82 transitions, 844 flow [2024-06-27 20:38:26,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=661, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=844, PETRI_PLACES=99, PETRI_TRANSITIONS=82} [2024-06-27 20:38:26,753 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 71 predicate places. [2024-06-27 20:38:26,753 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 82 transitions, 844 flow [2024-06-27 20:38:26,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:26,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:26,754 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:26,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 20:38:26,754 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:26,754 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:26,754 INFO L85 PathProgramCache]: Analyzing trace with hash 379795691, now seen corresponding path program 3 times [2024-06-27 20:38:26,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:26,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602744365] [2024-06-27 20:38:26,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:26,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:26,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:27,303 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:38:27,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:27,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602744365] [2024-06-27 20:38:27,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602744365] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:27,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:27,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:27,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132874542] [2024-06-27 20:38:27,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:27,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:27,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:27,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:27,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:27,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:27,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 82 transitions, 844 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:27,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:27,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:27,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:27,551 INFO L124 PetriNetUnfolderBase]: 233/414 cut-off events. [2024-06-27 20:38:27,551 INFO L125 PetriNetUnfolderBase]: For 7580/7580 co-relation queries the response was YES. [2024-06-27 20:38:27,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2580 conditions, 414 events. 233/414 cut-off events. For 7580/7580 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1544 event pairs, 44 based on Foata normal form. 1/414 useless extension candidates. Maximal degree in co-relation 2530. Up to 389 conditions per place. [2024-06-27 20:38:27,554 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 76 selfloop transitions, 14 changer transitions 0/92 dead transitions. [2024-06-27 20:38:27,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 92 transitions, 1052 flow [2024-06-27 20:38:27,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:27,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:27,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-27 20:38:27,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32567049808429116 [2024-06-27 20:38:27,555 INFO L175 Difference]: Start difference. First operand has 99 places, 82 transitions, 844 flow. Second operand 9 states and 85 transitions. [2024-06-27 20:38:27,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 92 transitions, 1052 flow [2024-06-27 20:38:27,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 92 transitions, 1008 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 20:38:27,568 INFO L231 Difference]: Finished difference. Result has 104 places, 83 transitions, 844 flow [2024-06-27 20:38:27,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=800, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=844, PETRI_PLACES=104, PETRI_TRANSITIONS=83} [2024-06-27 20:38:27,568 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 76 predicate places. [2024-06-27 20:38:27,568 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 83 transitions, 844 flow [2024-06-27 20:38:27,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:27,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:27,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:27,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 20:38:27,569 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:27,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:27,569 INFO L85 PathProgramCache]: Analyzing trace with hash -2138239160, now seen corresponding path program 6 times [2024-06-27 20:38:27,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:27,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568312248] [2024-06-27 20:38:27,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:27,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:27,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:27,999 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:38:28,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:28,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568312248] [2024-06-27 20:38:28,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568312248] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:28,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:28,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:28,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177266088] [2024-06-27 20:38:28,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:28,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:28,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:28,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:28,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:28,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:28,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 83 transitions, 844 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:28,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:28,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:28,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:28,269 INFO L124 PetriNetUnfolderBase]: 225/402 cut-off events. [2024-06-27 20:38:28,269 INFO L125 PetriNetUnfolderBase]: For 7766/7766 co-relation queries the response was YES. [2024-06-27 20:38:28,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2404 conditions, 402 events. 225/402 cut-off events. For 7766/7766 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1488 event pairs, 37 based on Foata normal form. 4/405 useless extension candidates. Maximal degree in co-relation 2353. Up to 354 conditions per place. [2024-06-27 20:38:28,272 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 18 changer transitions 0/94 dead transitions. [2024-06-27 20:38:28,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 94 transitions, 1104 flow [2024-06-27 20:38:28,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:28,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:28,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 84 transitions. [2024-06-27 20:38:28,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620689655172414 [2024-06-27 20:38:28,274 INFO L175 Difference]: Start difference. First operand has 104 places, 83 transitions, 844 flow. Second operand 8 states and 84 transitions. [2024-06-27 20:38:28,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 94 transitions, 1104 flow [2024-06-27 20:38:28,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 94 transitions, 1034 flow, removed 19 selfloop flow, removed 8 redundant places. [2024-06-27 20:38:28,286 INFO L231 Difference]: Finished difference. Result has 104 places, 83 transitions, 818 flow [2024-06-27 20:38:28,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=774, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=818, PETRI_PLACES=104, PETRI_TRANSITIONS=83} [2024-06-27 20:38:28,286 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 76 predicate places. [2024-06-27 20:38:28,286 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 83 transitions, 818 flow [2024-06-27 20:38:28,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:38:28,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:28,287 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:28,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 20:38:28,287 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:28,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:28,287 INFO L85 PathProgramCache]: Analyzing trace with hash -189407549, now seen corresponding path program 1 times [2024-06-27 20:38:28,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:28,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526757196] [2024-06-27 20:38:28,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:28,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:28,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:28,884 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:38:28,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:28,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526757196] [2024-06-27 20:38:28,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526757196] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:28,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:28,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:28,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104985920] [2024-06-27 20:38:28,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:28,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:28,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:28,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:28,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:28,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:28,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 83 transitions, 818 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:28,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:28,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:28,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:29,246 INFO L124 PetriNetUnfolderBase]: 246/445 cut-off events. [2024-06-27 20:38:29,246 INFO L125 PetriNetUnfolderBase]: For 7997/7997 co-relation queries the response was YES. [2024-06-27 20:38:29,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2572 conditions, 445 events. 246/445 cut-off events. For 7997/7997 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1754 event pairs, 43 based on Foata normal form. 2/443 useless extension candidates. Maximal degree in co-relation 2521. Up to 377 conditions per place. [2024-06-27 20:38:29,252 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 89 selfloop transitions, 17 changer transitions 0/108 dead transitions. [2024-06-27 20:38:29,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 108 transitions, 1175 flow [2024-06-27 20:38:29,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:29,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:29,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-27 20:38:29,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-06-27 20:38:29,254 INFO L175 Difference]: Start difference. First operand has 104 places, 83 transitions, 818 flow. Second operand 9 states and 93 transitions. [2024-06-27 20:38:29,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 108 transitions, 1175 flow [2024-06-27 20:38:29,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 108 transitions, 1104 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-27 20:38:29,274 INFO L231 Difference]: Finished difference. Result has 109 places, 93 transitions, 902 flow [2024-06-27 20:38:29,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=749, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=902, PETRI_PLACES=109, PETRI_TRANSITIONS=93} [2024-06-27 20:38:29,275 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 81 predicate places. [2024-06-27 20:38:29,275 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 93 transitions, 902 flow [2024-06-27 20:38:29,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:29,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:29,276 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:29,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 20:38:29,276 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:29,276 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:29,276 INFO L85 PathProgramCache]: Analyzing trace with hash 2089638347, now seen corresponding path program 2 times [2024-06-27 20:38:29,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:29,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729459318] [2024-06-27 20:38:29,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:29,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:29,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:29,732 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:38:29,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:29,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729459318] [2024-06-27 20:38:29,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729459318] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:29,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:29,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:29,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916359980] [2024-06-27 20:38:29,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:29,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:29,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:29,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:29,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:29,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:29,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 93 transitions, 902 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:29,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:29,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:29,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:29,951 INFO L124 PetriNetUnfolderBase]: 263/478 cut-off events. [2024-06-27 20:38:29,951 INFO L125 PetriNetUnfolderBase]: For 8618/8622 co-relation queries the response was YES. [2024-06-27 20:38:29,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2778 conditions, 478 events. 263/478 cut-off events. For 8618/8622 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1940 event pairs, 42 based on Foata normal form. 6/483 useless extension candidates. Maximal degree in co-relation 2722. Up to 403 conditions per place. [2024-06-27 20:38:29,955 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 93 selfloop transitions, 22 changer transitions 0/117 dead transitions. [2024-06-27 20:38:29,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 117 transitions, 1254 flow [2024-06-27 20:38:29,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:29,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:29,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-27 20:38:29,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36398467432950193 [2024-06-27 20:38:29,957 INFO L175 Difference]: Start difference. First operand has 109 places, 93 transitions, 902 flow. Second operand 9 states and 95 transitions. [2024-06-27 20:38:29,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 117 transitions, 1254 flow [2024-06-27 20:38:29,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 117 transitions, 1228 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-06-27 20:38:29,972 INFO L231 Difference]: Finished difference. Result has 118 places, 99 transitions, 1011 flow [2024-06-27 20:38:29,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=879, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1011, PETRI_PLACES=118, PETRI_TRANSITIONS=99} [2024-06-27 20:38:29,972 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 90 predicate places. [2024-06-27 20:38:29,972 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 99 transitions, 1011 flow [2024-06-27 20:38:29,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:29,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:29,973 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:29,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 20:38:29,973 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:29,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:29,974 INFO L85 PathProgramCache]: Analyzing trace with hash 2001026305, now seen corresponding path program 3 times [2024-06-27 20:38:29,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:29,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594179569] [2024-06-27 20:38:29,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:29,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:29,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:30,527 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:38:30,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:30,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594179569] [2024-06-27 20:38:30,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594179569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:30,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:30,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:30,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699967737] [2024-06-27 20:38:30,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:30,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:30,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:30,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:30,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:30,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:30,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 99 transitions, 1011 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:30,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:30,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:30,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:30,828 INFO L124 PetriNetUnfolderBase]: 272/499 cut-off events. [2024-06-27 20:38:30,828 INFO L125 PetriNetUnfolderBase]: For 9467/9467 co-relation queries the response was YES. [2024-06-27 20:38:30,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2927 conditions, 499 events. 272/499 cut-off events. For 9467/9467 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2089 event pairs, 43 based on Foata normal form. 2/500 useless extension candidates. Maximal degree in co-relation 2867. Up to 422 conditions per place. [2024-06-27 20:38:30,832 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 96 selfloop transitions, 22 changer transitions 0/120 dead transitions. [2024-06-27 20:38:30,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 120 transitions, 1345 flow [2024-06-27 20:38:30,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:30,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:30,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-06-27 20:38:30,833 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-06-27 20:38:30,833 INFO L175 Difference]: Start difference. First operand has 118 places, 99 transitions, 1011 flow. Second operand 9 states and 96 transitions. [2024-06-27 20:38:30,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 120 transitions, 1345 flow [2024-06-27 20:38:30,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 120 transitions, 1291 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 20:38:30,850 INFO L231 Difference]: Finished difference. Result has 125 places, 103 transitions, 1079 flow [2024-06-27 20:38:30,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=959, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1079, PETRI_PLACES=125, PETRI_TRANSITIONS=103} [2024-06-27 20:38:30,851 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 97 predicate places. [2024-06-27 20:38:30,851 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 103 transitions, 1079 flow [2024-06-27 20:38:30,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:30,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:30,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:30,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 20:38:30,852 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:30,852 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:30,852 INFO L85 PathProgramCache]: Analyzing trace with hash -1355374079, now seen corresponding path program 4 times [2024-06-27 20:38:30,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:30,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916267627] [2024-06-27 20:38:30,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:30,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:30,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:31,401 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:38:31,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:31,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916267627] [2024-06-27 20:38:31,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916267627] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:31,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:31,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:31,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285867464] [2024-06-27 20:38:31,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:31,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:31,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:31,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:31,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:31,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:31,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 103 transitions, 1079 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:31,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:31,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:31,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:31,629 INFO L124 PetriNetUnfolderBase]: 285/522 cut-off events. [2024-06-27 20:38:31,629 INFO L125 PetriNetUnfolderBase]: For 10538/10538 co-relation queries the response was YES. [2024-06-27 20:38:31,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3108 conditions, 522 events. 285/522 cut-off events. For 10538/10538 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2248 event pairs, 64 based on Foata normal form. 2/523 useless extension candidates. Maximal degree in co-relation 3044. Up to 446 conditions per place. [2024-06-27 20:38:31,634 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 96 selfloop transitions, 26 changer transitions 0/124 dead transitions. [2024-06-27 20:38:31,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 124 transitions, 1428 flow [2024-06-27 20:38:31,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:31,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:31,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-27 20:38:31,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36398467432950193 [2024-06-27 20:38:31,635 INFO L175 Difference]: Start difference. First operand has 125 places, 103 transitions, 1079 flow. Second operand 9 states and 95 transitions. [2024-06-27 20:38:31,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 124 transitions, 1428 flow [2024-06-27 20:38:31,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 124 transitions, 1388 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-27 20:38:31,654 INFO L231 Difference]: Finished difference. Result has 132 places, 108 transitions, 1172 flow [2024-06-27 20:38:31,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1039, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1172, PETRI_PLACES=132, PETRI_TRANSITIONS=108} [2024-06-27 20:38:31,655 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 104 predicate places. [2024-06-27 20:38:31,655 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 108 transitions, 1172 flow [2024-06-27 20:38:31,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:31,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:31,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:31,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 20:38:31,656 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:31,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:31,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1338720445, now seen corresponding path program 1 times [2024-06-27 20:38:31,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:31,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161755019] [2024-06-27 20:38:31,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:31,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:31,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:32,140 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:38:32,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:32,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161755019] [2024-06-27 20:38:32,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161755019] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:32,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:32,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:32,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241323845] [2024-06-27 20:38:32,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:32,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:32,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:32,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:32,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:32,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:32,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 108 transitions, 1172 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:32,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:32,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:32,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:32,393 INFO L124 PetriNetUnfolderBase]: 294/537 cut-off events. [2024-06-27 20:38:32,395 INFO L125 PetriNetUnfolderBase]: For 11089/11089 co-relation queries the response was YES. [2024-06-27 20:38:32,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3228 conditions, 537 events. 294/537 cut-off events. For 11089/11089 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2331 event pairs, 64 based on Foata normal form. 1/537 useless extension candidates. Maximal degree in co-relation 3162. Up to 458 conditions per place. [2024-06-27 20:38:32,404 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 97 selfloop transitions, 29 changer transitions 0/128 dead transitions. [2024-06-27 20:38:32,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 128 transitions, 1521 flow [2024-06-27 20:38:32,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:32,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:32,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-06-27 20:38:32,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-06-27 20:38:32,416 INFO L175 Difference]: Start difference. First operand has 132 places, 108 transitions, 1172 flow. Second operand 9 states and 96 transitions. [2024-06-27 20:38:32,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 128 transitions, 1521 flow [2024-06-27 20:38:32,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 128 transitions, 1462 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:32,438 INFO L231 Difference]: Finished difference. Result has 135 places, 112 transitions, 1237 flow [2024-06-27 20:38:32,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1113, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1237, PETRI_PLACES=135, PETRI_TRANSITIONS=112} [2024-06-27 20:38:32,438 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 107 predicate places. [2024-06-27 20:38:32,438 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 112 transitions, 1237 flow [2024-06-27 20:38:32,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:32,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:32,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:32,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 20:38:32,439 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:32,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:32,439 INFO L85 PathProgramCache]: Analyzing trace with hash 124826921, now seen corresponding path program 5 times [2024-06-27 20:38:32,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:32,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007198142] [2024-06-27 20:38:32,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:32,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:32,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:32,958 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:38:32,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:32,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007198142] [2024-06-27 20:38:32,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007198142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:32,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:32,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:32,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455484506] [2024-06-27 20:38:32,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:32,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:32,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:32,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:32,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:33,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:33,018 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 112 transitions, 1237 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:33,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:33,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:33,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:33,207 INFO L124 PetriNetUnfolderBase]: 298/545 cut-off events. [2024-06-27 20:38:33,207 INFO L125 PetriNetUnfolderBase]: For 12107/12107 co-relation queries the response was YES. [2024-06-27 20:38:33,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3306 conditions, 545 events. 298/545 cut-off events. For 12107/12107 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2376 event pairs, 48 based on Foata normal form. 2/546 useless extension candidates. Maximal degree in co-relation 3239. Up to 433 conditions per place. [2024-06-27 20:38:33,211 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 101 selfloop transitions, 26 changer transitions 0/129 dead transitions. [2024-06-27 20:38:33,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 129 transitions, 1551 flow [2024-06-27 20:38:33,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:33,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:33,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-06-27 20:38:33,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3524904214559387 [2024-06-27 20:38:33,212 INFO L175 Difference]: Start difference. First operand has 135 places, 112 transitions, 1237 flow. Second operand 9 states and 92 transitions. [2024-06-27 20:38:33,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 129 transitions, 1551 flow [2024-06-27 20:38:33,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 129 transitions, 1481 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:33,234 INFO L231 Difference]: Finished difference. Result has 137 places, 113 transitions, 1245 flow [2024-06-27 20:38:33,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1167, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1245, PETRI_PLACES=137, PETRI_TRANSITIONS=113} [2024-06-27 20:38:33,235 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 109 predicate places. [2024-06-27 20:38:33,235 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 113 transitions, 1245 flow [2024-06-27 20:38:33,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:33,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:33,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:33,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 20:38:33,235 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:33,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:33,236 INFO L85 PathProgramCache]: Analyzing trace with hash -2016800665, now seen corresponding path program 1 times [2024-06-27 20:38:33,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:33,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10153844] [2024-06-27 20:38:33,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:33,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:33,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:33,774 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:38:33,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:33,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10153844] [2024-06-27 20:38:33,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10153844] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:33,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:33,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:33,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852812095] [2024-06-27 20:38:33,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:33,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:33,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:33,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:33,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:33,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:33,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 113 transitions, 1245 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:33,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:33,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:33,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:34,046 INFO L124 PetriNetUnfolderBase]: 304/555 cut-off events. [2024-06-27 20:38:34,046 INFO L125 PetriNetUnfolderBase]: For 12926/12926 co-relation queries the response was YES. [2024-06-27 20:38:34,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3378 conditions, 555 events. 304/555 cut-off events. For 12926/12926 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2435 event pairs, 50 based on Foata normal form. 2/556 useless extension candidates. Maximal degree in co-relation 3310. Up to 474 conditions per place. [2024-06-27 20:38:34,050 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 103 selfloop transitions, 29 changer transitions 0/134 dead transitions. [2024-06-27 20:38:34,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 134 transitions, 1601 flow [2024-06-27 20:38:34,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:34,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:34,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-27 20:38:34,051 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-27 20:38:34,051 INFO L175 Difference]: Start difference. First operand has 137 places, 113 transitions, 1245 flow. Second operand 10 states and 104 transitions. [2024-06-27 20:38:34,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 134 transitions, 1601 flow [2024-06-27 20:38:34,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 134 transitions, 1515 flow, removed 13 selfloop flow, removed 10 redundant places. [2024-06-27 20:38:34,077 INFO L231 Difference]: Finished difference. Result has 138 places, 117 transitions, 1279 flow [2024-06-27 20:38:34,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1160, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1279, PETRI_PLACES=138, PETRI_TRANSITIONS=117} [2024-06-27 20:38:34,078 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 110 predicate places. [2024-06-27 20:38:34,078 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 117 transitions, 1279 flow [2024-06-27 20:38:34,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:34,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:34,079 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:34,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 20:38:34,079 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:34,079 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:34,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1556012737, now seen corresponding path program 6 times [2024-06-27 20:38:34,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:34,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784727851] [2024-06-27 20:38:34,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:34,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:34,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:34,667 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:38:34,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:34,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784727851] [2024-06-27 20:38:34,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784727851] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:34,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:34,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:34,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624597047] [2024-06-27 20:38:34,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:34,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:34,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:34,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:34,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:34,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:34,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 117 transitions, 1279 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:34,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:34,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:34,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:34,984 INFO L124 PetriNetUnfolderBase]: 317/578 cut-off events. [2024-06-27 20:38:34,984 INFO L125 PetriNetUnfolderBase]: For 13595/13595 co-relation queries the response was YES. [2024-06-27 20:38:34,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3522 conditions, 578 events. 317/578 cut-off events. For 13595/13595 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2564 event pairs, 49 based on Foata normal form. 2/579 useless extension candidates. Maximal degree in co-relation 3456. Up to 502 conditions per place. [2024-06-27 20:38:34,988 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 109 selfloop transitions, 26 changer transitions 0/137 dead transitions. [2024-06-27 20:38:34,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 137 transitions, 1667 flow [2024-06-27 20:38:34,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:34,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:34,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-06-27 20:38:34,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-06-27 20:38:34,989 INFO L175 Difference]: Start difference. First operand has 138 places, 117 transitions, 1279 flow. Second operand 9 states and 96 transitions. [2024-06-27 20:38:34,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 137 transitions, 1667 flow [2024-06-27 20:38:35,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 137 transitions, 1604 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 20:38:35,012 INFO L231 Difference]: Finished difference. Result has 143 places, 122 transitions, 1363 flow [2024-06-27 20:38:35,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1218, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1363, PETRI_PLACES=143, PETRI_TRANSITIONS=122} [2024-06-27 20:38:35,014 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 115 predicate places. [2024-06-27 20:38:35,014 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 122 transitions, 1363 flow [2024-06-27 20:38:35,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:35,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:35,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:35,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 20:38:35,015 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:35,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:35,015 INFO L85 PathProgramCache]: Analyzing trace with hash 2003768069, now seen corresponding path program 2 times [2024-06-27 20:38:35,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:35,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763065347] [2024-06-27 20:38:35,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:35,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:35,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:35,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:38:35,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:35,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763065347] [2024-06-27 20:38:35,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763065347] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:35,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:35,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:35,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972866462] [2024-06-27 20:38:35,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:35,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:35,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:35,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:35,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:35,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:35,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 122 transitions, 1363 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:35,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:35,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:35,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:35,792 INFO L124 PetriNetUnfolderBase]: 326/593 cut-off events. [2024-06-27 20:38:35,792 INFO L125 PetriNetUnfolderBase]: For 14126/14126 co-relation queries the response was YES. [2024-06-27 20:38:35,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3638 conditions, 593 events. 326/593 cut-off events. For 14126/14126 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2652 event pairs, 51 based on Foata normal form. 1/593 useless extension candidates. Maximal degree in co-relation 3570. Up to 514 conditions per place. [2024-06-27 20:38:35,796 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 110 selfloop transitions, 29 changer transitions 0/141 dead transitions. [2024-06-27 20:38:35,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 141 transitions, 1745 flow [2024-06-27 20:38:35,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:35,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:35,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-06-27 20:38:35,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3716475095785441 [2024-06-27 20:38:35,798 INFO L175 Difference]: Start difference. First operand has 143 places, 122 transitions, 1363 flow. Second operand 9 states and 97 transitions. [2024-06-27 20:38:35,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 141 transitions, 1745 flow [2024-06-27 20:38:35,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 141 transitions, 1674 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:35,823 INFO L231 Difference]: Finished difference. Result has 146 places, 126 transitions, 1424 flow [2024-06-27 20:38:35,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1292, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1424, PETRI_PLACES=146, PETRI_TRANSITIONS=126} [2024-06-27 20:38:35,823 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 118 predicate places. [2024-06-27 20:38:35,823 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 126 transitions, 1424 flow [2024-06-27 20:38:35,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:35,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:35,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:35,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 20:38:35,825 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:35,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:35,825 INFO L85 PathProgramCache]: Analyzing trace with hash 394583101, now seen corresponding path program 2 times [2024-06-27 20:38:35,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:35,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125190885] [2024-06-27 20:38:35,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:35,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:35,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:36,278 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:38:36,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:36,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125190885] [2024-06-27 20:38:36,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125190885] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:36,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:36,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:36,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505162717] [2024-06-27 20:38:36,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:36,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:36,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:36,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:36,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:36,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:36,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 126 transitions, 1424 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states 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:38:36,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:36,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:36,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:36,533 INFO L124 PetriNetUnfolderBase]: 359/648 cut-off events. [2024-06-27 20:38:36,534 INFO L125 PetriNetUnfolderBase]: For 15205/15205 co-relation queries the response was YES. [2024-06-27 20:38:36,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3924 conditions, 648 events. 359/648 cut-off events. For 15205/15205 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 2948 event pairs, 51 based on Foata normal form. 2/649 useless extension candidates. Maximal degree in co-relation 3855. Up to 492 conditions per place. [2024-06-27 20:38:36,538 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 103 selfloop transitions, 50 changer transitions 0/155 dead transitions. [2024-06-27 20:38:36,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 155 transitions, 1916 flow [2024-06-27 20:38:36,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:36,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:36,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-06-27 20:38:36,539 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 20:38:36,539 INFO L175 Difference]: Start difference. First operand has 146 places, 126 transitions, 1424 flow. Second operand 9 states and 99 transitions. [2024-06-27 20:38:36,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 155 transitions, 1916 flow [2024-06-27 20:38:36,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 155 transitions, 1838 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:36,568 INFO L231 Difference]: Finished difference. Result has 150 places, 138 transitions, 1638 flow [2024-06-27 20:38:36,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1346, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1638, PETRI_PLACES=150, PETRI_TRANSITIONS=138} [2024-06-27 20:38:36,568 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 122 predicate places. [2024-06-27 20:38:36,569 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 138 transitions, 1638 flow [2024-06-27 20:38:36,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states 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:38:36,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:36,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:36,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 20:38:36,569 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:36,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:36,570 INFO L85 PathProgramCache]: Analyzing trace with hash 2119174435, now seen corresponding path program 7 times [2024-06-27 20:38:36,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:36,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545105046] [2024-06-27 20:38:36,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:36,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:36,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:37,193 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:38:37,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:37,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545105046] [2024-06-27 20:38:37,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545105046] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:37,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:37,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:37,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96164428] [2024-06-27 20:38:37,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:37,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:37,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:37,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:37,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:37,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:37,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 138 transitions, 1638 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:37,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:37,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:37,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:37,465 INFO L124 PetriNetUnfolderBase]: 363/656 cut-off events. [2024-06-27 20:38:37,465 INFO L125 PetriNetUnfolderBase]: For 16437/16437 co-relation queries the response was YES. [2024-06-27 20:38:37,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4154 conditions, 656 events. 363/656 cut-off events. For 16437/16437 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3008 event pairs, 51 based on Foata normal form. 2/657 useless extension candidates. Maximal degree in co-relation 4082. Up to 564 conditions per place. [2024-06-27 20:38:37,470 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 120 selfloop transitions, 33 changer transitions 0/155 dead transitions. [2024-06-27 20:38:37,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 155 transitions, 2023 flow [2024-06-27 20:38:37,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:37,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:37,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-06-27 20:38:37,471 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-06-27 20:38:37,471 INFO L175 Difference]: Start difference. First operand has 150 places, 138 transitions, 1638 flow. Second operand 9 states and 96 transitions. [2024-06-27 20:38:37,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 155 transitions, 2023 flow [2024-06-27 20:38:37,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 155 transitions, 1953 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-27 20:38:37,507 INFO L231 Difference]: Finished difference. Result has 155 places, 140 transitions, 1692 flow [2024-06-27 20:38:37,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1568, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1692, PETRI_PLACES=155, PETRI_TRANSITIONS=140} [2024-06-27 20:38:37,508 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 127 predicate places. [2024-06-27 20:38:37,508 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 140 transitions, 1692 flow [2024-06-27 20:38:37,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:37,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:37,508 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:37,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 20:38:37,509 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:37,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:37,509 INFO L85 PathProgramCache]: Analyzing trace with hash 2119359133, now seen corresponding path program 1 times [2024-06-27 20:38:37,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:37,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663662499] [2024-06-27 20:38:37,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:37,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:37,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:38,058 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:38:38,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:38,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663662499] [2024-06-27 20:38:38,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663662499] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:38,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:38,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:38,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445092118] [2024-06-27 20:38:38,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:38,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:38,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:38,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:38,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:38,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:38,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 140 transitions, 1692 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:38,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:38,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:38,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:38,375 INFO L124 PetriNetUnfolderBase]: 383/700 cut-off events. [2024-06-27 20:38:38,375 INFO L125 PetriNetUnfolderBase]: For 22800/22800 co-relation queries the response was YES. [2024-06-27 20:38:38,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4327 conditions, 700 events. 383/700 cut-off events. For 22800/22800 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3278 event pairs, 61 based on Foata normal form. 12/711 useless extension candidates. Maximal degree in co-relation 4253. Up to 490 conditions per place. [2024-06-27 20:38:38,380 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 105 selfloop transitions, 41 changer transitions 15/163 dead transitions. [2024-06-27 20:38:38,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 163 transitions, 2117 flow [2024-06-27 20:38:38,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:38,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:38,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 111 transitions. [2024-06-27 20:38:38,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38275862068965516 [2024-06-27 20:38:38,382 INFO L175 Difference]: Start difference. First operand has 155 places, 140 transitions, 1692 flow. Second operand 10 states and 111 transitions. [2024-06-27 20:38:38,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 163 transitions, 2117 flow [2024-06-27 20:38:38,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 163 transitions, 2033 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:38,415 INFO L231 Difference]: Finished difference. Result has 159 places, 131 transitions, 1593 flow [2024-06-27 20:38:38,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1608, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1593, PETRI_PLACES=159, PETRI_TRANSITIONS=131} [2024-06-27 20:38:38,416 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 131 predicate places. [2024-06-27 20:38:38,416 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 131 transitions, 1593 flow [2024-06-27 20:38:38,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:38,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:38,416 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:38,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 20:38:38,417 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:38,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:38,417 INFO L85 PathProgramCache]: Analyzing trace with hash -407443019, now seen corresponding path program 8 times [2024-06-27 20:38:38,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:38,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210535065] [2024-06-27 20:38:38,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:38,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:38,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:39,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:38:39,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:39,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210535065] [2024-06-27 20:38:39,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210535065] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:39,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:39,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:39,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480698587] [2024-06-27 20:38:39,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:39,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:39,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:39,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:39,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:39,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:39,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 131 transitions, 1593 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:39,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:39,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:39,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:39,329 INFO L124 PetriNetUnfolderBase]: 339/632 cut-off events. [2024-06-27 20:38:39,329 INFO L125 PetriNetUnfolderBase]: For 17340/17340 co-relation queries the response was YES. [2024-06-27 20:38:39,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4043 conditions, 632 events. 339/632 cut-off events. For 17340/17340 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 2972 event pairs, 64 based on Foata normal form. 2/633 useless extension candidates. Maximal degree in co-relation 3980. Up to 522 conditions per place. [2024-06-27 20:38:39,334 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 108 selfloop transitions, 35 changer transitions 0/145 dead transitions. [2024-06-27 20:38:39,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 145 transitions, 1939 flow [2024-06-27 20:38:39,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:39,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:39,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 85 transitions. [2024-06-27 20:38:39,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36637931034482757 [2024-06-27 20:38:39,335 INFO L175 Difference]: Start difference. First operand has 159 places, 131 transitions, 1593 flow. Second operand 8 states and 85 transitions. [2024-06-27 20:38:39,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 145 transitions, 1939 flow [2024-06-27 20:38:39,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 145 transitions, 1845 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-27 20:38:39,368 INFO L231 Difference]: Finished difference. Result has 158 places, 132 transitions, 1608 flow [2024-06-27 20:38:39,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1499, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1608, PETRI_PLACES=158, PETRI_TRANSITIONS=132} [2024-06-27 20:38:39,369 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 130 predicate places. [2024-06-27 20:38:39,369 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 132 transitions, 1608 flow [2024-06-27 20:38:39,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:39,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:39,369 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:39,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 20:38:39,370 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:39,370 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:39,370 INFO L85 PathProgramCache]: Analyzing trace with hash -407442895, now seen corresponding path program 3 times [2024-06-27 20:38:39,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:39,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007939019] [2024-06-27 20:38:39,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:39,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:39,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:39,872 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:38:39,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:39,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007939019] [2024-06-27 20:38:39,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007939019] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:39,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:39,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:39,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874670465] [2024-06-27 20:38:39,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:39,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:39,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:39,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:39,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:39,941 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:39,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 132 transitions, 1608 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:39,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:39,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:39,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:40,178 INFO L124 PetriNetUnfolderBase]: 337/629 cut-off events. [2024-06-27 20:38:40,178 INFO L125 PetriNetUnfolderBase]: For 17056/17056 co-relation queries the response was YES. [2024-06-27 20:38:40,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3992 conditions, 629 events. 337/629 cut-off events. For 17056/17056 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 2967 event pairs, 64 based on Foata normal form. 1/629 useless extension candidates. Maximal degree in co-relation 3928. Up to 510 conditions per place. [2024-06-27 20:38:40,183 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 103 selfloop transitions, 40 changer transitions 0/145 dead transitions. [2024-06-27 20:38:40,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 145 transitions, 1930 flow [2024-06-27 20:38:40,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:40,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:40,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 86 transitions. [2024-06-27 20:38:40,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3706896551724138 [2024-06-27 20:38:40,184 INFO L175 Difference]: Start difference. First operand has 158 places, 132 transitions, 1608 flow. Second operand 8 states and 86 transitions. [2024-06-27 20:38:40,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 145 transitions, 1930 flow [2024-06-27 20:38:40,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 145 transitions, 1835 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:40,220 INFO L231 Difference]: Finished difference. Result has 160 places, 132 transitions, 1609 flow [2024-06-27 20:38:40,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1513, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1609, PETRI_PLACES=160, PETRI_TRANSITIONS=132} [2024-06-27 20:38:40,221 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 132 predicate places. [2024-06-27 20:38:40,221 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 132 transitions, 1609 flow [2024-06-27 20:38:40,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:40,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:40,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:40,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 20:38:40,222 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:40,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:40,222 INFO L85 PathProgramCache]: Analyzing trace with hash -407322739, now seen corresponding path program 3 times [2024-06-27 20:38:40,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:40,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131456396] [2024-06-27 20:38:40,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:40,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:40,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:40,754 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:38:40,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:40,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131456396] [2024-06-27 20:38:40,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131456396] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:40,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:40,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:40,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297194641] [2024-06-27 20:38:40,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:40,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:40,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:40,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:40,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:40,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:40,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 132 transitions, 1609 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:40,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:40,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:40,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:41,047 INFO L124 PetriNetUnfolderBase]: 343/640 cut-off events. [2024-06-27 20:38:41,048 INFO L125 PetriNetUnfolderBase]: For 16622/16622 co-relation queries the response was YES. [2024-06-27 20:38:41,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4010 conditions, 640 events. 343/640 cut-off events. For 16622/16622 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3023 event pairs, 54 based on Foata normal form. 2/641 useless extension candidates. Maximal degree in co-relation 3945. Up to 530 conditions per place. [2024-06-27 20:38:41,053 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 113 selfloop transitions, 34 changer transitions 0/149 dead transitions. [2024-06-27 20:38:41,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 149 transitions, 1975 flow [2024-06-27 20:38:41,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:41,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:41,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-27 20:38:41,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36398467432950193 [2024-06-27 20:38:41,054 INFO L175 Difference]: Start difference. First operand has 160 places, 132 transitions, 1609 flow. Second operand 9 states and 95 transitions. [2024-06-27 20:38:41,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 149 transitions, 1975 flow [2024-06-27 20:38:41,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 149 transitions, 1893 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:41,094 INFO L231 Difference]: Finished difference. Result has 163 places, 134 transitions, 1634 flow [2024-06-27 20:38:41,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1527, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1634, PETRI_PLACES=163, PETRI_TRANSITIONS=134} [2024-06-27 20:38:41,096 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 135 predicate places. [2024-06-27 20:38:41,096 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 134 transitions, 1634 flow [2024-06-27 20:38:41,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:41,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:41,097 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:41,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 20:38:41,097 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:41,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:41,097 INFO L85 PathProgramCache]: Analyzing trace with hash -291858589, now seen corresponding path program 4 times [2024-06-27 20:38:41,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:41,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166526586] [2024-06-27 20:38:41,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:41,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:41,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:41,516 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:38:41,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:41,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166526586] [2024-06-27 20:38:41,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166526586] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:41,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:41,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:41,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119457751] [2024-06-27 20:38:41,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:41,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:41,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:41,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:41,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:41,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:41,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 134 transitions, 1634 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:41,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:41,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:41,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:41,807 INFO L124 PetriNetUnfolderBase]: 349/649 cut-off events. [2024-06-27 20:38:41,808 INFO L125 PetriNetUnfolderBase]: For 16244/16244 co-relation queries the response was YES. [2024-06-27 20:38:41,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4072 conditions, 649 events. 349/649 cut-off events. For 16244/16244 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3067 event pairs, 52 based on Foata normal form. 2/650 useless extension candidates. Maximal degree in co-relation 4006. Up to 435 conditions per place. [2024-06-27 20:38:41,841 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 90 selfloop transitions, 59 changer transitions 0/151 dead transitions. [2024-06-27 20:38:41,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 151 transitions, 2078 flow [2024-06-27 20:38:41,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:41,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:41,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-06-27 20:38:41,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 20:38:41,843 INFO L175 Difference]: Start difference. First operand has 163 places, 134 transitions, 1634 flow. Second operand 9 states and 99 transitions. [2024-06-27 20:38:41,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 151 transitions, 2078 flow [2024-06-27 20:38:41,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 151 transitions, 1995 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:41,876 INFO L231 Difference]: Finished difference. Result has 165 places, 136 transitions, 1708 flow [2024-06-27 20:38:41,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1551, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1708, PETRI_PLACES=165, PETRI_TRANSITIONS=136} [2024-06-27 20:38:41,877 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 137 predicate places. [2024-06-27 20:38:41,877 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 136 transitions, 1708 flow [2024-06-27 20:38:41,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:41,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:41,878 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:41,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 20:38:41,878 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:41,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:41,878 INFO L85 PathProgramCache]: Analyzing trace with hash -291851831, now seen corresponding path program 2 times [2024-06-27 20:38:41,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:41,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131432712] [2024-06-27 20:38:41,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:41,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:41,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:42,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:38:42,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:42,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131432712] [2024-06-27 20:38:42,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131432712] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:42,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:42,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:42,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211547106] [2024-06-27 20:38:42,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:42,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:42,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:42,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:42,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:42,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:42,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 136 transitions, 1708 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:42,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:42,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:42,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:42,595 INFO L124 PetriNetUnfolderBase]: 353/657 cut-off events. [2024-06-27 20:38:42,595 INFO L125 PetriNetUnfolderBase]: For 17479/17479 co-relation queries the response was YES. [2024-06-27 20:38:42,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4183 conditions, 657 events. 353/657 cut-off events. For 17479/17479 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3131 event pairs, 84 based on Foata normal form. 2/658 useless extension candidates. Maximal degree in co-relation 4116. Up to 603 conditions per place. [2024-06-27 20:38:42,599 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 123 selfloop transitions, 23 changer transitions 0/148 dead transitions. [2024-06-27 20:38:42,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 148 transitions, 2044 flow [2024-06-27 20:38:42,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:42,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:42,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-06-27 20:38:42,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3371647509578544 [2024-06-27 20:38:42,620 INFO L175 Difference]: Start difference. First operand has 165 places, 136 transitions, 1708 flow. Second operand 9 states and 88 transitions. [2024-06-27 20:38:42,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 148 transitions, 2044 flow [2024-06-27 20:38:42,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 148 transitions, 1904 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:42,660 INFO L231 Difference]: Finished difference. Result has 167 places, 137 transitions, 1640 flow [2024-06-27 20:38:42,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1568, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1640, PETRI_PLACES=167, PETRI_TRANSITIONS=137} [2024-06-27 20:38:42,662 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 139 predicate places. [2024-06-27 20:38:42,662 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 137 transitions, 1640 flow [2024-06-27 20:38:42,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:42,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:42,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:42,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 20:38:42,666 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:42,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:42,666 INFO L85 PathProgramCache]: Analyzing trace with hash -292036529, now seen corresponding path program 9 times [2024-06-27 20:38:42,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:42,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638543390] [2024-06-27 20:38:42,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:42,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:42,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:43,264 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:38:43,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:43,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638543390] [2024-06-27 20:38:43,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638543390] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:43,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:43,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:43,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040038436] [2024-06-27 20:38:43,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:43,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:43,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:43,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:43,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:43,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:43,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 137 transitions, 1640 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:43,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:43,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:43,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:43,538 INFO L124 PetriNetUnfolderBase]: 357/667 cut-off events. [2024-06-27 20:38:43,539 INFO L125 PetriNetUnfolderBase]: For 17968/17968 co-relation queries the response was YES. [2024-06-27 20:38:43,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4158 conditions, 667 events. 357/667 cut-off events. For 17968/17968 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3200 event pairs, 54 based on Foata normal form. 2/668 useless extension candidates. Maximal degree in co-relation 4090. Up to 549 conditions per place. [2024-06-27 20:38:43,543 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 109 selfloop transitions, 39 changer transitions 0/150 dead transitions. [2024-06-27 20:38:43,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 150 transitions, 1992 flow [2024-06-27 20:38:43,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:43,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:43,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 85 transitions. [2024-06-27 20:38:43,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36637931034482757 [2024-06-27 20:38:43,544 INFO L175 Difference]: Start difference. First operand has 167 places, 137 transitions, 1640 flow. Second operand 8 states and 85 transitions. [2024-06-27 20:38:43,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 150 transitions, 1992 flow [2024-06-27 20:38:43,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 150 transitions, 1932 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:43,586 INFO L231 Difference]: Finished difference. Result has 168 places, 138 transitions, 1690 flow [2024-06-27 20:38:43,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1580, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1690, PETRI_PLACES=168, PETRI_TRANSITIONS=138} [2024-06-27 20:38:43,587 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 140 predicate places. [2024-06-27 20:38:43,587 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 138 transitions, 1690 flow [2024-06-27 20:38:43,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:43,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:43,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:43,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 20:38:43,588 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:43,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:43,589 INFO L85 PathProgramCache]: Analyzing trace with hash -292031569, now seen corresponding path program 5 times [2024-06-27 20:38:43,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:43,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025141824] [2024-06-27 20:38:43,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:43,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:43,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:44,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:38:44,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:44,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025141824] [2024-06-27 20:38:44,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025141824] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:44,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:44,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:44,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137771309] [2024-06-27 20:38:44,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:44,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:44,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:44,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:44,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:44,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:44,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 138 transitions, 1690 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:44,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:44,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:44,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:44,480 INFO L124 PetriNetUnfolderBase]: 358/667 cut-off events. [2024-06-27 20:38:44,480 INFO L125 PetriNetUnfolderBase]: For 17626/17626 co-relation queries the response was YES. [2024-06-27 20:38:44,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4172 conditions, 667 events. 358/667 cut-off events. For 17626/17626 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3209 event pairs, 54 based on Foata normal form. 2/668 useless extension candidates. Maximal degree in co-relation 4103. Up to 454 conditions per place. [2024-06-27 20:38:44,485 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 97 selfloop transitions, 56 changer transitions 0/155 dead transitions. [2024-06-27 20:38:44,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 155 transitions, 2146 flow [2024-06-27 20:38:44,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:44,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:44,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2024-06-27 20:38:44,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3831417624521073 [2024-06-27 20:38:44,501 INFO L175 Difference]: Start difference. First operand has 168 places, 138 transitions, 1690 flow. Second operand 9 states and 100 transitions. [2024-06-27 20:38:44,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 155 transitions, 2146 flow [2024-06-27 20:38:44,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 155 transitions, 2046 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:44,540 INFO L231 Difference]: Finished difference. Result has 171 places, 140 transitions, 1743 flow [2024-06-27 20:38:44,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1592, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1743, PETRI_PLACES=171, PETRI_TRANSITIONS=140} [2024-06-27 20:38:44,541 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 143 predicate places. [2024-06-27 20:38:44,541 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 140 transitions, 1743 flow [2024-06-27 20:38:44,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:44,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:44,542 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:44,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 20:38:44,542 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:44,542 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:44,543 INFO L85 PathProgramCache]: Analyzing trace with hash 100820523, now seen corresponding path program 3 times [2024-06-27 20:38:44,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:44,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540362092] [2024-06-27 20:38:44,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:44,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:44,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:45,073 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:38:45,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:45,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540362092] [2024-06-27 20:38:45,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540362092] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:45,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:45,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:45,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854593700] [2024-06-27 20:38:45,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:45,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:45,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:45,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:45,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:45,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:45,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 140 transitions, 1743 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:45,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:45,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:45,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:45,335 INFO L124 PetriNetUnfolderBase]: 365/680 cut-off events. [2024-06-27 20:38:45,336 INFO L125 PetriNetUnfolderBase]: For 17688/17688 co-relation queries the response was YES. [2024-06-27 20:38:45,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4247 conditions, 680 events. 365/680 cut-off events. For 17688/17688 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3283 event pairs, 123 based on Foata normal form. 2/681 useless extension candidates. Maximal degree in co-relation 4177. Up to 649 conditions per place. [2024-06-27 20:38:45,341 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 136 selfloop transitions, 14 changer transitions 0/152 dead transitions. [2024-06-27 20:38:45,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 152 transitions, 2097 flow [2024-06-27 20:38:45,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:45,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:45,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-27 20:38:45,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32567049808429116 [2024-06-27 20:38:45,343 INFO L175 Difference]: Start difference. First operand has 171 places, 140 transitions, 1743 flow. Second operand 9 states and 85 transitions. [2024-06-27 20:38:45,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 152 transitions, 2097 flow [2024-06-27 20:38:45,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 152 transitions, 1963 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:45,390 INFO L231 Difference]: Finished difference. Result has 174 places, 143 transitions, 1684 flow [2024-06-27 20:38:45,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1609, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1684, PETRI_PLACES=174, PETRI_TRANSITIONS=143} [2024-06-27 20:38:45,392 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 146 predicate places. [2024-06-27 20:38:45,394 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 143 transitions, 1684 flow [2024-06-27 20:38:45,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:45,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:45,394 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:45,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 20:38:45,395 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:45,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:45,395 INFO L85 PathProgramCache]: Analyzing trace with hash 100813765, now seen corresponding path program 6 times [2024-06-27 20:38:45,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:45,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97149636] [2024-06-27 20:38:45,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:45,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:45,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:45,943 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:38:45,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:45,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97149636] [2024-06-27 20:38:45,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97149636] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:45,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:45,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:45,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038636695] [2024-06-27 20:38:45,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:45,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:45,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:45,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:45,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:46,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:46,002 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 143 transitions, 1684 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states 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:38:46,002 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:46,002 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:46,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:46,177 INFO L124 PetriNetUnfolderBase]: 361/674 cut-off events. [2024-06-27 20:38:46,177 INFO L125 PetriNetUnfolderBase]: For 16518/16518 co-relation queries the response was YES. [2024-06-27 20:38:46,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4048 conditions, 674 events. 361/674 cut-off events. For 16518/16518 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3261 event pairs, 120 based on Foata normal form. 2/675 useless extension candidates. Maximal degree in co-relation 3976. Up to 635 conditions per place. [2024-06-27 20:38:46,182 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 134 selfloop transitions, 16 changer transitions 0/152 dead transitions. [2024-06-27 20:38:46,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 152 transitions, 2008 flow [2024-06-27 20:38:46,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:46,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:46,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 81 transitions. [2024-06-27 20:38:46,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34913793103448276 [2024-06-27 20:38:46,183 INFO L175 Difference]: Start difference. First operand has 174 places, 143 transitions, 1684 flow. Second operand 8 states and 81 transitions. [2024-06-27 20:38:46,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 152 transitions, 2008 flow [2024-06-27 20:38:46,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 152 transitions, 1959 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:46,227 INFO L231 Difference]: Finished difference. Result has 176 places, 143 transitions, 1675 flow [2024-06-27 20:38:46,227 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1635, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1675, PETRI_PLACES=176, PETRI_TRANSITIONS=143} [2024-06-27 20:38:46,227 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 148 predicate places. [2024-06-27 20:38:46,228 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 143 transitions, 1675 flow [2024-06-27 20:38:46,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states 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:38:46,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:46,228 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:46,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 20:38:46,228 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:46,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:46,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1867337649, now seen corresponding path program 10 times [2024-06-27 20:38:46,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:46,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479728451] [2024-06-27 20:38:46,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:46,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:46,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:46,697 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:38:46,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:46,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479728451] [2024-06-27 20:38:46,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479728451] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:46,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:46,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:46,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462578347] [2024-06-27 20:38:46,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:46,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:46,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:46,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:46,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:46,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:46,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 143 transitions, 1675 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:46,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:46,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:46,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:46,898 INFO L124 PetriNetUnfolderBase]: 358/669 cut-off events. [2024-06-27 20:38:46,899 INFO L125 PetriNetUnfolderBase]: For 15525/15525 co-relation queries the response was YES. [2024-06-27 20:38:46,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3932 conditions, 669 events. 358/669 cut-off events. For 15525/15525 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3237 event pairs, 57 based on Foata normal form. 2/667 useless extension candidates. Maximal degree in co-relation 3859. Up to 547 conditions per place. [2024-06-27 20:38:46,903 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 111 selfloop transitions, 40 changer transitions 0/153 dead transitions. [2024-06-27 20:38:46,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 153 transitions, 2003 flow [2024-06-27 20:38:46,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:38:46,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:38:46,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 84 transitions. [2024-06-27 20:38:46,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620689655172414 [2024-06-27 20:38:46,904 INFO L175 Difference]: Start difference. First operand has 176 places, 143 transitions, 1675 flow. Second operand 8 states and 84 transitions. [2024-06-27 20:38:46,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 153 transitions, 2003 flow [2024-06-27 20:38:46,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 153 transitions, 1963 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:46,946 INFO L231 Difference]: Finished difference. Result has 177 places, 143 transitions, 1719 flow [2024-06-27 20:38:46,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1635, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1719, PETRI_PLACES=177, PETRI_TRANSITIONS=143} [2024-06-27 20:38:46,947 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 149 predicate places. [2024-06-27 20:38:46,947 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 143 transitions, 1719 flow [2024-06-27 20:38:46,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:46,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:46,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:46,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 20:38:46,947 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:46,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:46,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1867152951, now seen corresponding path program 4 times [2024-06-27 20:38:46,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:46,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043454307] [2024-06-27 20:38:46,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:46,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:46,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:47,458 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:38:47,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:47,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043454307] [2024-06-27 20:38:47,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043454307] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:47,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:47,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:47,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108013143] [2024-06-27 20:38:47,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:47,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:47,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:47,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:47,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:47,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:47,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 143 transitions, 1719 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:47,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:47,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:47,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:47,683 INFO L124 PetriNetUnfolderBase]: 362/677 cut-off events. [2024-06-27 20:38:47,683 INFO L125 PetriNetUnfolderBase]: For 16826/16826 co-relation queries the response was YES. [2024-06-27 20:38:47,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4060 conditions, 677 events. 362/677 cut-off events. For 16826/16826 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3287 event pairs, 87 based on Foata normal form. 2/677 useless extension candidates. Maximal degree in co-relation 3986. Up to 617 conditions per place. [2024-06-27 20:38:47,688 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 127 selfloop transitions, 25 changer transitions 0/154 dead transitions. [2024-06-27 20:38:47,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 154 transitions, 2069 flow [2024-06-27 20:38:47,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:47,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:47,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2024-06-27 20:38:47,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34099616858237547 [2024-06-27 20:38:47,689 INFO L175 Difference]: Start difference. First operand has 177 places, 143 transitions, 1719 flow. Second operand 9 states and 89 transitions. [2024-06-27 20:38:47,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 154 transitions, 2069 flow [2024-06-27 20:38:47,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 154 transitions, 1922 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-06-27 20:38:47,728 INFO L231 Difference]: Finished difference. Result has 179 places, 145 transitions, 1659 flow [2024-06-27 20:38:47,728 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1572, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1659, PETRI_PLACES=179, PETRI_TRANSITIONS=145} [2024-06-27 20:38:47,728 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 151 predicate places. [2024-06-27 20:38:47,728 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 145 transitions, 1659 flow [2024-06-27 20:38:47,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:47,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:47,729 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:47,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 20:38:47,729 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:47,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:47,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1630977591, now seen corresponding path program 5 times [2024-06-27 20:38:47,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:47,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094792467] [2024-06-27 20:38:47,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:47,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:47,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:48,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:38:48,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:48,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094792467] [2024-06-27 20:38:48,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094792467] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:48,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:48,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:48,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474062247] [2024-06-27 20:38:48,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:48,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:48,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:48,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:48,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:48,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:48,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 145 transitions, 1659 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:48,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:48,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:48,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:48,548 INFO L124 PetriNetUnfolderBase]: 366/685 cut-off events. [2024-06-27 20:38:48,548 INFO L125 PetriNetUnfolderBase]: For 17108/17108 co-relation queries the response was YES. [2024-06-27 20:38:48,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4011 conditions, 685 events. 366/685 cut-off events. For 17108/17108 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3343 event pairs, 123 based on Foata normal form. 2/686 useless extension candidates. Maximal degree in co-relation 3936. Up to 642 conditions per place. [2024-06-27 20:38:48,552 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 135 selfloop transitions, 19 changer transitions 0/156 dead transitions. [2024-06-27 20:38:48,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 156 transitions, 2011 flow [2024-06-27 20:38:48,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:48,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:48,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 93 transitions. [2024-06-27 20:38:48,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32068965517241377 [2024-06-27 20:38:48,560 INFO L175 Difference]: Start difference. First operand has 179 places, 145 transitions, 1659 flow. Second operand 10 states and 93 transitions. [2024-06-27 20:38:48,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 156 transitions, 2011 flow [2024-06-27 20:38:48,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 156 transitions, 1922 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:48,601 INFO L231 Difference]: Finished difference. Result has 182 places, 146 transitions, 1638 flow [2024-06-27 20:38:48,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1570, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1638, PETRI_PLACES=182, PETRI_TRANSITIONS=146} [2024-06-27 20:38:48,602 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 154 predicate places. [2024-06-27 20:38:48,602 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 146 transitions, 1638 flow [2024-06-27 20:38:48,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:48,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:48,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:38:48,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 20:38:48,602 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:48,603 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:48,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1630680921, now seen corresponding path program 6 times [2024-06-27 20:38:48,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:48,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352868283] [2024-06-27 20:38:48,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:48,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:48,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:49,135 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:38:49,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:49,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352868283] [2024-06-27 20:38:49,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352868283] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:49,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:49,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:49,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135539972] [2024-06-27 20:38:49,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:49,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:49,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:49,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:49,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:49,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:49,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 146 transitions, 1638 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:49,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:49,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:49,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:49,404 INFO L124 PetriNetUnfolderBase]: 363/680 cut-off events. [2024-06-27 20:38:49,404 INFO L125 PetriNetUnfolderBase]: For 15790/15790 co-relation queries the response was YES. [2024-06-27 20:38:49,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3814 conditions, 680 events. 363/680 cut-off events. For 15790/15790 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3321 event pairs, 120 based on Foata normal form. 2/681 useless extension candidates. Maximal degree in co-relation 3739. Up to 623 conditions per place. [2024-06-27 20:38:49,409 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 135 selfloop transitions, 20 changer transitions 0/157 dead transitions. [2024-06-27 20:38:49,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 157 transitions, 1972 flow [2024-06-27 20:38:49,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:49,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:49,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 94 transitions. [2024-06-27 20:38:49,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32413793103448274 [2024-06-27 20:38:49,411 INFO L175 Difference]: Start difference. First operand has 182 places, 146 transitions, 1638 flow. Second operand 10 states and 94 transitions. [2024-06-27 20:38:49,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 157 transitions, 1972 flow [2024-06-27 20:38:49,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 157 transitions, 1916 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-06-27 20:38:49,460 INFO L231 Difference]: Finished difference. Result has 184 places, 146 transitions, 1626 flow [2024-06-27 20:38:49,460 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1582, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1626, PETRI_PLACES=184, PETRI_TRANSITIONS=146} [2024-06-27 20:38:49,460 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 156 predicate places. [2024-06-27 20:38:49,461 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 146 transitions, 1626 flow [2024-06-27 20:38:49,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 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:38:49,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:49,461 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:38:49,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 20:38:49,461 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:49,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:49,462 INFO L85 PathProgramCache]: Analyzing trace with hash -425331855, now seen corresponding path program 1 times [2024-06-27 20:38:49,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:49,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13445630] [2024-06-27 20:38:49,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:49,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:49,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:49,795 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:38:49,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:49,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13445630] [2024-06-27 20:38:49,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13445630] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:49,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:49,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:49,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29146338] [2024-06-27 20:38:49,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:49,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:49,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:49,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:49,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:49,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 20:38:49,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 146 transitions, 1626 flow. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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:38:49,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:49,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 20:38:49,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:50,045 INFO L124 PetriNetUnfolderBase]: 346/676 cut-off events. [2024-06-27 20:38:50,045 INFO L125 PetriNetUnfolderBase]: For 20620/20624 co-relation queries the response was YES. [2024-06-27 20:38:50,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3720 conditions, 676 events. 346/676 cut-off events. For 20620/20624 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3439 event pairs, 38 based on Foata normal form. 12/683 useless extension candidates. Maximal degree in co-relation 3644. Up to 502 conditions per place. [2024-06-27 20:38:50,050 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 108 selfloop transitions, 19 changer transitions 15/164 dead transitions. [2024-06-27 20:38:50,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 164 transitions, 1974 flow [2024-06-27 20:38:50,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:50,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:50,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-06-27 20:38:50,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 20:38:50,053 INFO L175 Difference]: Start difference. First operand has 184 places, 146 transitions, 1626 flow. Second operand 9 states and 99 transitions. [2024-06-27 20:38:50,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 164 transitions, 1974 flow [2024-06-27 20:38:50,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 164 transitions, 1834 flow, removed 10 selfloop flow, removed 11 redundant places. [2024-06-27 20:38:50,094 INFO L231 Difference]: Finished difference. Result has 182 places, 142 transitions, 1502 flow [2024-06-27 20:38:50,094 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1486, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1502, PETRI_PLACES=182, PETRI_TRANSITIONS=142} [2024-06-27 20:38:50,094 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 154 predicate places. [2024-06-27 20:38:50,094 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 142 transitions, 1502 flow [2024-06-27 20:38:50,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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:38:50,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:50,095 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:38:50,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 20:38:50,095 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:50,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:50,095 INFO L85 PathProgramCache]: Analyzing trace with hash 931203451, now seen corresponding path program 2 times [2024-06-27 20:38:50,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:50,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353262991] [2024-06-27 20:38:50,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:50,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:50,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:50,557 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:38:50,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:50,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353262991] [2024-06-27 20:38:50,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353262991] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:50,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:50,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:38:50,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062967151] [2024-06-27 20:38:50,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:50,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:38:50,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:50,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:38:50,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:38:50,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 20:38:50,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 142 transitions, 1502 flow. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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:38:50,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:50,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 20:38:50,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:50,836 INFO L124 PetriNetUnfolderBase]: 346/672 cut-off events. [2024-06-27 20:38:50,837 INFO L125 PetriNetUnfolderBase]: For 21401/21406 co-relation queries the response was YES. [2024-06-27 20:38:50,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3638 conditions, 672 events. 346/672 cut-off events. For 21401/21406 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 3405 event pairs, 54 based on Foata normal form. 13/681 useless extension candidates. Maximal degree in co-relation 3563. Up to 534 conditions per place. [2024-06-27 20:38:50,841 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 107 selfloop transitions, 22 changer transitions 13/164 dead transitions. [2024-06-27 20:38:50,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 164 transitions, 1902 flow [2024-06-27 20:38:50,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:38:50,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:38:50,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2024-06-27 20:38:50,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3831417624521073 [2024-06-27 20:38:50,842 INFO L175 Difference]: Start difference. First operand has 182 places, 142 transitions, 1502 flow. Second operand 9 states and 100 transitions. [2024-06-27 20:38:50,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 164 transitions, 1902 flow [2024-06-27 20:38:50,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 164 transitions, 1841 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-27 20:38:50,879 INFO L231 Difference]: Finished difference. Result has 180 places, 144 transitions, 1534 flow [2024-06-27 20:38:50,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1449, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1534, PETRI_PLACES=180, PETRI_TRANSITIONS=144} [2024-06-27 20:38:50,879 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 152 predicate places. [2024-06-27 20:38:50,880 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 144 transitions, 1534 flow [2024-06-27 20:38:50,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 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:38:50,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:50,880 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:38:50,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 20:38:50,880 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:50,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:50,881 INFO L85 PathProgramCache]: Analyzing trace with hash 933077401, now seen corresponding path program 3 times [2024-06-27 20:38:50,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:50,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635600360] [2024-06-27 20:38:50,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:50,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:50,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:51,381 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:38:51,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:51,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635600360] [2024-06-27 20:38:51,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635600360] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:51,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:51,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:38:51,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919184845] [2024-06-27 20:38:51,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:51,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:38:51,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:51,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:38:51,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:38:51,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:51,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 144 transitions, 1534 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:51,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:51,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:51,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:51,671 INFO L124 PetriNetUnfolderBase]: 362/676 cut-off events. [2024-06-27 20:38:51,671 INFO L125 PetriNetUnfolderBase]: For 17463/17463 co-relation queries the response was YES. [2024-06-27 20:38:51,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3820 conditions, 676 events. 362/676 cut-off events. For 17463/17463 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3268 event pairs, 65 based on Foata normal form. 2/677 useless extension candidates. Maximal degree in co-relation 3743. Up to 568 conditions per place. [2024-06-27 20:38:51,675 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 132 selfloop transitions, 29 changer transitions 0/163 dead transitions. [2024-06-27 20:38:51,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 163 transitions, 2024 flow [2024-06-27 20:38:51,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:51,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:51,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 103 transitions. [2024-06-27 20:38:51,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35517241379310344 [2024-06-27 20:38:51,676 INFO L175 Difference]: Start difference. First operand has 180 places, 144 transitions, 1534 flow. Second operand 10 states and 103 transitions. [2024-06-27 20:38:51,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 163 transitions, 2024 flow [2024-06-27 20:38:51,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 163 transitions, 1996 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:51,718 INFO L231 Difference]: Finished difference. Result has 181 places, 146 transitions, 1612 flow [2024-06-27 20:38:51,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1508, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1612, PETRI_PLACES=181, PETRI_TRANSITIONS=146} [2024-06-27 20:38:51,719 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 153 predicate places. [2024-06-27 20:38:51,719 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 146 transitions, 1612 flow [2024-06-27 20:38:51,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:51,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:51,719 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:38:51,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 20:38:51,720 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:51,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:51,720 INFO L85 PathProgramCache]: Analyzing trace with hash 933081121, now seen corresponding path program 4 times [2024-06-27 20:38:51,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:51,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193099891] [2024-06-27 20:38:51,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:51,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:51,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:52,292 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:38:52,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:52,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193099891] [2024-06-27 20:38:52,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193099891] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:52,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:52,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:38:52,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282188867] [2024-06-27 20:38:52,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:52,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:38:52,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:52,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:38:52,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:38:52,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:52,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 146 transitions, 1612 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:52,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:52,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:52,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:52,585 INFO L124 PetriNetUnfolderBase]: 359/671 cut-off events. [2024-06-27 20:38:52,585 INFO L125 PetriNetUnfolderBase]: For 15521/15521 co-relation queries the response was YES. [2024-06-27 20:38:52,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3743 conditions, 671 events. 359/671 cut-off events. For 15521/15521 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3256 event pairs, 70 based on Foata normal form. 2/672 useless extension candidates. Maximal degree in co-relation 3668. Up to 582 conditions per place. [2024-06-27 20:38:52,592 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 131 selfloop transitions, 29 changer transitions 0/162 dead transitions. [2024-06-27 20:38:52,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 162 transitions, 1976 flow [2024-06-27 20:38:52,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:52,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:52,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-27 20:38:52,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-27 20:38:52,593 INFO L175 Difference]: Start difference. First operand has 181 places, 146 transitions, 1612 flow. Second operand 10 states and 101 transitions. [2024-06-27 20:38:52,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 162 transitions, 1976 flow [2024-06-27 20:38:52,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 162 transitions, 1903 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:52,636 INFO L231 Difference]: Finished difference. Result has 185 places, 146 transitions, 1602 flow [2024-06-27 20:38:52,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1539, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1602, PETRI_PLACES=185, PETRI_TRANSITIONS=146} [2024-06-27 20:38:52,637 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 157 predicate places. [2024-06-27 20:38:52,637 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 146 transitions, 1602 flow [2024-06-27 20:38:52,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:52,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:52,637 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:38:52,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 20:38:52,638 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:52,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:52,638 INFO L85 PathProgramCache]: Analyzing trace with hash 1803351705, now seen corresponding path program 5 times [2024-06-27 20:38:52,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:52,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317128469] [2024-06-27 20:38:52,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:52,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:52,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:53,104 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:38:53,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:53,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317128469] [2024-06-27 20:38:53,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317128469] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:53,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:53,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:38:53,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118545432] [2024-06-27 20:38:53,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:53,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:38:53,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:53,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:38:53,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:38:53,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:53,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 146 transitions, 1602 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:53,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:53,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:53,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:53,385 INFO L124 PetriNetUnfolderBase]: 363/679 cut-off events. [2024-06-27 20:38:53,385 INFO L125 PetriNetUnfolderBase]: For 16586/16586 co-relation queries the response was YES. [2024-06-27 20:38:53,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3787 conditions, 679 events. 363/679 cut-off events. For 16586/16586 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3302 event pairs, 61 based on Foata normal form. 2/680 useless extension candidates. Maximal degree in co-relation 3710. Up to 594 conditions per place. [2024-06-27 20:38:53,390 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 136 selfloop transitions, 26 changer transitions 0/164 dead transitions. [2024-06-27 20:38:53,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 164 transitions, 1992 flow [2024-06-27 20:38:53,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:53,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:53,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-27 20:38:53,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-27 20:38:53,398 INFO L175 Difference]: Start difference. First operand has 185 places, 146 transitions, 1602 flow. Second operand 10 states and 101 transitions. [2024-06-27 20:38:53,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 164 transitions, 1992 flow [2024-06-27 20:38:53,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 164 transitions, 1931 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-06-27 20:38:53,440 INFO L231 Difference]: Finished difference. Result has 186 places, 147 transitions, 1621 flow [2024-06-27 20:38:53,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1541, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1621, PETRI_PLACES=186, PETRI_TRANSITIONS=147} [2024-06-27 20:38:53,440 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 158 predicate places. [2024-06-27 20:38:53,441 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 147 transitions, 1621 flow [2024-06-27 20:38:53,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:53,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:53,441 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:38:53,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 20:38:53,441 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:53,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:53,442 INFO L85 PathProgramCache]: Analyzing trace with hash 989881531, now seen corresponding path program 6 times [2024-06-27 20:38:53,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:53,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43569651] [2024-06-27 20:38:53,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:53,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:53,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:53,925 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:38:53,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:53,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43569651] [2024-06-27 20:38:53,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43569651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:53,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:53,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:38:53,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492466216] [2024-06-27 20:38:53,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:53,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:38:53,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:53,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:38:53,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:38:54,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:54,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 147 transitions, 1621 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:54,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:54,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:54,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:54,264 INFO L124 PetriNetUnfolderBase]: 367/687 cut-off events. [2024-06-27 20:38:54,265 INFO L125 PetriNetUnfolderBase]: For 17295/17295 co-relation queries the response was YES. [2024-06-27 20:38:54,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3868 conditions, 687 events. 367/687 cut-off events. For 17295/17295 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3353 event pairs, 56 based on Foata normal form. 2/688 useless extension candidates. Maximal degree in co-relation 3790. Up to 602 conditions per place. [2024-06-27 20:38:54,269 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 138 selfloop transitions, 24 changer transitions 0/164 dead transitions. [2024-06-27 20:38:54,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 164 transitions, 2011 flow [2024-06-27 20:38:54,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:54,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:54,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-27 20:38:54,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-27 20:38:54,270 INFO L175 Difference]: Start difference. First operand has 186 places, 147 transitions, 1621 flow. Second operand 10 states and 102 transitions. [2024-06-27 20:38:54,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 164 transitions, 2011 flow [2024-06-27 20:38:54,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 164 transitions, 1959 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:54,315 INFO L231 Difference]: Finished difference. Result has 190 places, 148 transitions, 1647 flow [2024-06-27 20:38:54,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1569, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1647, PETRI_PLACES=190, PETRI_TRANSITIONS=148} [2024-06-27 20:38:54,315 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 162 predicate places. [2024-06-27 20:38:54,315 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 148 transitions, 1647 flow [2024-06-27 20:38:54,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:54,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:54,316 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:38:54,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-27 20:38:54,316 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:54,316 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:54,316 INFO L85 PathProgramCache]: Analyzing trace with hash -656549827, now seen corresponding path program 7 times [2024-06-27 20:38:54,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:54,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286430608] [2024-06-27 20:38:54,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:54,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:54,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:54,892 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:38:54,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:54,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286430608] [2024-06-27 20:38:54,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286430608] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:54,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:54,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:38:54,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048170977] [2024-06-27 20:38:54,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:54,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:38:54,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:54,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:38:54,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:38:54,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:54,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 148 transitions, 1647 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:54,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:54,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:54,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:55,186 INFO L124 PetriNetUnfolderBase]: 371/695 cut-off events. [2024-06-27 20:38:55,187 INFO L125 PetriNetUnfolderBase]: For 18296/18296 co-relation queries the response was YES. [2024-06-27 20:38:55,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3923 conditions, 695 events. 371/695 cut-off events. For 18296/18296 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3408 event pairs, 60 based on Foata normal form. 2/696 useless extension candidates. Maximal degree in co-relation 3844. Up to 608 conditions per place. [2024-06-27 20:38:55,191 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 134 selfloop transitions, 28 changer transitions 0/164 dead transitions. [2024-06-27 20:38:55,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 164 transitions, 2039 flow [2024-06-27 20:38:55,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:55,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:55,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-27 20:38:55,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-27 20:38:55,192 INFO L175 Difference]: Start difference. First operand has 190 places, 148 transitions, 1647 flow. Second operand 10 states and 102 transitions. [2024-06-27 20:38:55,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 164 transitions, 2039 flow [2024-06-27 20:38:55,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 164 transitions, 1975 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:55,242 INFO L231 Difference]: Finished difference. Result has 193 places, 149 transitions, 1672 flow [2024-06-27 20:38:55,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1583, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1672, PETRI_PLACES=193, PETRI_TRANSITIONS=149} [2024-06-27 20:38:55,242 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 165 predicate places. [2024-06-27 20:38:55,242 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 149 transitions, 1672 flow [2024-06-27 20:38:55,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:55,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:55,243 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:38:55,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-27 20:38:55,243 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:55,243 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:55,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1987265041, now seen corresponding path program 8 times [2024-06-27 20:38:55,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:55,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781063672] [2024-06-27 20:38:55,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:55,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:55,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:55,873 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:38:55,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:55,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781063672] [2024-06-27 20:38:55,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781063672] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:55,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:55,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:38:55,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341921224] [2024-06-27 20:38:55,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:55,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:38:55,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:55,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:38:55,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:38:55,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:55,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 149 transitions, 1672 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:55,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:55,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:55,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:56,193 INFO L124 PetriNetUnfolderBase]: 375/703 cut-off events. [2024-06-27 20:38:56,194 INFO L125 PetriNetUnfolderBase]: For 19322/19322 co-relation queries the response was YES. [2024-06-27 20:38:56,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3984 conditions, 703 events. 375/703 cut-off events. For 19322/19322 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3475 event pairs, 60 based on Foata normal form. 2/704 useless extension candidates. Maximal degree in co-relation 3904. Up to 600 conditions per place. [2024-06-27 20:38:56,201 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 135 selfloop transitions, 28 changer transitions 0/165 dead transitions. [2024-06-27 20:38:56,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 165 transitions, 2066 flow [2024-06-27 20:38:56,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:56,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:56,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 103 transitions. [2024-06-27 20:38:56,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35517241379310344 [2024-06-27 20:38:56,201 INFO L175 Difference]: Start difference. First operand has 193 places, 149 transitions, 1672 flow. Second operand 10 states and 103 transitions. [2024-06-27 20:38:56,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 165 transitions, 2066 flow [2024-06-27 20:38:56,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 165 transitions, 1985 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-27 20:38:56,270 INFO L231 Difference]: Finished difference. Result has 194 places, 150 transitions, 1681 flow [2024-06-27 20:38:56,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1591, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1681, PETRI_PLACES=194, PETRI_TRANSITIONS=150} [2024-06-27 20:38:56,270 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 166 predicate places. [2024-06-27 20:38:56,270 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 150 transitions, 1681 flow [2024-06-27 20:38:56,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:56,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:56,270 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:38:56,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-27 20:38:56,271 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:56,273 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:56,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1275409185, now seen corresponding path program 9 times [2024-06-27 20:38:56,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:56,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643454601] [2024-06-27 20:38:56,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:56,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:56,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:56,878 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:38:56,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:56,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643454601] [2024-06-27 20:38:56,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643454601] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:56,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:56,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:38:56,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336538852] [2024-06-27 20:38:56,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:56,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:38:56,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:56,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:38:56,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:38:56,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:56,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 150 transitions, 1681 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:56,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:56,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:56,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:57,222 INFO L124 PetriNetUnfolderBase]: 401/758 cut-off events. [2024-06-27 20:38:57,222 INFO L125 PetriNetUnfolderBase]: For 31094/31094 co-relation queries the response was YES. [2024-06-27 20:38:57,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4182 conditions, 758 events. 401/758 cut-off events. For 31094/31094 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3799 event pairs, 64 based on Foata normal form. 12/769 useless extension candidates. Maximal degree in co-relation 4101. Up to 573 conditions per place. [2024-06-27 20:38:57,229 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 124 selfloop transitions, 40 changer transitions 7/173 dead transitions. [2024-06-27 20:38:57,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 173 transitions, 2142 flow [2024-06-27 20:38:57,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:57,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:57,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-06-27 20:38:57,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3758620689655172 [2024-06-27 20:38:57,230 INFO L175 Difference]: Start difference. First operand has 194 places, 150 transitions, 1681 flow. Second operand 10 states and 109 transitions. [2024-06-27 20:38:57,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 173 transitions, 2142 flow [2024-06-27 20:38:57,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 173 transitions, 2062 flow, removed 13 selfloop flow, removed 8 redundant places. [2024-06-27 20:38:57,285 INFO L231 Difference]: Finished difference. Result has 198 places, 151 transitions, 1737 flow [2024-06-27 20:38:57,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1601, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1737, PETRI_PLACES=198, PETRI_TRANSITIONS=151} [2024-06-27 20:38:57,285 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 170 predicate places. [2024-06-27 20:38:57,285 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 151 transitions, 1737 flow [2024-06-27 20:38:57,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:57,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:57,286 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:38:57,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-27 20:38:57,286 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:57,286 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:57,286 INFO L85 PathProgramCache]: Analyzing trace with hash 1275624387, now seen corresponding path program 1 times [2024-06-27 20:38:57,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:57,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289899115] [2024-06-27 20:38:57,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:57,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:57,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:57,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:38:57,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:57,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289899115] [2024-06-27 20:38:57,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289899115] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:57,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:57,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:38:57,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880197085] [2024-06-27 20:38:57,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:57,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:38:57,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:57,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:38:57,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:38:57,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:57,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 151 transitions, 1737 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:38:57,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:57,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:57,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:58,000 INFO L124 PetriNetUnfolderBase]: 411/783 cut-off events. [2024-06-27 20:38:58,000 INFO L125 PetriNetUnfolderBase]: For 36922/36922 co-relation queries the response was YES. [2024-06-27 20:38:58,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4710 conditions, 783 events. 411/783 cut-off events. For 36922/36922 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3964 event pairs, 71 based on Foata normal form. 8/790 useless extension candidates. Maximal degree in co-relation 4626. Up to 533 conditions per place. [2024-06-27 20:38:58,006 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 126 selfloop transitions, 37 changer transitions 8/173 dead transitions. [2024-06-27 20:38:58,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 173 transitions, 2275 flow [2024-06-27 20:38:58,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:58,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:58,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-27 20:38:58,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 20:38:58,007 INFO L175 Difference]: Start difference. First operand has 198 places, 151 transitions, 1737 flow. Second operand 10 states and 110 transitions. [2024-06-27 20:38:58,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 173 transitions, 2275 flow [2024-06-27 20:38:58,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 173 transitions, 2184 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-27 20:38:58,085 INFO L231 Difference]: Finished difference. Result has 202 places, 148 transitions, 1689 flow [2024-06-27 20:38:58,086 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1646, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1689, PETRI_PLACES=202, PETRI_TRANSITIONS=148} [2024-06-27 20:38:58,086 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 174 predicate places. [2024-06-27 20:38:58,086 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 148 transitions, 1689 flow [2024-06-27 20:38:58,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:38:58,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:58,086 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:38:58,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-27 20:38:58,087 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:58,087 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:58,087 INFO L85 PathProgramCache]: Analyzing trace with hash 1552168309, now seen corresponding path program 10 times [2024-06-27 20:38:58,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:58,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848996824] [2024-06-27 20:38:58,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:58,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:58,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:58,618 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:38:58,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:58,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848996824] [2024-06-27 20:38:58,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848996824] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:58,619 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:58,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:38:58,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131931849] [2024-06-27 20:38:58,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:58,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:38:58,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:58,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:38:58,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:38:58,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:58,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 148 transitions, 1689 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:58,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:58,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:58,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:58,941 INFO L124 PetriNetUnfolderBase]: 389/737 cut-off events. [2024-06-27 20:38:58,941 INFO L125 PetriNetUnfolderBase]: For 28609/28609 co-relation queries the response was YES. [2024-06-27 20:38:58,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4414 conditions, 737 events. 389/737 cut-off events. For 28609/28609 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3626 event pairs, 74 based on Foata normal form. 2/738 useless extension candidates. Maximal degree in co-relation 4329. Up to 604 conditions per place. [2024-06-27 20:38:58,947 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 127 selfloop transitions, 35 changer transitions 0/164 dead transitions. [2024-06-27 20:38:58,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 164 transitions, 2087 flow [2024-06-27 20:38:58,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:58,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:58,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-27 20:38:58,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-27 20:38:58,955 INFO L175 Difference]: Start difference. First operand has 202 places, 148 transitions, 1689 flow. Second operand 10 states and 102 transitions. [2024-06-27 20:38:58,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 164 transitions, 2087 flow [2024-06-27 20:38:59,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 164 transitions, 1999 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-27 20:38:59,028 INFO L231 Difference]: Finished difference. Result has 199 places, 149 transitions, 1709 flow [2024-06-27 20:38:59,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1601, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1709, PETRI_PLACES=199, PETRI_TRANSITIONS=149} [2024-06-27 20:38:59,028 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 171 predicate places. [2024-06-27 20:38:59,029 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 149 transitions, 1709 flow [2024-06-27 20:38:59,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:59,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:59,029 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:38:59,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-27 20:38:59,029 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:59,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:59,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1269898935, now seen corresponding path program 11 times [2024-06-27 20:38:59,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:59,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908147200] [2024-06-27 20:38:59,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:59,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:59,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:38:59,596 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:38:59,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:38:59,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908147200] [2024-06-27 20:38:59,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908147200] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:38:59,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:38:59,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:38:59,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585334403] [2024-06-27 20:38:59,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:38:59,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:38:59,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:38:59,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:38:59,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:38:59,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:38:59,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 149 transitions, 1709 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:59,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:38:59,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:38:59,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:38:59,919 INFO L124 PetriNetUnfolderBase]: 393/745 cut-off events. [2024-06-27 20:38:59,920 INFO L125 PetriNetUnfolderBase]: For 29036/29036 co-relation queries the response was YES. [2024-06-27 20:38:59,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4483 conditions, 745 events. 393/745 cut-off events. For 29036/29036 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3696 event pairs, 76 based on Foata normal form. 2/746 useless extension candidates. Maximal degree in co-relation 4399. Up to 592 conditions per place. [2024-06-27 20:38:59,926 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 126 selfloop transitions, 37 changer transitions 0/165 dead transitions. [2024-06-27 20:38:59,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 165 transitions, 2109 flow [2024-06-27 20:38:59,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:38:59,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:38:59,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 103 transitions. [2024-06-27 20:38:59,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35517241379310344 [2024-06-27 20:38:59,927 INFO L175 Difference]: Start difference. First operand has 199 places, 149 transitions, 1709 flow. Second operand 10 states and 103 transitions. [2024-06-27 20:38:59,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 165 transitions, 2109 flow [2024-06-27 20:38:59,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 165 transitions, 2023 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-06-27 20:38:59,988 INFO L231 Difference]: Finished difference. Result has 202 places, 150 transitions, 1737 flow [2024-06-27 20:38:59,988 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1623, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1737, PETRI_PLACES=202, PETRI_TRANSITIONS=150} [2024-06-27 20:38:59,988 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 174 predicate places. [2024-06-27 20:38:59,988 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 150 transitions, 1737 flow [2024-06-27 20:38:59,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:38:59,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:38:59,989 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:38:59,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-27 20:38:59,989 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:38:59,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:38:59,989 INFO L85 PathProgramCache]: Analyzing trace with hash 169178349, now seen corresponding path program 12 times [2024-06-27 20:38:59,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:38:59,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525376550] [2024-06-27 20:38:59,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:38:59,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:38:59,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:00,595 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:39:00,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:00,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525376550] [2024-06-27 20:39:00,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525376550] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:00,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:00,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:00,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801543458] [2024-06-27 20:39:00,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:00,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:00,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:00,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:00,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:00,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:00,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 150 transitions, 1737 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:00,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:00,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:00,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:00,898 INFO L124 PetriNetUnfolderBase]: 397/753 cut-off events. [2024-06-27 20:39:00,898 INFO L125 PetriNetUnfolderBase]: For 29314/29314 co-relation queries the response was YES. [2024-06-27 20:39:00,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4537 conditions, 753 events. 397/753 cut-off events. For 29314/29314 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 3751 event pairs, 84 based on Foata normal form. 2/754 useless extension candidates. Maximal degree in co-relation 4453. Up to 616 conditions per place. [2024-06-27 20:39:00,903 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 134 selfloop transitions, 29 changer transitions 0/165 dead transitions. [2024-06-27 20:39:00,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 165 transitions, 2133 flow [2024-06-27 20:39:00,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:00,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:00,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2024-06-27 20:39:00,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34099616858237547 [2024-06-27 20:39:00,912 INFO L175 Difference]: Start difference. First operand has 202 places, 150 transitions, 1737 flow. Second operand 9 states and 89 transitions. [2024-06-27 20:39:00,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 165 transitions, 2133 flow [2024-06-27 20:39:00,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 165 transitions, 2029 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-06-27 20:39:00,984 INFO L231 Difference]: Finished difference. Result has 203 places, 151 transitions, 1737 flow [2024-06-27 20:39:00,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1633, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1737, PETRI_PLACES=203, PETRI_TRANSITIONS=151} [2024-06-27 20:39:00,985 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 175 predicate places. [2024-06-27 20:39:00,985 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 151 transitions, 1737 flow [2024-06-27 20:39:00,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:00,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:00,985 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:39:00,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-27 20:39:00,986 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:00,986 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:00,986 INFO L85 PathProgramCache]: Analyzing trace with hash -605296267, now seen corresponding path program 13 times [2024-06-27 20:39:00,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:00,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946899561] [2024-06-27 20:39:00,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:00,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:00,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:01,497 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:39:01,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:01,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946899561] [2024-06-27 20:39:01,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946899561] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:01,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:01,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:01,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454390071] [2024-06-27 20:39:01,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:01,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:01,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:01,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:01,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:01,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:01,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 151 transitions, 1737 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:01,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:01,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:01,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:01,863 INFO L124 PetriNetUnfolderBase]: 401/761 cut-off events. [2024-06-27 20:39:01,863 INFO L125 PetriNetUnfolderBase]: For 30408/30408 co-relation queries the response was YES. [2024-06-27 20:39:01,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4602 conditions, 761 events. 401/761 cut-off events. For 30408/30408 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3812 event pairs, 85 based on Foata normal form. 2/762 useless extension candidates. Maximal degree in co-relation 4517. Up to 616 conditions per place. [2024-06-27 20:39:01,873 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 121 selfloop transitions, 43 changer transitions 0/166 dead transitions. [2024-06-27 20:39:01,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 166 transitions, 2141 flow [2024-06-27 20:39:01,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:01,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:01,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-06-27 20:39:01,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3524904214559387 [2024-06-27 20:39:01,874 INFO L175 Difference]: Start difference. First operand has 203 places, 151 transitions, 1737 flow. Second operand 9 states and 92 transitions. [2024-06-27 20:39:01,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 166 transitions, 2141 flow [2024-06-27 20:39:01,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 166 transitions, 2047 flow, removed 21 selfloop flow, removed 7 redundant places. [2024-06-27 20:39:01,957 INFO L231 Difference]: Finished difference. Result has 205 places, 152 transitions, 1780 flow [2024-06-27 20:39:01,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1647, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1780, PETRI_PLACES=205, PETRI_TRANSITIONS=152} [2024-06-27 20:39:01,959 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 177 predicate places. [2024-06-27 20:39:01,959 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 152 transitions, 1780 flow [2024-06-27 20:39:01,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:01,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:01,959 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:39:01,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-27 20:39:01,960 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:01,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:01,960 INFO L85 PathProgramCache]: Analyzing trace with hash -1574788008, now seen corresponding path program 1 times [2024-06-27 20:39:01,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:01,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696571580] [2024-06-27 20:39:01,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:01,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:01,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:02,600 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:39:02,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:02,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696571580] [2024-06-27 20:39:02,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696571580] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:02,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:02,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:02,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011559892] [2024-06-27 20:39:02,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:02,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:02,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:02,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:02,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:02,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:02,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 152 transitions, 1780 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:02,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:02,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:02,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:02,927 INFO L124 PetriNetUnfolderBase]: 399/758 cut-off events. [2024-06-27 20:39:02,927 INFO L125 PetriNetUnfolderBase]: For 26314/26314 co-relation queries the response was YES. [2024-06-27 20:39:02,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4492 conditions, 758 events. 399/758 cut-off events. For 26314/26314 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3796 event pairs, 88 based on Foata normal form. 1/758 useless extension candidates. Maximal degree in co-relation 4406. Up to 626 conditions per place. [2024-06-27 20:39:02,933 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 120 selfloop transitions, 44 changer transitions 0/166 dead transitions. [2024-06-27 20:39:02,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 166 transitions, 2148 flow [2024-06-27 20:39:02,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:02,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:02,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-27 20:39:02,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-06-27 20:39:02,934 INFO L175 Difference]: Start difference. First operand has 205 places, 152 transitions, 1780 flow. Second operand 9 states and 93 transitions. [2024-06-27 20:39:02,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 166 transitions, 2148 flow [2024-06-27 20:39:03,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 166 transitions, 2026 flow, removed 21 selfloop flow, removed 8 redundant places. [2024-06-27 20:39:03,017 INFO L231 Difference]: Finished difference. Result has 206 places, 152 transitions, 1754 flow [2024-06-27 20:39:03,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1658, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1754, PETRI_PLACES=206, PETRI_TRANSITIONS=152} [2024-06-27 20:39:03,017 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 178 predicate places. [2024-06-27 20:39:03,017 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 152 transitions, 1754 flow [2024-06-27 20:39:03,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:03,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:03,018 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:39:03,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-27 20:39:03,018 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:03,018 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:03,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1653330233, now seen corresponding path program 14 times [2024-06-27 20:39:03,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:03,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235034788] [2024-06-27 20:39:03,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:03,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:03,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:03,545 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:39:03,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:03,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235034788] [2024-06-27 20:39:03,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235034788] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:03,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:03,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:03,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938987453] [2024-06-27 20:39:03,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:03,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:03,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:03,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:03,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:03,650 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:03,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 152 transitions, 1754 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:03,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:03,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:03,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:03,952 INFO L124 PetriNetUnfolderBase]: 403/766 cut-off events. [2024-06-27 20:39:03,953 INFO L125 PetriNetUnfolderBase]: For 26747/26747 co-relation queries the response was YES. [2024-06-27 20:39:03,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4500 conditions, 766 events. 403/766 cut-off events. For 26747/26747 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3853 event pairs, 78 based on Foata normal form. 2/767 useless extension candidates. Maximal degree in co-relation 4414. Up to 573 conditions per place. [2024-06-27 20:39:03,958 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 122 selfloop transitions, 43 changer transitions 0/167 dead transitions. [2024-06-27 20:39:03,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 167 transitions, 2154 flow [2024-06-27 20:39:03,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:03,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:03,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-27 20:39:03,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-06-27 20:39:03,960 INFO L175 Difference]: Start difference. First operand has 206 places, 152 transitions, 1754 flow. Second operand 9 states and 93 transitions. [2024-06-27 20:39:03,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 167 transitions, 2154 flow [2024-06-27 20:39:04,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 167 transitions, 2002 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:04,031 INFO L231 Difference]: Finished difference. Result has 206 places, 153 transitions, 1732 flow [2024-06-27 20:39:04,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1602, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1732, PETRI_PLACES=206, PETRI_TRANSITIONS=153} [2024-06-27 20:39:04,031 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 178 predicate places. [2024-06-27 20:39:04,031 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 153 transitions, 1732 flow [2024-06-27 20:39:04,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:04,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:04,032 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:39:04,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-27 20:39:04,032 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:04,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:04,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1487946251, now seen corresponding path program 2 times [2024-06-27 20:39:04,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:04,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38163345] [2024-06-27 20:39:04,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:04,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:04,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:04,544 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:39:04,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:04,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [38163345] [2024-06-27 20:39:04,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [38163345] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:04,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:04,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:04,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101660657] [2024-06-27 20:39:04,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:04,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:04,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:04,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:04,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:04,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:04,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 153 transitions, 1732 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:04,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:04,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:04,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:04,873 INFO L124 PetriNetUnfolderBase]: 419/802 cut-off events. [2024-06-27 20:39:04,873 INFO L125 PetriNetUnfolderBase]: For 35998/35998 co-relation queries the response was YES. [2024-06-27 20:39:04,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4579 conditions, 802 events. 419/802 cut-off events. For 35998/35998 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 4102 event pairs, 71 based on Foata normal form. 10/811 useless extension candidates. Maximal degree in co-relation 4492. Up to 535 conditions per place. [2024-06-27 20:39:04,878 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 102 selfloop transitions, 49 changer transitions 17/170 dead transitions. [2024-06-27 20:39:04,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 170 transitions, 2128 flow [2024-06-27 20:39:04,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:04,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:04,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-27 20:39:04,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37547892720306514 [2024-06-27 20:39:04,879 INFO L175 Difference]: Start difference. First operand has 206 places, 153 transitions, 1732 flow. Second operand 9 states and 98 transitions. [2024-06-27 20:39:04,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 170 transitions, 2128 flow [2024-06-27 20:39:04,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 170 transitions, 2012 flow, removed 17 selfloop flow, removed 8 redundant places. [2024-06-27 20:39:04,958 INFO L231 Difference]: Finished difference. Result has 207 places, 141 transitions, 1619 flow [2024-06-27 20:39:04,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1616, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1619, PETRI_PLACES=207, PETRI_TRANSITIONS=141} [2024-06-27 20:39:04,958 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 179 predicate places. [2024-06-27 20:39:04,958 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 141 transitions, 1619 flow [2024-06-27 20:39:04,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:04,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:04,959 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:39:04,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-27 20:39:04,959 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:04,959 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:04,959 INFO L85 PathProgramCache]: Analyzing trace with hash 2085929917, now seen corresponding path program 15 times [2024-06-27 20:39:04,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:04,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540001521] [2024-06-27 20:39:04,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:04,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:04,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:05,504 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:39:05,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:05,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540001521] [2024-06-27 20:39:05,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540001521] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:05,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:05,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:05,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302097304] [2024-06-27 20:39:05,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:05,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:05,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:05,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:05,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:05,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:05,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 141 transitions, 1619 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:05,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:05,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:05,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:05,742 INFO L124 PetriNetUnfolderBase]: 372/725 cut-off events. [2024-06-27 20:39:05,743 INFO L125 PetriNetUnfolderBase]: For 25534/25534 co-relation queries the response was YES. [2024-06-27 20:39:05,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4255 conditions, 725 events. 372/725 cut-off events. For 25534/25534 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3664 event pairs, 71 based on Foata normal form. 2/726 useless extension candidates. Maximal degree in co-relation 4168. Up to 531 conditions per place. [2024-06-27 20:39:05,748 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 106 selfloop transitions, 47 changer transitions 0/155 dead transitions. [2024-06-27 20:39:05,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 155 transitions, 1995 flow [2024-06-27 20:39:05,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:05,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:05,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-27 20:39:05,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-06-27 20:39:05,761 INFO L175 Difference]: Start difference. First operand has 207 places, 141 transitions, 1619 flow. Second operand 9 states and 94 transitions. [2024-06-27 20:39:05,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 155 transitions, 1995 flow [2024-06-27 20:39:05,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 155 transitions, 1876 flow, removed 4 selfloop flow, removed 12 redundant places. [2024-06-27 20:39:05,819 INFO L231 Difference]: Finished difference. Result has 200 places, 142 transitions, 1636 flow [2024-06-27 20:39:05,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1500, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1636, PETRI_PLACES=200, PETRI_TRANSITIONS=142} [2024-06-27 20:39:05,820 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 172 predicate places. [2024-06-27 20:39:05,820 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 142 transitions, 1636 flow [2024-06-27 20:39:05,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:05,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:05,820 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:39:05,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-27 20:39:05,820 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:05,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:05,821 INFO L85 PathProgramCache]: Analyzing trace with hash 2091436447, now seen corresponding path program 16 times [2024-06-27 20:39:05,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:05,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830327623] [2024-06-27 20:39:05,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:05,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:05,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:06,381 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:39:06,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:06,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830327623] [2024-06-27 20:39:06,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830327623] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:06,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:06,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:06,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367691787] [2024-06-27 20:39:06,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:06,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:06,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:06,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:06,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:06,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:06,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 142 transitions, 1636 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:06,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:06,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:06,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:06,663 INFO L124 PetriNetUnfolderBase]: 392/769 cut-off events. [2024-06-27 20:39:06,663 INFO L125 PetriNetUnfolderBase]: For 32863/32863 co-relation queries the response was YES. [2024-06-27 20:39:06,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4400 conditions, 769 events. 392/769 cut-off events. For 32863/32863 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3974 event pairs, 75 based on Foata normal form. 12/780 useless extension candidates. Maximal degree in co-relation 4316. Up to 533 conditions per place. [2024-06-27 20:39:06,669 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 101 selfloop transitions, 50 changer transitions 7/160 dead transitions. [2024-06-27 20:39:06,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 160 transitions, 2048 flow [2024-06-27 20:39:06,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:06,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:06,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-27 20:39:06,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37547892720306514 [2024-06-27 20:39:06,670 INFO L175 Difference]: Start difference. First operand has 200 places, 142 transitions, 1636 flow. Second operand 9 states and 98 transitions. [2024-06-27 20:39:06,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 160 transitions, 2048 flow [2024-06-27 20:39:06,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 160 transitions, 1922 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-06-27 20:39:06,733 INFO L231 Difference]: Finished difference. Result has 202 places, 140 transitions, 1630 flow [2024-06-27 20:39:06,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1512, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1630, PETRI_PLACES=202, PETRI_TRANSITIONS=140} [2024-06-27 20:39:06,733 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 174 predicate places. [2024-06-27 20:39:06,734 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 140 transitions, 1630 flow [2024-06-27 20:39:06,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:06,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:06,734 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:39:06,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-27 20:39:06,734 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:06,734 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:06,734 INFO L85 PathProgramCache]: Analyzing trace with hash -463196917, now seen corresponding path program 17 times [2024-06-27 20:39:06,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:06,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841895168] [2024-06-27 20:39:06,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:06,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:06,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:07,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:07,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:07,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841895168] [2024-06-27 20:39:07,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841895168] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:07,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:07,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:07,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729879409] [2024-06-27 20:39:07,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:07,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:07,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:07,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:07,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:07,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:07,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 140 transitions, 1630 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:07,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:07,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:07,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:07,463 INFO L124 PetriNetUnfolderBase]: 372/729 cut-off events. [2024-06-27 20:39:07,463 INFO L125 PetriNetUnfolderBase]: For 23435/23435 co-relation queries the response was YES. [2024-06-27 20:39:07,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4283 conditions, 729 events. 372/729 cut-off events. For 23435/23435 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3734 event pairs, 77 based on Foata normal form. 2/730 useless extension candidates. Maximal degree in co-relation 4198. Up to 501 conditions per place. [2024-06-27 20:39:07,468 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 104 selfloop transitions, 48 changer transitions 0/154 dead transitions. [2024-06-27 20:39:07,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 154 transitions, 2004 flow [2024-06-27 20:39:07,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:07,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:07,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-27 20:39:07,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-06-27 20:39:07,489 INFO L175 Difference]: Start difference. First operand has 202 places, 140 transitions, 1630 flow. Second operand 9 states and 94 transitions. [2024-06-27 20:39:07,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 154 transitions, 2004 flow [2024-06-27 20:39:07,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 154 transitions, 1835 flow, removed 20 selfloop flow, removed 10 redundant places. [2024-06-27 20:39:07,549 INFO L231 Difference]: Finished difference. Result has 201 places, 141 transitions, 1601 flow [2024-06-27 20:39:07,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1465, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1601, PETRI_PLACES=201, PETRI_TRANSITIONS=141} [2024-06-27 20:39:07,549 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 173 predicate places. [2024-06-27 20:39:07,549 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 141 transitions, 1601 flow [2024-06-27 20:39:07,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:07,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:07,550 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:39:07,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-27 20:39:07,550 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:07,550 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:07,550 INFO L85 PathProgramCache]: Analyzing trace with hash 2091651649, now seen corresponding path program 3 times [2024-06-27 20:39:07,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:07,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868690396] [2024-06-27 20:39:07,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:07,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:07,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:07,885 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:39:07,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:07,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868690396] [2024-06-27 20:39:07,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868690396] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:07,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:07,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:07,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881290910] [2024-06-27 20:39:07,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:07,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:07,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:07,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:07,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:07,923 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:07,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 141 transitions, 1601 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:07,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:07,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:07,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:08,130 INFO L124 PetriNetUnfolderBase]: 399/790 cut-off events. [2024-06-27 20:39:08,130 INFO L125 PetriNetUnfolderBase]: For 34123/34123 co-relation queries the response was YES. [2024-06-27 20:39:08,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4592 conditions, 790 events. 399/790 cut-off events. For 34123/34123 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4127 event pairs, 84 based on Foata normal form. 8/797 useless extension candidates. Maximal degree in co-relation 4508. Up to 434 conditions per place. [2024-06-27 20:39:08,135 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 105 selfloop transitions, 45 changer transitions 8/160 dead transitions. [2024-06-27 20:39:08,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 160 transitions, 2067 flow [2024-06-27 20:39:08,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:08,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:08,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-06-27 20:39:08,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 20:39:08,136 INFO L175 Difference]: Start difference. First operand has 201 places, 141 transitions, 1601 flow. Second operand 9 states and 99 transitions. [2024-06-27 20:39:08,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 160 transitions, 2067 flow [2024-06-27 20:39:08,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 160 transitions, 1941 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-27 20:39:08,202 INFO L231 Difference]: Finished difference. Result has 203 places, 138 transitions, 1549 flow [2024-06-27 20:39:08,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1477, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1549, PETRI_PLACES=203, PETRI_TRANSITIONS=138} [2024-06-27 20:39:08,203 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 175 predicate places. [2024-06-27 20:39:08,203 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 138 transitions, 1549 flow [2024-06-27 20:39:08,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:08,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:08,203 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:39:08,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-27 20:39:08,204 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:08,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:08,204 INFO L85 PathProgramCache]: Analyzing trace with hash -2052743511, now seen corresponding path program 18 times [2024-06-27 20:39:08,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:08,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105485234] [2024-06-27 20:39:08,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:08,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:08,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:08,862 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:39:08,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:08,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105485234] [2024-06-27 20:39:08,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105485234] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:08,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:08,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:08,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294370563] [2024-06-27 20:39:08,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:08,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:08,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:08,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:08,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:08,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:08,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 138 transitions, 1549 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:08,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:08,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:08,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:09,185 INFO L124 PetriNetUnfolderBase]: 384/758 cut-off events. [2024-06-27 20:39:09,185 INFO L125 PetriNetUnfolderBase]: For 28449/28449 co-relation queries the response was YES. [2024-06-27 20:39:09,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4478 conditions, 758 events. 384/758 cut-off events. For 28449/28449 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3891 event pairs, 93 based on Foata normal form. 2/755 useless extension candidates. Maximal degree in co-relation 4393. Up to 491 conditions per place. [2024-06-27 20:39:09,190 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 86 selfloop transitions, 63 changer transitions 0/151 dead transitions. [2024-06-27 20:39:09,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 151 transitions, 1913 flow [2024-06-27 20:39:09,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:09,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:09,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-06-27 20:39:09,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 20:39:09,191 INFO L175 Difference]: Start difference. First operand has 203 places, 138 transitions, 1549 flow. Second operand 9 states and 99 transitions. [2024-06-27 20:39:09,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 151 transitions, 1913 flow [2024-06-27 20:39:09,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 151 transitions, 1827 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:09,250 INFO L231 Difference]: Finished difference. Result has 200 places, 139 transitions, 1627 flow [2024-06-27 20:39:09,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1463, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1627, PETRI_PLACES=200, PETRI_TRANSITIONS=139} [2024-06-27 20:39:09,251 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 172 predicate places. [2024-06-27 20:39:09,251 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 139 transitions, 1627 flow [2024-06-27 20:39:09,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:09,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:09,251 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:39:09,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-27 20:39:09,252 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:09,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:09,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1369041419, now seen corresponding path program 4 times [2024-06-27 20:39:09,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:09,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745714339] [2024-06-27 20:39:09,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:09,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:09,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:09,795 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:39:09,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:09,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745714339] [2024-06-27 20:39:09,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745714339] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:09,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:09,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:09,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830368955] [2024-06-27 20:39:09,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:09,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:09,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:09,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:09,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:09,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:09,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 139 transitions, 1627 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:09,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:09,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:09,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:10,085 INFO L124 PetriNetUnfolderBase]: 400/793 cut-off events. [2024-06-27 20:39:10,087 INFO L125 PetriNetUnfolderBase]: For 33204/33204 co-relation queries the response was YES. [2024-06-27 20:39:10,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4604 conditions, 793 events. 400/793 cut-off events. For 33204/33204 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4122 event pairs, 103 based on Foata normal form. 10/799 useless extension candidates. Maximal degree in co-relation 4521. Up to 516 conditions per place. [2024-06-27 20:39:10,093 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 96 selfloop transitions, 48 changer transitions 9/155 dead transitions. [2024-06-27 20:39:10,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 155 transitions, 1991 flow [2024-06-27 20:39:10,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:10,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:10,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 101 transitions. [2024-06-27 20:39:10,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38697318007662834 [2024-06-27 20:39:10,094 INFO L175 Difference]: Start difference. First operand has 200 places, 139 transitions, 1627 flow. Second operand 9 states and 101 transitions. [2024-06-27 20:39:10,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 155 transitions, 1991 flow [2024-06-27 20:39:10,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 155 transitions, 1837 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-06-27 20:39:10,166 INFO L231 Difference]: Finished difference. Result has 202 places, 135 transitions, 1544 flow [2024-06-27 20:39:10,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1473, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1544, PETRI_PLACES=202, PETRI_TRANSITIONS=135} [2024-06-27 20:39:10,167 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 174 predicate places. [2024-06-27 20:39:10,167 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 135 transitions, 1544 flow [2024-06-27 20:39:10,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:10,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:10,167 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:39:10,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-27 20:39:10,167 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:10,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:10,168 INFO L85 PathProgramCache]: Analyzing trace with hash -2052891381, now seen corresponding path program 19 times [2024-06-27 20:39:10,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:10,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680758356] [2024-06-27 20:39:10,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:10,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:10,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:10,691 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:39:10,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:10,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680758356] [2024-06-27 20:39:10,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680758356] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:10,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:10,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:10,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420674532] [2024-06-27 20:39:10,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:10,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:10,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:10,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:10,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:10,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:10,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 135 transitions, 1544 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:10,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:10,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:10,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:10,985 INFO L124 PetriNetUnfolderBase]: 374/747 cut-off events. [2024-06-27 20:39:10,985 INFO L125 PetriNetUnfolderBase]: For 27385/27385 co-relation queries the response was YES. [2024-06-27 20:39:10,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4427 conditions, 747 events. 374/747 cut-off events. For 27385/27385 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3872 event pairs, 99 based on Foata normal form. 2/745 useless extension candidates. Maximal degree in co-relation 4343. Up to 502 conditions per place. [2024-06-27 20:39:10,992 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 96 selfloop transitions, 50 changer transitions 0/148 dead transitions. [2024-06-27 20:39:10,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 148 transitions, 1986 flow [2024-06-27 20:39:10,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:10,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:10,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-27 20:39:10,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36398467432950193 [2024-06-27 20:39:10,993 INFO L175 Difference]: Start difference. First operand has 202 places, 135 transitions, 1544 flow. Second operand 9 states and 95 transitions. [2024-06-27 20:39:10,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 148 transitions, 1986 flow [2024-06-27 20:39:11,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 148 transitions, 1878 flow, removed 2 selfloop flow, removed 11 redundant places. [2024-06-27 20:39:11,061 INFO L231 Difference]: Finished difference. Result has 200 places, 136 transitions, 1576 flow [2024-06-27 20:39:11,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1438, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1576, PETRI_PLACES=200, PETRI_TRANSITIONS=136} [2024-06-27 20:39:11,062 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 172 predicate places. [2024-06-27 20:39:11,062 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 136 transitions, 1576 flow [2024-06-27 20:39:11,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:11,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:11,062 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:39:11,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-06-27 20:39:11,062 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:11,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:11,063 INFO L85 PathProgramCache]: Analyzing trace with hash -2047381131, now seen corresponding path program 20 times [2024-06-27 20:39:11,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:11,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254991218] [2024-06-27 20:39:11,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:11,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:11,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:11,684 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:39:11,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:11,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254991218] [2024-06-27 20:39:11,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254991218] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:11,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:11,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:11,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159623611] [2024-06-27 20:39:11,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:11,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:11,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:11,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:11,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:11,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:11,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 136 transitions, 1576 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:11,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:11,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:11,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:12,013 INFO L124 PetriNetUnfolderBase]: 394/791 cut-off events. [2024-06-27 20:39:12,013 INFO L125 PetriNetUnfolderBase]: For 36983/36983 co-relation queries the response was YES. [2024-06-27 20:39:12,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4618 conditions, 791 events. 394/791 cut-off events. For 36983/36983 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4170 event pairs, 99 based on Foata normal form. 12/799 useless extension candidates. Maximal degree in co-relation 4535. Up to 495 conditions per place. [2024-06-27 20:39:12,019 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 92 selfloop transitions, 52 changer transitions 7/153 dead transitions. [2024-06-27 20:39:12,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 153 transitions, 1972 flow [2024-06-27 20:39:12,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:12,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:12,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2024-06-27 20:39:12,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3946360153256705 [2024-06-27 20:39:12,020 INFO L175 Difference]: Start difference. First operand has 200 places, 136 transitions, 1576 flow. Second operand 9 states and 103 transitions. [2024-06-27 20:39:12,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 153 transitions, 1972 flow [2024-06-27 20:39:12,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 153 transitions, 1780 flow, removed 24 selfloop flow, removed 8 redundant places. [2024-06-27 20:39:12,107 INFO L231 Difference]: Finished difference. Result has 201 places, 134 transitions, 1513 flow [2024-06-27 20:39:12,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1393, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1513, PETRI_PLACES=201, PETRI_TRANSITIONS=134} [2024-06-27 20:39:12,107 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 173 predicate places. [2024-06-27 20:39:12,107 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 134 transitions, 1513 flow [2024-06-27 20:39:12,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:12,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:12,108 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:39:12,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-06-27 20:39:12,109 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:12,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:12,109 INFO L85 PathProgramCache]: Analyzing trace with hash 722587223, now seen corresponding path program 21 times [2024-06-27 20:39:12,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:12,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498047087] [2024-06-27 20:39:12,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:12,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:12,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:12,754 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:39:12,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:12,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498047087] [2024-06-27 20:39:12,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498047087] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:12,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:12,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:12,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587541546] [2024-06-27 20:39:12,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:12,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:12,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:12,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:12,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:12,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:12,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 134 transitions, 1513 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:12,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:12,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:12,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:13,093 INFO L124 PetriNetUnfolderBase]: 383/774 cut-off events. [2024-06-27 20:39:13,093 INFO L125 PetriNetUnfolderBase]: For 35779/35779 co-relation queries the response was YES. [2024-06-27 20:39:13,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4296 conditions, 774 events. 383/774 cut-off events. For 35779/35779 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4095 event pairs, 163 based on Foata normal form. 12/785 useless extension candidates. Maximal degree in co-relation 4215. Up to 675 conditions per place. [2024-06-27 20:39:13,099 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 121 selfloop transitions, 18 changer transitions 8/149 dead transitions. [2024-06-27 20:39:13,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 149 transitions, 1859 flow [2024-06-27 20:39:13,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:13,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:13,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-27 20:39:13,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36398467432950193 [2024-06-27 20:39:13,100 INFO L175 Difference]: Start difference. First operand has 201 places, 134 transitions, 1513 flow. Second operand 9 states and 95 transitions. [2024-06-27 20:39:13,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 149 transitions, 1859 flow [2024-06-27 20:39:13,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 149 transitions, 1701 flow, removed 23 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:13,169 INFO L231 Difference]: Finished difference. Result has 201 places, 130 transitions, 1367 flow [2024-06-27 20:39:13,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1355, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1367, PETRI_PLACES=201, PETRI_TRANSITIONS=130} [2024-06-27 20:39:13,170 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 173 predicate places. [2024-06-27 20:39:13,170 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 130 transitions, 1367 flow [2024-06-27 20:39:13,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:13,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:13,170 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:39:13,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2024-06-27 20:39:13,171 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:13,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:13,171 INFO L85 PathProgramCache]: Analyzing trace with hash 979302935, now seen corresponding path program 5 times [2024-06-27 20:39:13,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:13,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721363616] [2024-06-27 20:39:13,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:13,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:13,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:13,662 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:39:13,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:13,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721363616] [2024-06-27 20:39:13,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721363616] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:13,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:13,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:13,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482520598] [2024-06-27 20:39:13,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:13,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:13,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:13,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:13,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:13,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:13,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 130 transitions, 1367 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:13,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:13,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:13,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:13,965 INFO L124 PetriNetUnfolderBase]: 398/811 cut-off events. [2024-06-27 20:39:13,965 INFO L125 PetriNetUnfolderBase]: For 41978/41978 co-relation queries the response was YES. [2024-06-27 20:39:13,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4682 conditions, 811 events. 398/811 cut-off events. For 41978/41978 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4323 event pairs, 174 based on Foata normal form. 8/818 useless extension candidates. Maximal degree in co-relation 4601. Up to 645 conditions per place. [2024-06-27 20:39:13,971 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 124 selfloop transitions, 12 changer transitions 11/149 dead transitions. [2024-06-27 20:39:13,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 149 transitions, 1821 flow [2024-06-27 20:39:13,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:13,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:13,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-06-27 20:39:13,972 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3716475095785441 [2024-06-27 20:39:13,972 INFO L175 Difference]: Start difference. First operand has 201 places, 130 transitions, 1367 flow. Second operand 9 states and 97 transitions. [2024-06-27 20:39:13,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 149 transitions, 1821 flow [2024-06-27 20:39:14,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 149 transitions, 1710 flow, removed 2 selfloop flow, removed 12 redundant places. [2024-06-27 20:39:14,074 INFO L231 Difference]: Finished difference. Result has 198 places, 124 transitions, 1236 flow [2024-06-27 20:39:14,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1256, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1236, PETRI_PLACES=198, PETRI_TRANSITIONS=124} [2024-06-27 20:39:14,075 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 170 predicate places. [2024-06-27 20:39:14,075 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 124 transitions, 1236 flow [2024-06-27 20:39:14,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:14,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:14,076 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:39:14,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2024-06-27 20:39:14,076 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:14,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:14,076 INFO L85 PathProgramCache]: Analyzing trace with hash -2047165929, now seen corresponding path program 6 times [2024-06-27 20:39:14,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:14,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125476774] [2024-06-27 20:39:14,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:14,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:14,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:14,537 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:39:14,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:14,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125476774] [2024-06-27 20:39:14,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125476774] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:14,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:14,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:14,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244374006] [2024-06-27 20:39:14,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:14,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:14,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:14,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:14,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:14,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:14,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 124 transitions, 1236 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:14,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:14,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:14,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:14,791 INFO L124 PetriNetUnfolderBase]: 399/818 cut-off events. [2024-06-27 20:39:14,791 INFO L125 PetriNetUnfolderBase]: For 49836/49836 co-relation queries the response was YES. [2024-06-27 20:39:14,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4842 conditions, 818 events. 399/818 cut-off events. For 49836/49836 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4387 event pairs, 126 based on Foata normal form. 8/822 useless extension candidates. Maximal degree in co-relation 4761. Up to 499 conditions per place. [2024-06-27 20:39:14,796 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 88 selfloop transitions, 44 changer transitions 8/142 dead transitions. [2024-06-27 20:39:14,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 142 transitions, 1668 flow [2024-06-27 20:39:14,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:14,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:14,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 104 transitions. [2024-06-27 20:39:14,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39846743295019155 [2024-06-27 20:39:14,797 INFO L175 Difference]: Start difference. First operand has 198 places, 124 transitions, 1236 flow. Second operand 9 states and 104 transitions. [2024-06-27 20:39:14,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 142 transitions, 1668 flow [2024-06-27 20:39:14,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 142 transitions, 1633 flow, removed 7 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:14,879 INFO L231 Difference]: Finished difference. Result has 193 places, 121 transitions, 1282 flow [2024-06-27 20:39:14,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1207, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1282, PETRI_PLACES=193, PETRI_TRANSITIONS=121} [2024-06-27 20:39:14,879 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 165 predicate places. [2024-06-27 20:39:14,879 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 121 transitions, 1282 flow [2024-06-27 20:39:14,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:14,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:14,880 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:39:14,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2024-06-27 20:39:14,880 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:14,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:14,880 INFO L85 PathProgramCache]: Analyzing trace with hash 988499705, now seen corresponding path program 7 times [2024-06-27 20:39:14,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:14,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130861523] [2024-06-27 20:39:14,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:14,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:14,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:15,251 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:39:15,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:15,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130861523] [2024-06-27 20:39:15,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130861523] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:15,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:15,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:15,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456779897] [2024-06-27 20:39:15,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:15,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:15,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:15,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:15,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:15,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:15,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 121 transitions, 1282 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:15,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:15,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:15,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:15,500 INFO L124 PetriNetUnfolderBase]: 378/779 cut-off events. [2024-06-27 20:39:15,501 INFO L125 PetriNetUnfolderBase]: For 42303/42303 co-relation queries the response was YES. [2024-06-27 20:39:15,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4532 conditions, 779 events. 378/779 cut-off events. For 42303/42303 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 4108 event pairs, 177 based on Foata normal form. 8/786 useless extension candidates. Maximal degree in co-relation 4453. Up to 621 conditions per place. [2024-06-27 20:39:15,506 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 117 selfloop transitions, 11 changer transitions 11/141 dead transitions. [2024-06-27 20:39:15,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 141 transitions, 1710 flow [2024-06-27 20:39:15,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:15,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:15,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-27 20:39:15,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-27 20:39:15,507 INFO L175 Difference]: Start difference. First operand has 193 places, 121 transitions, 1282 flow. Second operand 10 states and 104 transitions. [2024-06-27 20:39:15,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 141 transitions, 1710 flow [2024-06-27 20:39:15,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 141 transitions, 1612 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:15,581 INFO L231 Difference]: Finished difference. Result has 191 places, 117 transitions, 1194 flow [2024-06-27 20:39:15,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1190, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1194, PETRI_PLACES=191, PETRI_TRANSITIONS=117} [2024-06-27 20:39:15,581 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 163 predicate places. [2024-06-27 20:39:15,581 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 117 transitions, 1194 flow [2024-06-27 20:39:15,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states 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:39:15,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:15,582 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:39:15,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2024-06-27 20:39:15,582 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:15,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:15,582 INFO L85 PathProgramCache]: Analyzing trace with hash 722593175, now seen corresponding path program 8 times [2024-06-27 20:39:15,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:15,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310904274] [2024-06-27 20:39:15,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:15,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:15,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:16,045 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:39:16,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:16,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310904274] [2024-06-27 20:39:16,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310904274] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:16,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:16,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:16,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483087117] [2024-06-27 20:39:16,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:16,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:16,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:16,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:16,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:16,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:16,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 117 transitions, 1194 flow. Second operand has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:16,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:16,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:16,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:16,318 INFO L124 PetriNetUnfolderBase]: 357/740 cut-off events. [2024-06-27 20:39:16,318 INFO L125 PetriNetUnfolderBase]: For 36825/36825 co-relation queries the response was YES. [2024-06-27 20:39:16,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4104 conditions, 740 events. 357/740 cut-off events. For 36825/36825 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3867 event pairs, 177 based on Foata normal form. 10/749 useless extension candidates. Maximal degree in co-relation 4027. Up to 658 conditions per place. [2024-06-27 20:39:16,323 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 110 selfloop transitions, 11 changer transitions 9/132 dead transitions. [2024-06-27 20:39:16,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 132 transitions, 1496 flow [2024-06-27 20:39:16,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:16,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:16,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2024-06-27 20:39:16,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3310344827586207 [2024-06-27 20:39:16,324 INFO L175 Difference]: Start difference. First operand has 191 places, 117 transitions, 1194 flow. Second operand 10 states and 96 transitions. [2024-06-27 20:39:16,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 132 transitions, 1496 flow [2024-06-27 20:39:16,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 132 transitions, 1471 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:16,392 INFO L231 Difference]: Finished difference. Result has 187 places, 113 transitions, 1164 flow [2024-06-27 20:39:16,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1169, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1164, PETRI_PLACES=187, PETRI_TRANSITIONS=113} [2024-06-27 20:39:16,393 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 159 predicate places. [2024-06-27 20:39:16,393 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 113 transitions, 1164 flow [2024-06-27 20:39:16,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 11 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:16,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:16,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:16,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2024-06-27 20:39:16,393 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:16,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:16,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1961991222, now seen corresponding path program 1 times [2024-06-27 20:39:16,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:16,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146153661] [2024-06-27 20:39:16,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:16,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:16,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:17,072 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:39:17,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:17,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146153661] [2024-06-27 20:39:17,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146153661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:17,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:17,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 20:39:17,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318910455] [2024-06-27 20:39:17,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:17,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 20:39:17,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:17,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 20:39:17,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-06-27 20:39:17,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:17,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 113 transitions, 1164 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:17,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:17,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:17,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:17,355 INFO L124 PetriNetUnfolderBase]: 339/710 cut-off events. [2024-06-27 20:39:17,355 INFO L125 PetriNetUnfolderBase]: For 30291/30291 co-relation queries the response was YES. [2024-06-27 20:39:17,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3936 conditions, 710 events. 339/710 cut-off events. For 30291/30291 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3704 event pairs, 115 based on Foata normal form. 6/715 useless extension candidates. Maximal degree in co-relation 3861. Up to 597 conditions per place. [2024-06-27 20:39:17,360 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 94 selfloop transitions, 24 changer transitions 13/133 dead transitions. [2024-06-27 20:39:17,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 133 transitions, 1482 flow [2024-06-27 20:39:17,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:39:17,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:39:17,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 110 transitions. [2024-06-27 20:39:17,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-27 20:39:17,362 INFO L175 Difference]: Start difference. First operand has 187 places, 113 transitions, 1164 flow. Second operand 11 states and 110 transitions. [2024-06-27 20:39:17,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 133 transitions, 1482 flow [2024-06-27 20:39:17,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 133 transitions, 1420 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-27 20:39:17,420 INFO L231 Difference]: Finished difference. Result has 185 places, 108 transitions, 1078 flow [2024-06-27 20:39:17,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1104, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1078, PETRI_PLACES=185, PETRI_TRANSITIONS=108} [2024-06-27 20:39:17,421 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 157 predicate places. [2024-06-27 20:39:17,421 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 108 transitions, 1078 flow [2024-06-27 20:39:17,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:17,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:17,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:17,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2024-06-27 20:39:17,422 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:17,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:17,422 INFO L85 PathProgramCache]: Analyzing trace with hash 1976175582, now seen corresponding path program 2 times [2024-06-27 20:39:17,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:17,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420567748] [2024-06-27 20:39:17,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:17,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:17,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:17,900 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:39:17,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:17,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420567748] [2024-06-27 20:39:17,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420567748] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:17,901 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:17,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:17,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205611212] [2024-06-27 20:39:17,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:17,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:17,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:17,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:17,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:17,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:17,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 108 transitions, 1078 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 0 states have call successors, (0), 0 states 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:39:17,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:17,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:17,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:18,120 INFO L124 PetriNetUnfolderBase]: 326/687 cut-off events. [2024-06-27 20:39:18,120 INFO L125 PetriNetUnfolderBase]: For 26287/26287 co-relation queries the response was YES. [2024-06-27 20:39:18,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3638 conditions, 687 events. 326/687 cut-off events. For 26287/26287 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3559 event pairs, 97 based on Foata normal form. 6/692 useless extension candidates. Maximal degree in co-relation 3565. Up to 473 conditions per place. [2024-06-27 20:39:18,124 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 79 selfloop transitions, 23 changer transitions 21/125 dead transitions. [2024-06-27 20:39:18,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 125 transitions, 1368 flow [2024-06-27 20:39:18,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:18,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:18,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 103 transitions. [2024-06-27 20:39:18,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35517241379310344 [2024-06-27 20:39:18,126 INFO L175 Difference]: Start difference. First operand has 185 places, 108 transitions, 1078 flow. Second operand 10 states and 103 transitions. [2024-06-27 20:39:18,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 125 transitions, 1368 flow [2024-06-27 20:39:18,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 125 transitions, 1312 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:18,169 INFO L231 Difference]: Finished difference. Result has 180 places, 93 transitions, 881 flow [2024-06-27 20:39:18,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1022, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=881, PETRI_PLACES=180, PETRI_TRANSITIONS=93} [2024-06-27 20:39:18,169 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 152 predicate places. [2024-06-27 20:39:18,169 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 93 transitions, 881 flow [2024-06-27 20:39:18,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 0 states have call successors, (0), 0 states 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:39:18,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:18,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:18,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2024-06-27 20:39:18,170 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:18,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:18,170 INFO L85 PathProgramCache]: Analyzing trace with hash -373961152, now seen corresponding path program 3 times [2024-06-27 20:39:18,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:18,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418038288] [2024-06-27 20:39:18,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:18,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:18,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:18,577 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:39:18,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:18,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418038288] [2024-06-27 20:39:18,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418038288] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:18,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:18,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:18,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867417548] [2024-06-27 20:39:18,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:18,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:18,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:18,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:18,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:18,634 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:18,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 93 transitions, 881 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 0 states have call successors, (0), 0 states 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:39:18,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:18,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:18,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:18,789 INFO L124 PetriNetUnfolderBase]: 287/614 cut-off events. [2024-06-27 20:39:18,789 INFO L125 PetriNetUnfolderBase]: For 25697/25697 co-relation queries the response was YES. [2024-06-27 20:39:18,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3305 conditions, 614 events. 287/614 cut-off events. For 25697/25697 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3077 event pairs, 91 based on Foata normal form. 6/619 useless extension candidates. Maximal degree in co-relation 3233. Up to 479 conditions per place. [2024-06-27 20:39:18,793 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 74 selfloop transitions, 13 changer transitions 22/111 dead transitions. [2024-06-27 20:39:18,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 111 transitions, 1145 flow [2024-06-27 20:39:18,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:18,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:18,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-27 20:39:18,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-27 20:39:18,795 INFO L175 Difference]: Start difference. First operand has 180 places, 93 transitions, 881 flow. Second operand 10 states and 101 transitions. [2024-06-27 20:39:18,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 111 transitions, 1145 flow [2024-06-27 20:39:18,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 111 transitions, 1046 flow, removed 11 selfloop flow, removed 18 redundant places. [2024-06-27 20:39:18,836 INFO L231 Difference]: Finished difference. Result has 162 places, 82 transitions, 718 flow [2024-06-27 20:39:18,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=782, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=718, PETRI_PLACES=162, PETRI_TRANSITIONS=82} [2024-06-27 20:39:18,836 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 134 predicate places. [2024-06-27 20:39:18,836 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 82 transitions, 718 flow [2024-06-27 20:39:18,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 0 states have call successors, (0), 0 states 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:39:18,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:18,837 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:18,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2024-06-27 20:39:18,837 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:18,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:18,838 INFO L85 PathProgramCache]: Analyzing trace with hash 735067158, now seen corresponding path program 4 times [2024-06-27 20:39:18,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:18,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810069669] [2024-06-27 20:39:18,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:18,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:18,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:19,454 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:39:19,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:19,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810069669] [2024-06-27 20:39:19,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810069669] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:19,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:19,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:19,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048680699] [2024-06-27 20:39:19,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:19,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:19,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:19,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:19,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:19,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:19,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 82 transitions, 718 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 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:39:19,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:19,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:19,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:19,720 INFO L124 PetriNetUnfolderBase]: 236/506 cut-off events. [2024-06-27 20:39:19,720 INFO L125 PetriNetUnfolderBase]: For 21236/21236 co-relation queries the response was YES. [2024-06-27 20:39:19,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2637 conditions, 506 events. 236/506 cut-off events. For 21236/21236 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2382 event pairs, 72 based on Foata normal form. 6/511 useless extension candidates. Maximal degree in co-relation 2573. Up to 368 conditions per place. [2024-06-27 20:39:19,723 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 56 selfloop transitions, 8 changer transitions 33/99 dead transitions. [2024-06-27 20:39:19,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 99 transitions, 958 flow [2024-06-27 20:39:19,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:19,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:19,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-27 20:39:19,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-27 20:39:19,723 INFO L175 Difference]: Start difference. First operand has 162 places, 82 transitions, 718 flow. Second operand 10 states and 101 transitions. [2024-06-27 20:39:19,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 99 transitions, 958 flow [2024-06-27 20:39:19,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 99 transitions, 888 flow, removed 7 selfloop flow, removed 15 redundant places. [2024-06-27 20:39:19,756 INFO L231 Difference]: Finished difference. Result has 145 places, 62 transitions, 433 flow [2024-06-27 20:39:19,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=648, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=433, PETRI_PLACES=145, PETRI_TRANSITIONS=62} [2024-06-27 20:39:19,756 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 117 predicate places. [2024-06-27 20:39:19,756 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 62 transitions, 433 flow [2024-06-27 20:39:19,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 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:39:19,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:19,756 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:19,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2024-06-27 20:39:19,756 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:19,757 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:19,757 INFO L85 PathProgramCache]: Analyzing trace with hash -344461858, now seen corresponding path program 5 times [2024-06-27 20:39:19,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:19,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749873363] [2024-06-27 20:39:19,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:19,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:19,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:20,530 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:39:20,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:20,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749873363] [2024-06-27 20:39:20,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749873363] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:20,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:20,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 20:39:20,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792792538] [2024-06-27 20:39:20,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:20,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 20:39:20,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:20,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 20:39:20,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2024-06-27 20:39:20,614 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:20,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 62 transitions, 433 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:20,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:20,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:20,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:20,823 INFO L124 PetriNetUnfolderBase]: 193/411 cut-off events. [2024-06-27 20:39:20,824 INFO L125 PetriNetUnfolderBase]: For 18504/18504 co-relation queries the response was YES. [2024-06-27 20:39:20,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2080 conditions, 411 events. 193/411 cut-off events. For 18504/18504 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1818 event pairs, 64 based on Foata normal form. 6/416 useless extension candidates. Maximal degree in co-relation 2023. Up to 338 conditions per place. [2024-06-27 20:39:20,826 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 53 selfloop transitions, 8 changer transitions 15/78 dead transitions. [2024-06-27 20:39:20,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 78 transitions, 625 flow [2024-06-27 20:39:20,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:20,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:20,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 94 transitions. [2024-06-27 20:39:20,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32413793103448274 [2024-06-27 20:39:20,827 INFO L175 Difference]: Start difference. First operand has 145 places, 62 transitions, 433 flow. Second operand 10 states and 94 transitions. [2024-06-27 20:39:20,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 78 transitions, 625 flow [2024-06-27 20:39:20,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 78 transitions, 550 flow, removed 19 selfloop flow, removed 20 redundant places. [2024-06-27 20:39:20,846 INFO L231 Difference]: Finished difference. Result has 115 places, 58 transitions, 357 flow [2024-06-27 20:39:20,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=358, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=357, PETRI_PLACES=115, PETRI_TRANSITIONS=58} [2024-06-27 20:39:20,846 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 87 predicate places. [2024-06-27 20:39:20,846 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 58 transitions, 357 flow [2024-06-27 20:39:20,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:20,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:20,847 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:20,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2024-06-27 20:39:20,847 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:20,847 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:20,847 INFO L85 PathProgramCache]: Analyzing trace with hash -1573791876, now seen corresponding path program 6 times [2024-06-27 20:39:20,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:20,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827240652] [2024-06-27 20:39:20,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:20,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:20,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:21,556 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:39:21,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:21,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827240652] [2024-06-27 20:39:21,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827240652] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:21,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:21,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 20:39:21,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559920433] [2024-06-27 20:39:21,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:21,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 20:39:21,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:21,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 20:39:21,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2024-06-27 20:39:21,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:21,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 58 transitions, 357 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:21,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:21,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:21,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:21,822 INFO L124 PetriNetUnfolderBase]: 177/381 cut-off events. [2024-06-27 20:39:21,822 INFO L125 PetriNetUnfolderBase]: For 18320/18320 co-relation queries the response was YES. [2024-06-27 20:39:21,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1919 conditions, 381 events. 177/381 cut-off events. For 18320/18320 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1655 event pairs, 62 based on Foata normal form. 6/386 useless extension candidates. Maximal degree in co-relation 1874. Up to 306 conditions per place. [2024-06-27 20:39:21,824 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 48 selfloop transitions, 10 changer transitions 13/73 dead transitions. [2024-06-27 20:39:21,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 73 transitions, 539 flow [2024-06-27 20:39:21,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:21,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:21,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 93 transitions. [2024-06-27 20:39:21,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32068965517241377 [2024-06-27 20:39:21,827 INFO L175 Difference]: Start difference. First operand has 115 places, 58 transitions, 357 flow. Second operand 10 states and 93 transitions. [2024-06-27 20:39:21,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 73 transitions, 539 flow [2024-06-27 20:39:21,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 73 transitions, 515 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:21,842 INFO L231 Difference]: Finished difference. Result has 109 places, 53 transitions, 320 flow [2024-06-27 20:39:21,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=320, PETRI_PLACES=109, PETRI_TRANSITIONS=53} [2024-06-27 20:39:21,842 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 81 predicate places. [2024-06-27 20:39:21,842 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 53 transitions, 320 flow [2024-06-27 20:39:21,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:21,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:21,843 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:21,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2024-06-27 20:39:21,843 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:21,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:21,843 INFO L85 PathProgramCache]: Analyzing trace with hash -710688812, now seen corresponding path program 7 times [2024-06-27 20:39:21,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:21,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983545756] [2024-06-27 20:39:21,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:21,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:21,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:22,695 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:39:22,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:22,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983545756] [2024-06-27 20:39:22,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983545756] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:22,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:22,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 20:39:22,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305900212] [2024-06-27 20:39:22,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:22,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 20:39:22,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:22,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 20:39:22,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2024-06-27 20:39:22,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:22,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 53 transitions, 320 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:22,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:22,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:22,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:22,995 INFO L124 PetriNetUnfolderBase]: 164/358 cut-off events. [2024-06-27 20:39:22,995 INFO L125 PetriNetUnfolderBase]: For 15300/15300 co-relation queries the response was YES. [2024-06-27 20:39:22,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1764 conditions, 358 events. 164/358 cut-off events. For 15300/15300 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1527 event pairs, 60 based on Foata normal form. 6/363 useless extension candidates. Maximal degree in co-relation 1722. Up to 286 conditions per place. [2024-06-27 20:39:22,997 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 41 selfloop transitions, 5 changer transitions 20/68 dead transitions. [2024-06-27 20:39:22,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 68 transitions, 490 flow [2024-06-27 20:39:23,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:23,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:23,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 92 transitions. [2024-06-27 20:39:23,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31724137931034485 [2024-06-27 20:39:23,018 INFO L175 Difference]: Start difference. First operand has 109 places, 53 transitions, 320 flow. Second operand 10 states and 92 transitions. [2024-06-27 20:39:23,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 68 transitions, 490 flow [2024-06-27 20:39:23,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 68 transitions, 464 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:23,028 INFO L231 Difference]: Finished difference. Result has 104 places, 45 transitions, 255 flow [2024-06-27 20:39:23,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=255, PETRI_PLACES=104, PETRI_TRANSITIONS=45} [2024-06-27 20:39:23,028 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 76 predicate places. [2024-06-27 20:39:23,028 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 45 transitions, 255 flow [2024-06-27 20:39:23,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:23,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:23,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:23,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2024-06-27 20:39:23,029 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:23,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:23,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1469617648, now seen corresponding path program 8 times [2024-06-27 20:39:23,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:23,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302234393] [2024-06-27 20:39:23,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:23,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:23,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:23,758 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:39:23,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:23,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302234393] [2024-06-27 20:39:23,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302234393] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:23,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:23,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 20:39:23,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40130713] [2024-06-27 20:39:23,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:23,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 20:39:23,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:23,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 20:39:23,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-06-27 20:39:23,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:23,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 45 transitions, 255 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:23,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:23,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:23,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:23,988 INFO L124 PetriNetUnfolderBase]: 145/319 cut-off events. [2024-06-27 20:39:23,988 INFO L125 PetriNetUnfolderBase]: For 13409/13409 co-relation queries the response was YES. [2024-06-27 20:39:23,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1576 conditions, 319 events. 145/319 cut-off events. For 13409/13409 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1324 event pairs, 58 based on Foata normal form. 6/324 useless extension candidates. Maximal degree in co-relation 1536. Up to 250 conditions per place. [2024-06-27 20:39:23,990 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 37 selfloop transitions, 9 changer transitions 11/59 dead transitions. [2024-06-27 20:39:23,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 59 transitions, 405 flow [2024-06-27 20:39:23,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:23,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:23,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 91 transitions. [2024-06-27 20:39:23,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3137931034482759 [2024-06-27 20:39:23,991 INFO L175 Difference]: Start difference. First operand has 104 places, 45 transitions, 255 flow. Second operand 10 states and 91 transitions. [2024-06-27 20:39:23,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 59 transitions, 405 flow [2024-06-27 20:39:23,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 59 transitions, 377 flow, removed 8 selfloop flow, removed 11 redundant places. [2024-06-27 20:39:23,998 INFO L231 Difference]: Finished difference. Result has 92 places, 42 transitions, 237 flow [2024-06-27 20:39:23,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=237, PETRI_PLACES=92, PETRI_TRANSITIONS=42} [2024-06-27 20:39:23,998 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 64 predicate places. [2024-06-27 20:39:23,998 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 42 transitions, 237 flow [2024-06-27 20:39:23,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:23,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:23,998 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:23,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2024-06-27 20:39:23,999 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:23,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:23,999 INFO L85 PathProgramCache]: Analyzing trace with hash 239203588, now seen corresponding path program 9 times [2024-06-27 20:39:23,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:23,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40650694] [2024-06-27 20:39:23,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:23,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:24,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:24,663 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:39:24,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:24,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40650694] [2024-06-27 20:39:24,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40650694] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:24,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:24,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:24,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022708185] [2024-06-27 20:39:24,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:24,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:24,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:24,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:24,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:24,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:24,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 42 transitions, 237 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 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:39:24,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:24,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:24,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:24,865 INFO L124 PetriNetUnfolderBase]: 135/301 cut-off events. [2024-06-27 20:39:24,865 INFO L125 PetriNetUnfolderBase]: For 10071/10071 co-relation queries the response was YES. [2024-06-27 20:39:24,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1416 conditions, 301 events. 135/301 cut-off events. For 10071/10071 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1233 event pairs, 47 based on Foata normal form. 6/306 useless extension candidates. Maximal degree in co-relation 1381. Up to 226 conditions per place. [2024-06-27 20:39:24,866 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 36 selfloop transitions, 7 changer transitions 10/55 dead transitions. [2024-06-27 20:39:24,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 55 transitions, 373 flow [2024-06-27 20:39:24,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:24,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:24,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-27 20:39:24,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32567049808429116 [2024-06-27 20:39:24,867 INFO L175 Difference]: Start difference. First operand has 92 places, 42 transitions, 237 flow. Second operand 9 states and 85 transitions. [2024-06-27 20:39:24,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 55 transitions, 373 flow [2024-06-27 20:39:24,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 55 transitions, 349 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-27 20:39:24,873 INFO L231 Difference]: Finished difference. Result has 87 places, 38 transitions, 211 flow [2024-06-27 20:39:24,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=211, PETRI_PLACES=87, PETRI_TRANSITIONS=38} [2024-06-27 20:39:24,874 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 59 predicate places. [2024-06-27 20:39:24,874 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 38 transitions, 211 flow [2024-06-27 20:39:24,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 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:39:24,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:24,874 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:24,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2024-06-27 20:39:24,874 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:24,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:24,875 INFO L85 PathProgramCache]: Analyzing trace with hash 457762182, now seen corresponding path program 10 times [2024-06-27 20:39:24,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:24,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805841510] [2024-06-27 20:39:24,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:24,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:24,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:25,548 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:39:25,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:25,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805841510] [2024-06-27 20:39:25,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805841510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:25,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:25,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 20:39:25,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056634136] [2024-06-27 20:39:25,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:25,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 20:39:25,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:25,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 20:39:25,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-06-27 20:39:25,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:25,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 38 transitions, 211 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:25,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:25,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:25,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:25,732 INFO L124 PetriNetUnfolderBase]: 108/244 cut-off events. [2024-06-27 20:39:25,732 INFO L125 PetriNetUnfolderBase]: For 6869/6869 co-relation queries the response was YES. [2024-06-27 20:39:25,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1084 conditions, 244 events. 108/244 cut-off events. For 6869/6869 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 910 event pairs, 43 based on Foata normal form. 6/249 useless extension candidates. Maximal degree in co-relation 1051. Up to 189 conditions per place. [2024-06-27 20:39:25,734 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 28 selfloop transitions, 3 changer transitions 18/51 dead transitions. [2024-06-27 20:39:25,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 51 transitions, 339 flow [2024-06-27 20:39:25,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:25,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:25,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 88 transitions. [2024-06-27 20:39:25,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30344827586206896 [2024-06-27 20:39:25,763 INFO L175 Difference]: Start difference. First operand has 87 places, 38 transitions, 211 flow. Second operand 10 states and 88 transitions. [2024-06-27 20:39:25,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 51 transitions, 339 flow [2024-06-27 20:39:25,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 51 transitions, 317 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-27 20:39:25,772 INFO L231 Difference]: Finished difference. Result has 82 places, 32 transitions, 168 flow [2024-06-27 20:39:25,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=168, PETRI_PLACES=82, PETRI_TRANSITIONS=32} [2024-06-27 20:39:25,773 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 54 predicate places. [2024-06-27 20:39:25,773 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 32 transitions, 168 flow [2024-06-27 20:39:25,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:25,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:25,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:25,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2024-06-27 20:39:25,774 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:25,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:25,775 INFO L85 PathProgramCache]: Analyzing trace with hash 675439160, now seen corresponding path program 11 times [2024-06-27 20:39:25,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:25,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942486358] [2024-06-27 20:39:25,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:25,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:25,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:26,579 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:39:26,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:26,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942486358] [2024-06-27 20:39:26,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942486358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:26,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:26,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 20:39:26,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645401038] [2024-06-27 20:39:26,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:26,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 20:39:26,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:26,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 20:39:26,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2024-06-27 20:39:26,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:26,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 32 transitions, 168 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:26,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:26,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:26,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:26,773 INFO L124 PetriNetUnfolderBase]: 96/217 cut-off events. [2024-06-27 20:39:26,773 INFO L125 PetriNetUnfolderBase]: For 5236/5236 co-relation queries the response was YES. [2024-06-27 20:39:26,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 939 conditions, 217 events. 96/217 cut-off events. For 5236/5236 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 785 event pairs, 41 based on Foata normal form. 6/222 useless extension candidates. Maximal degree in co-relation 909. Up to 138 conditions per place. [2024-06-27 20:39:26,774 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 22 selfloop transitions, 9 changer transitions 12/45 dead transitions. [2024-06-27 20:39:26,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 45 transitions, 282 flow [2024-06-27 20:39:26,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:26,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:26,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 88 transitions. [2024-06-27 20:39:26,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30344827586206896 [2024-06-27 20:39:26,787 INFO L175 Difference]: Start difference. First operand has 82 places, 32 transitions, 168 flow. Second operand 10 states and 88 transitions. [2024-06-27 20:39:26,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 45 transitions, 282 flow [2024-06-27 20:39:26,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 45 transitions, 262 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-27 20:39:26,791 INFO L231 Difference]: Finished difference. Result has 70 places, 28 transitions, 149 flow [2024-06-27 20:39:26,791 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=149, PETRI_PLACES=70, PETRI_TRANSITIONS=28} [2024-06-27 20:39:26,792 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 42 predicate places. [2024-06-27 20:39:26,792 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 28 transitions, 149 flow [2024-06-27 20:39:26,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:26,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:26,792 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:26,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2024-06-27 20:39:26,792 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:26,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:26,793 INFO L85 PathProgramCache]: Analyzing trace with hash 504736730, now seen corresponding path program 12 times [2024-06-27 20:39:26,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:26,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922437848] [2024-06-27 20:39:26,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:26,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:26,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:27,454 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:39:27,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:27,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1922437848] [2024-06-27 20:39:27,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1922437848] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:27,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:27,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 20:39:27,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032713692] [2024-06-27 20:39:27,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:27,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 20:39:27,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:27,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 20:39:27,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 20:39:27,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:27,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 28 transitions, 149 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 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:39:27,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:27,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:27,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:27,653 INFO L124 PetriNetUnfolderBase]: 72/165 cut-off events. [2024-06-27 20:39:27,653 INFO L125 PetriNetUnfolderBase]: For 2294/2294 co-relation queries the response was YES. [2024-06-27 20:39:27,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 635 conditions, 165 events. 72/165 cut-off events. For 2294/2294 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 526 event pairs, 28 based on Foata normal form. 6/170 useless extension candidates. Maximal degree in co-relation 610. Up to 95 conditions per place. [2024-06-27 20:39:27,654 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 19 selfloop transitions, 7 changer transitions 11/39 dead transitions. [2024-06-27 20:39:27,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 39 transitions, 247 flow [2024-06-27 20:39:27,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:27,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:27,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 79 transitions. [2024-06-27 20:39:27,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30268199233716475 [2024-06-27 20:39:27,655 INFO L175 Difference]: Start difference. First operand has 70 places, 28 transitions, 149 flow. Second operand 9 states and 79 transitions. [2024-06-27 20:39:27,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 39 transitions, 247 flow [2024-06-27 20:39:27,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 39 transitions, 221 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-27 20:39:27,656 INFO L231 Difference]: Finished difference. Result has 63 places, 25 transitions, 125 flow [2024-06-27 20:39:27,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=125, PETRI_PLACES=63, PETRI_TRANSITIONS=25} [2024-06-27 20:39:27,657 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 35 predicate places. [2024-06-27 20:39:27,657 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 25 transitions, 125 flow [2024-06-27 20:39:27,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 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:39:27,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:27,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:27,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2024-06-27 20:39:27,658 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:27,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:27,658 INFO L85 PathProgramCache]: Analyzing trace with hash 504621410, now seen corresponding path program 13 times [2024-06-27 20:39:27,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:27,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234070725] [2024-06-27 20:39:27,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:27,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:27,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:28,363 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:39:28,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:28,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1234070725] [2024-06-27 20:39:28,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1234070725] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:28,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:28,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 20:39:28,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78592754] [2024-06-27 20:39:28,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:28,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 20:39:28,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:28,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 20:39:28,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-06-27 20:39:28,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:28,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 25 transitions, 125 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:28,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:28,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:28,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:28,547 INFO L124 PetriNetUnfolderBase]: 47/114 cut-off events. [2024-06-27 20:39:28,547 INFO L125 PetriNetUnfolderBase]: For 1016/1016 co-relation queries the response was YES. [2024-06-27 20:39:28,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 390 conditions, 114 events. 47/114 cut-off events. For 1016/1016 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 288 event pairs, 4 based on Foata normal form. 6/119 useless extension candidates. Maximal degree in co-relation 368. Up to 38 conditions per place. [2024-06-27 20:39:28,548 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 17 selfloop transitions, 7 changer transitions 11/37 dead transitions. [2024-06-27 20:39:28,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 37 transitions, 221 flow [2024-06-27 20:39:28,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:28,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:28,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 83 transitions. [2024-06-27 20:39:28,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28620689655172415 [2024-06-27 20:39:28,549 INFO L175 Difference]: Start difference. First operand has 63 places, 25 transitions, 125 flow. Second operand 10 states and 83 transitions. [2024-06-27 20:39:28,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 37 transitions, 221 flow [2024-06-27 20:39:28,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 37 transitions, 201 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-06-27 20:39:28,550 INFO L231 Difference]: Finished difference. Result has 59 places, 20 transitions, 98 flow [2024-06-27 20:39:28,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=98, PETRI_PLACES=59, PETRI_TRANSITIONS=20} [2024-06-27 20:39:28,551 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 31 predicate places. [2024-06-27 20:39:28,551 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 20 transitions, 98 flow [2024-06-27 20:39:28,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:28,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:28,551 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:28,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2024-06-27 20:39:28,552 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 20:39:28,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:28,552 INFO L85 PathProgramCache]: Analyzing trace with hash 925368354, now seen corresponding path program 14 times [2024-06-27 20:39:28,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:28,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873698355] [2024-06-27 20:39:28,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:28,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:28,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:29,500 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:39:29,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:29,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873698355] [2024-06-27 20:39:29,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873698355] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:29,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:29,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 20:39:29,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464872677] [2024-06-27 20:39:29,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:29,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 20:39:29,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:29,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 20:39:29,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-06-27 20:39:29,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 20:39:29,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 20 transitions, 98 flow. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:29,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:29,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 20:39:29,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:29,659 INFO L124 PetriNetUnfolderBase]: 19/54 cut-off events. [2024-06-27 20:39:29,659 INFO L125 PetriNetUnfolderBase]: For 372/372 co-relation queries the response was YES. [2024-06-27 20:39:29,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168 conditions, 54 events. 19/54 cut-off events. For 372/372 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 69 event pairs, 0 based on Foata normal form. 6/59 useless extension candidates. Maximal degree in co-relation 148. Up to 24 conditions per place. [2024-06-27 20:39:29,659 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 0 selfloop transitions, 0 changer transitions 26/26 dead transitions. [2024-06-27 20:39:29,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 26 transitions, 136 flow [2024-06-27 20:39:29,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:29,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:29,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 75 transitions. [2024-06-27 20:39:29,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25862068965517243 [2024-06-27 20:39:29,660 INFO L175 Difference]: Start difference. First operand has 59 places, 20 transitions, 98 flow. Second operand 10 states and 75 transitions. [2024-06-27 20:39:29,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 26 transitions, 136 flow [2024-06-27 20:39:29,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 26 transitions, 108 flow, removed 1 selfloop flow, removed 14 redundant places. [2024-06-27 20:39:29,661 INFO L231 Difference]: Finished difference. Result has 47 places, 0 transitions, 0 flow [2024-06-27 20:39:29,661 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=0, PETRI_PLACES=47, PETRI_TRANSITIONS=0} [2024-06-27 20:39:29,661 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 19 predicate places. [2024-06-27 20:39:29,661 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 0 transitions, 0 flow [2024-06-27 20:39:29,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 12 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:39:29,664 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-27 20:39:29,666 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-27 20:39:29,666 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-27 20:39:29,667 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-27 20:39:29,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2024-06-27 20:39:29,667 INFO L445 BasicCegarLoop]: Path program histogram: [21, 14, 10, 8, 6, 6, 6, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:29,670 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-27 20:39:29,670 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-27 20:39:29,673 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-27 20:39:29,673 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-27 20:39:29,673 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.06 08:39:29 BasicIcfg [2024-06-27 20:39:29,674 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-27 20:39:29,674 INFO L158 Benchmark]: Toolchain (without parser) took 78391.98ms. Allocated memory was 165.7MB in the beginning and 987.8MB in the end (delta: 822.1MB). Free memory was 136.7MB in the beginning and 480.1MB in the end (delta: -343.4MB). Peak memory consumption was 477.9MB. Max. memory is 16.1GB. [2024-06-27 20:39:29,674 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 165.7MB. Free memory is still 131.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 20:39:29,674 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 165.7MB. Free memory is still 126.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 20:39:29,675 INFO L158 Benchmark]: CACSL2BoogieTranslator took 498.44ms. Allocated memory is still 165.7MB. Free memory was 136.7MB in the beginning and 104.4MB in the end (delta: 32.3MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-06-27 20:39:29,675 INFO L158 Benchmark]: Boogie Procedure Inliner took 57.44ms. Allocated memory is still 165.7MB. Free memory was 104.4MB in the beginning and 101.3MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-27 20:39:29,675 INFO L158 Benchmark]: Boogie Preprocessor took 84.35ms. Allocated memory is still 165.7MB. Free memory was 101.3MB in the beginning and 134.1MB in the end (delta: -32.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-06-27 20:39:29,675 INFO L158 Benchmark]: RCFGBuilder took 525.07ms. Allocated memory is still 165.7MB. Free memory was 133.8MB in the beginning and 87.0MB in the end (delta: 46.8MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. [2024-06-27 20:39:29,675 INFO L158 Benchmark]: TraceAbstraction took 77221.29ms. Allocated memory was 165.7MB in the beginning and 987.8MB in the end (delta: 822.1MB). Free memory was 85.9MB in the beginning and 480.1MB in the end (delta: -394.2MB). Peak memory consumption was 428.9MB. Max. memory is 16.1GB. [2024-06-27 20:39:29,676 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.16ms. Allocated memory is still 165.7MB. Free memory is still 131.6MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.08ms. Allocated memory is still 165.7MB. Free memory is still 126.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 498.44ms. Allocated memory is still 165.7MB. Free memory was 136.7MB in the beginning and 104.4MB in the end (delta: 32.3MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 57.44ms. Allocated memory is still 165.7MB. Free memory was 104.4MB in the beginning and 101.3MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 84.35ms. Allocated memory is still 165.7MB. Free memory was 101.3MB in the beginning and 134.1MB in the end (delta: -32.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 525.07ms. Allocated memory is still 165.7MB. Free memory was 133.8MB in the beginning and 87.0MB in the end (delta: 46.8MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. * TraceAbstraction took 77221.29ms. Allocated memory was 165.7MB in the beginning and 987.8MB in the end (delta: 822.1MB). Free memory was 85.9MB in the beginning and 480.1MB in the end (delta: -394.2MB). Peak memory consumption was 428.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 795]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 796]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 46 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 77.1s, OverallIterations: 94, TraceHistogramMax: 1, PathProgramHistogramMax: 21, EmptinessCheckTime: 0.0s, AutomataDifference: 27.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4683 SdHoareTripleChecker+Valid, 14.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3894 mSDsluCounter, 2797 SdHoareTripleChecker+Invalid, 12.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2391 mSDsCounter, 1029 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 25126 IncrementalHoareTripleChecker+Invalid, 26155 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1029 mSolverCounterUnsat, 406 mSDtfsCounter, 25126 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 899 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 894 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1615 ImplicationChecksByTransitivity, 20.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1780occurred in iteration=64, InterpolantAutomatonStates: 817, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 48.3s InterpolantComputationTime, 1400 NumberOfCodeBlocks, 1400 NumberOfCodeBlocksAsserted, 94 NumberOfCheckSat, 1306 ConstructedInterpolants, 0 QuantifiedInterpolants, 54966 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 94 InterpolantComputations, 94 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-27 20:39:29,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE