./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy6.wvr.c --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/test-easy6.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f 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/weaver/test-easy6.wvr.c ./goblint.2024-06-19_11-23-25.files/protection/test-easy6.wvr.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-eb4cb34-m [2024-06-21 16:06:51,651 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 16:06:51,797 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 16:06:51,800 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 16:06:51,800 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 16:06:51,813 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 16:06:51,814 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 16:06:51,814 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 16:06:51,814 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 16:06:51,815 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 16:06:51,815 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 16:06:51,815 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 16:06:51,816 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 16:06:51,816 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 16:06:51,816 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 16:06:51,817 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 16:06:51,817 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 16:06:51,817 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 16:06:51,817 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 16:06:51,818 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 16:06:51,818 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 16:06:51,818 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 16:06:51,818 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 16:06:51,819 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 16:06:51,819 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 16:06:51,819 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 16:06:51,819 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 16:06:51,820 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 16:06:51,820 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 16:06:51,820 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 16:06:51,820 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 16:06:51,821 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 16:06:51,821 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 16:06:51,821 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 16:06:51,821 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 16:06:51,821 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 16:06:51,821 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 16:06:51,822 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 16:06:51,822 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 16:06:51,822 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 16:06:51,822 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 16:06:51,822 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 16:06:51,823 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 16:06:51,823 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-21 16:06:52,033 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 16:06:52,052 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 16:06:52,054 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 16:06:52,055 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 16:06:52,056 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 16:06:52,057 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy6.wvr.c [2024-06-21 16:06:53,109 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 16:06:53,262 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 16:06:53,263 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy6.wvr.c [2024-06-21 16:06:53,268 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5737d86d6/fc18df04b8c8464497bc22030f590805/FLAG47f80f015 [2024-06-21 16:06:53,285 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5737d86d6/fc18df04b8c8464497bc22030f590805 [2024-06-21 16:06:53,288 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 16:06:53,288 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 16:06:53,289 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/test-easy6.wvr.yml/witness.yml [2024-06-21 16:06:53,385 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 16:06:53,386 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 16:06:53,391 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 16:06:53,391 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 16:06:53,395 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 16:06:53,395 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 04:06:53" (1/2) ... [2024-06-21 16:06:53,396 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a58ccc9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:06:53, skipping insertion in model container [2024-06-21 16:06:53,396 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 04:06:53" (1/2) ... [2024-06-21 16:06:53,397 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@648dbbc1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:06:53, skipping insertion in model container [2024-06-21 16:06:53,397 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:06:53" (2/2) ... [2024-06-21 16:06:53,397 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a58ccc9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53, skipping insertion in model container [2024-06-21 16:06:53,398 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:06:53" (2/2) ... [2024-06-21 16:06:53,398 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 16:06:53,425 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 16:06:53,427 INFO L97 edCorrectnessWitness]: Location invariant before [L111-L111] ((((((! multithreaded || 0 <= tmp2) && (! multithreaded || 0 <= n1)) && (! multithreaded || 0 <= i2)) && (! multithreaded || 0 <= tmp1)) && (! multithreaded || 0 <= i)) && (! multithreaded || 0 <= i1)) && (! multithreaded || 0 <= n2) [2024-06-21 16:06:53,427 INFO L97 edCorrectnessWitness]: Location invariant before [L112-L112] ((((((! multithreaded || 0 <= tmp2) && (! multithreaded || 0 <= n1)) && (! multithreaded || 0 <= i2)) && (! multithreaded || 0 <= tmp1)) && (! multithreaded || 0 <= i)) && (! multithreaded || 0 <= i1)) && (! multithreaded || 0 <= n2) [2024-06-21 16:06:53,427 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 16:06:53,428 INFO L106 edCorrectnessWitness]: ghost_update [L110-L110] multithreaded = 1; [2024-06-21 16:06:53,450 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 16:06:53,609 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 16:06:53,622 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 16:06:53,672 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 16:06:53,685 INFO L206 MainTranslator]: Completed translation [2024-06-21 16:06:53,688 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53 WrapperNode [2024-06-21 16:06:53,688 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 16:06:53,690 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 16:06:53,690 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 16:06:53,690 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 16:06:53,696 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,710 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,737 INFO L138 Inliner]: procedures = 20, calls = 50, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 119 [2024-06-21 16:06:53,737 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 16:06:53,738 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 16:06:53,738 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 16:06:53,738 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 16:06:53,745 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,746 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,747 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,756 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-21 16:06:53,757 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,757 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,760 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,761 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,762 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,763 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,764 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 16:06:53,764 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 16:06:53,765 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 16:06:53,765 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 16:06:53,765 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (1/1) ... [2024-06-21 16:06:53,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 16:06:53,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 16:06:53,808 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-21 16:06:53,811 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-21 16:06:53,839 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 16:06:53,839 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-21 16:06:53,839 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-21 16:06:53,840 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-21 16:06:53,840 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-21 16:06:53,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 16:06:53,840 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 16:06:53,840 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 16:06:53,840 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 16:06:53,841 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 16:06:53,842 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 16:06:53,908 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 16:06:53,910 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 16:06:54,054 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 16:06:54,054 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 16:06:54,173 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 16:06:54,178 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 16:06:54,179 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 04:06:54 BoogieIcfgContainer [2024-06-21 16:06:54,179 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 16:06:54,183 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 16:06:54,183 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 16:06:54,186 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 16:06:54,186 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 04:06:53" (1/4) ... [2024-06-21 16:06:54,187 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e7e8e32 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 04:06:54, skipping insertion in model container [2024-06-21 16:06:54,187 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:06:53" (2/4) ... [2024-06-21 16:06:54,188 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e7e8e32 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 04:06:54, skipping insertion in model container [2024-06-21 16:06:54,188 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:06:53" (3/4) ... [2024-06-21 16:06:54,188 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e7e8e32 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 04:06:54, skipping insertion in model container [2024-06-21 16:06:54,188 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 04:06:54" (4/4) ... [2024-06-21 16:06:54,189 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy6.wvr.c [2024-06-21 16:06:54,202 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 16:06:54,203 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-21 16:06:54,203 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 16:06:54,246 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-21 16:06:54,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 44 places, 37 transitions, 88 flow [2024-06-21 16:06:54,301 INFO L124 PetriNetUnfolderBase]: 0/35 cut-off events. [2024-06-21 16:06:54,301 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-21 16:06:54,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44 conditions, 35 events. 0/35 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 44 event pairs, 0 based on Foata normal form. 0/33 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2024-06-21 16:06:54,303 INFO L82 GeneralOperation]: Start removeDead. Operand has 44 places, 37 transitions, 88 flow [2024-06-21 16:06:54,305 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 31 transitions, 68 flow [2024-06-21 16:06:54,311 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 16:06:54,317 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;@2528df69, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 16:06:54,317 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-21 16:06:54,320 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 16:06:54,320 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 16:06:54,320 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 16:06:54,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:54,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 16:06:54,321 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-21 16:06:54,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:54,326 INFO L85 PathProgramCache]: Analyzing trace with hash 249430839, now seen corresponding path program 1 times [2024-06-21 16:06:54,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:54,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968830424] [2024-06-21 16:06:54,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:54,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:54,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:54,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:54,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:54,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968830424] [2024-06-21 16:06:54,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968830424] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:54,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:54,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 16:06:54,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918013952] [2024-06-21 16:06:54,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:54,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 16:06:54,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:54,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 16:06:54,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 16:06:54,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 37 [2024-06-21 16:06:54,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 68 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:54,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:54,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 37 [2024-06-21 16:06:54,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:54,791 INFO L124 PetriNetUnfolderBase]: 157/370 cut-off events. [2024-06-21 16:06:54,792 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-06-21 16:06:54,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 677 conditions, 370 events. 157/370 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1745 event pairs, 65 based on Foata normal form. 3/355 useless extension candidates. Maximal degree in co-relation 666. Up to 276 conditions per place. [2024-06-21 16:06:54,797 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 23 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2024-06-21 16:06:54,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 39 transitions, 139 flow [2024-06-21 16:06:54,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 16:06:54,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 16:06:54,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 76 transitions. [2024-06-21 16:06:54,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6846846846846847 [2024-06-21 16:06:54,809 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 68 flow. Second operand 3 states and 76 transitions. [2024-06-21 16:06:54,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 39 transitions, 139 flow [2024-06-21 16:06:54,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 39 transitions, 136 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-21 16:06:54,814 INFO L231 Difference]: Finished difference. Result has 39 places, 33 transitions, 87 flow [2024-06-21 16:06:54,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=87, PETRI_PLACES=39, PETRI_TRANSITIONS=33} [2024-06-21 16:06:54,818 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 1 predicate places. [2024-06-21 16:06:54,818 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 33 transitions, 87 flow [2024-06-21 16:06:54,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:54,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:54,819 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:54,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 16:06:54,819 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-21 16:06:54,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:54,821 INFO L85 PathProgramCache]: Analyzing trace with hash 514390033, now seen corresponding path program 1 times [2024-06-21 16:06:54,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:54,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344911157] [2024-06-21 16:06:54,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:54,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:54,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:54,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:54,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:54,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344911157] [2024-06-21 16:06:54,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344911157] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:54,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:54,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 16:06:54,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235186248] [2024-06-21 16:06:54,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:54,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 16:06:54,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:54,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 16:06:54,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 16:06:55,022 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 37 [2024-06-21 16:06:55,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 33 transitions, 87 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:55,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:55,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 37 [2024-06-21 16:06:55,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:55,084 INFO L124 PetriNetUnfolderBase]: 150/356 cut-off events. [2024-06-21 16:06:55,084 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2024-06-21 16:06:55,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 732 conditions, 356 events. 150/356 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1674 event pairs, 64 based on Foata normal form. 4/343 useless extension candidates. Maximal degree in co-relation 720. Up to 246 conditions per place. [2024-06-21 16:06:55,087 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 24 selfloop transitions, 4 changer transitions 0/41 dead transitions. [2024-06-21 16:06:55,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 41 transitions, 163 flow [2024-06-21 16:06:55,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 16:06:55,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 16:06:55,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2024-06-21 16:06:55,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6936936936936937 [2024-06-21 16:06:55,089 INFO L175 Difference]: Start difference. First operand has 39 places, 33 transitions, 87 flow. Second operand 3 states and 77 transitions. [2024-06-21 16:06:55,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 41 transitions, 163 flow [2024-06-21 16:06:55,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 41 transitions, 160 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 16:06:55,091 INFO L231 Difference]: Finished difference. Result has 41 places, 35 transitions, 110 flow [2024-06-21 16:06:55,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=41, PETRI_TRANSITIONS=35} [2024-06-21 16:06:55,091 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 3 predicate places. [2024-06-21 16:06:55,091 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 35 transitions, 110 flow [2024-06-21 16:06:55,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:55,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:55,092 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:55,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 16:06:55,092 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-21 16:06:55,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:55,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1233316041, now seen corresponding path program 1 times [2024-06-21 16:06:55,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:55,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952781686] [2024-06-21 16:06:55,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:55,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:55,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:55,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:55,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:55,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952781686] [2024-06-21 16:06:55,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952781686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:55,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:55,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 16:06:55,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894562076] [2024-06-21 16:06:55,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:55,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 16:06:55,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:55,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 16:06:55,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-21 16:06:55,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 37 [2024-06-21 16:06:55,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 35 transitions, 110 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:55,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:55,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 37 [2024-06-21 16:06:55,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:55,448 INFO L124 PetriNetUnfolderBase]: 227/487 cut-off events. [2024-06-21 16:06:55,448 INFO L125 PetriNetUnfolderBase]: For 195/195 co-relation queries the response was YES. [2024-06-21 16:06:55,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1103 conditions, 487 events. 227/487 cut-off events. For 195/195 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2259 event pairs, 87 based on Foata normal form. 15/491 useless extension candidates. Maximal degree in co-relation 1089. Up to 326 conditions per place. [2024-06-21 16:06:55,453 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 37 selfloop transitions, 5 changer transitions 0/53 dead transitions. [2024-06-21 16:06:55,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 53 transitions, 243 flow [2024-06-21 16:06:55,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 16:06:55,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 16:06:55,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 96 transitions. [2024-06-21 16:06:55,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6486486486486487 [2024-06-21 16:06:55,459 INFO L175 Difference]: Start difference. First operand has 41 places, 35 transitions, 110 flow. Second operand 4 states and 96 transitions. [2024-06-21 16:06:55,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 53 transitions, 243 flow [2024-06-21 16:06:55,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 53 transitions, 238 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 16:06:55,462 INFO L231 Difference]: Finished difference. Result has 45 places, 39 transitions, 148 flow [2024-06-21 16:06:55,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=148, PETRI_PLACES=45, PETRI_TRANSITIONS=39} [2024-06-21 16:06:55,463 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 7 predicate places. [2024-06-21 16:06:55,463 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 39 transitions, 148 flow [2024-06-21 16:06:55,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:55,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:55,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:55,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 16:06:55,464 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-21 16:06:55,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:55,465 INFO L85 PathProgramCache]: Analyzing trace with hash 2025472437, now seen corresponding path program 1 times [2024-06-21 16:06:55,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:55,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309768931] [2024-06-21 16:06:55,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:55,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:55,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:55,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:55,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:55,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309768931] [2024-06-21 16:06:55,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309768931] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:55,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:55,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:06:55,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92341097] [2024-06-21 16:06:55,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:55,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:06:55,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:55,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:06:55,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:06:55,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 37 [2024-06-21 16:06:55,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 39 transitions, 148 flow. Second operand has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:55,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:55,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 37 [2024-06-21 16:06:55,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:55,765 INFO L124 PetriNetUnfolderBase]: 291/598 cut-off events. [2024-06-21 16:06:55,765 INFO L125 PetriNetUnfolderBase]: For 488/491 co-relation queries the response was YES. [2024-06-21 16:06:55,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1529 conditions, 598 events. 291/598 cut-off events. For 488/491 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2873 event pairs, 90 based on Foata normal form. 12/593 useless extension candidates. Maximal degree in co-relation 1512. Up to 327 conditions per place. [2024-06-21 16:06:55,769 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 46 selfloop transitions, 9 changer transitions 0/65 dead transitions. [2024-06-21 16:06:55,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 65 transitions, 338 flow [2024-06-21 16:06:55,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:06:55,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:06:55,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-06-21 16:06:55,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6324324324324324 [2024-06-21 16:06:55,770 INFO L175 Difference]: Start difference. First operand has 45 places, 39 transitions, 148 flow. Second operand 5 states and 117 transitions. [2024-06-21 16:06:55,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 65 transitions, 338 flow [2024-06-21 16:06:55,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 65 transitions, 330 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-21 16:06:55,772 INFO L231 Difference]: Finished difference. Result has 50 places, 43 transitions, 199 flow [2024-06-21 16:06:55,773 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=199, PETRI_PLACES=50, PETRI_TRANSITIONS=43} [2024-06-21 16:06:55,773 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 12 predicate places. [2024-06-21 16:06:55,773 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 43 transitions, 199 flow [2024-06-21 16:06:55,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:55,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:55,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:55,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 16:06:55,774 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-21 16:06:55,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:55,775 INFO L85 PathProgramCache]: Analyzing trace with hash 933798145, now seen corresponding path program 1 times [2024-06-21 16:06:55,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:55,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155959998] [2024-06-21 16:06:55,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:55,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:55,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:55,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-21 16:06:55,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:55,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155959998] [2024-06-21 16:06:55,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155959998] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:55,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:55,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:06:55,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149861260] [2024-06-21 16:06:55,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:55,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:06:55,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:55,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:06:55,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:06:55,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:06:55,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 43 transitions, 199 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:55,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:55,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:06:55,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:56,109 INFO L124 PetriNetUnfolderBase]: 282/596 cut-off events. [2024-06-21 16:06:56,110 INFO L125 PetriNetUnfolderBase]: For 824/830 co-relation queries the response was YES. [2024-06-21 16:06:56,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1611 conditions, 596 events. 282/596 cut-off events. For 824/830 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2878 event pairs, 80 based on Foata normal form. 16/602 useless extension candidates. Maximal degree in co-relation 1590. Up to 380 conditions per place. [2024-06-21 16:06:56,113 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 44 selfloop transitions, 10 changer transitions 0/63 dead transitions. [2024-06-21 16:06:56,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 63 transitions, 370 flow [2024-06-21 16:06:56,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:06:56,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:06:56,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 101 transitions. [2024-06-21 16:06:56,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5459459459459459 [2024-06-21 16:06:56,114 INFO L175 Difference]: Start difference. First operand has 50 places, 43 transitions, 199 flow. Second operand 5 states and 101 transitions. [2024-06-21 16:06:56,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 63 transitions, 370 flow [2024-06-21 16:06:56,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 63 transitions, 360 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-21 16:06:56,117 INFO L231 Difference]: Finished difference. Result has 54 places, 47 transitions, 252 flow [2024-06-21 16:06:56,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=252, PETRI_PLACES=54, PETRI_TRANSITIONS=47} [2024-06-21 16:06:56,118 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2024-06-21 16:06:56,118 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 47 transitions, 252 flow [2024-06-21 16:06:56,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:56,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:56,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:56,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 16:06:56,119 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 16:06:56,119 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:56,120 INFO L85 PathProgramCache]: Analyzing trace with hash 858858740, now seen corresponding path program 1 times [2024-06-21 16:06:56,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:56,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83980651] [2024-06-21 16:06:56,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:56,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:56,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:56,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:56,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:56,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83980651] [2024-06-21 16:06:56,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83980651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:56,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:56,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:06:56,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138666116] [2024-06-21 16:06:56,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:56,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:06:56,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:56,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:06:56,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:06:56,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 37 [2024-06-21 16:06:56,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 47 transitions, 252 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:56,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:56,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 37 [2024-06-21 16:06:56,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:56,435 INFO L124 PetriNetUnfolderBase]: 323/648 cut-off events. [2024-06-21 16:06:56,435 INFO L125 PetriNetUnfolderBase]: For 1325/1334 co-relation queries the response was YES. [2024-06-21 16:06:56,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1910 conditions, 648 events. 323/648 cut-off events. For 1325/1334 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3070 event pairs, 115 based on Foata normal form. 12/645 useless extension candidates. Maximal degree in co-relation 1886. Up to 475 conditions per place. [2024-06-21 16:06:56,439 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 48 selfloop transitions, 8 changer transitions 0/65 dead transitions. [2024-06-21 16:06:56,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 65 transitions, 418 flow [2024-06-21 16:06:56,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:06:56,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:06:56,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 105 transitions. [2024-06-21 16:06:56,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5675675675675675 [2024-06-21 16:06:56,440 INFO L175 Difference]: Start difference. First operand has 54 places, 47 transitions, 252 flow. Second operand 5 states and 105 transitions. [2024-06-21 16:06:56,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 65 transitions, 418 flow [2024-06-21 16:06:56,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 65 transitions, 396 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-21 16:06:56,444 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 282 flow [2024-06-21 16:06:56,444 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=282, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-21 16:06:56,444 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 19 predicate places. [2024-06-21 16:06:56,445 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 282 flow [2024-06-21 16:06:56,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:56,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:56,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:56,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 16:06:56,445 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-21 16:06:56,446 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:56,446 INFO L85 PathProgramCache]: Analyzing trace with hash -216928050, now seen corresponding path program 1 times [2024-06-21 16:06:56,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:56,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236704259] [2024-06-21 16:06:56,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:56,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:56,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:56,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:56,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:56,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236704259] [2024-06-21 16:06:56,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236704259] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:56,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:56,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:06:56,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136472627] [2024-06-21 16:06:56,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:56,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:06:56,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:56,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:06:56,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:06:56,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 37 [2024-06-21 16:06:56,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 282 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:56,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:56,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 37 [2024-06-21 16:06:56,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:56,658 INFO L124 PetriNetUnfolderBase]: 332/666 cut-off events. [2024-06-21 16:06:56,659 INFO L125 PetriNetUnfolderBase]: For 1501/1501 co-relation queries the response was YES. [2024-06-21 16:06:56,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2048 conditions, 666 events. 332/666 cut-off events. For 1501/1501 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3162 event pairs, 156 based on Foata normal form. 2/665 useless extension candidates. Maximal degree in co-relation 2022. Up to 554 conditions per place. [2024-06-21 16:06:56,662 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 46 selfloop transitions, 8 changer transitions 0/66 dead transitions. [2024-06-21 16:06:56,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 66 transitions, 448 flow [2024-06-21 16:06:56,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:06:56,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:06:56,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 99 transitions. [2024-06-21 16:06:56,663 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5351351351351351 [2024-06-21 16:06:56,663 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 282 flow. Second operand 5 states and 99 transitions. [2024-06-21 16:06:56,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 66 transitions, 448 flow [2024-06-21 16:06:56,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 66 transitions, 427 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-21 16:06:56,667 INFO L231 Difference]: Finished difference. Result has 62 places, 54 transitions, 304 flow [2024-06-21 16:06:56,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=304, PETRI_PLACES=62, PETRI_TRANSITIONS=54} [2024-06-21 16:06:56,667 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 24 predicate places. [2024-06-21 16:06:56,667 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 54 transitions, 304 flow [2024-06-21 16:06:56,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:56,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:56,668 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:56,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 16:06:56,668 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-21 16:06:56,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:56,669 INFO L85 PathProgramCache]: Analyzing trace with hash 307924739, now seen corresponding path program 1 times [2024-06-21 16:06:56,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:56,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646153447] [2024-06-21 16:06:56,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:56,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:56,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:56,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:56,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:56,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646153447] [2024-06-21 16:06:56,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646153447] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:56,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:56,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:06:56,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319602458] [2024-06-21 16:06:56,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:56,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:06:56,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:56,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:06:56,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:06:56,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:06:56,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 54 transitions, 304 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:56,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:56,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:06:56,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:56,916 INFO L124 PetriNetUnfolderBase]: 382/736 cut-off events. [2024-06-21 16:06:56,917 INFO L125 PetriNetUnfolderBase]: For 2074/2074 co-relation queries the response was YES. [2024-06-21 16:06:56,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2403 conditions, 736 events. 382/736 cut-off events. For 2074/2074 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3383 event pairs, 190 based on Foata normal form. 4/737 useless extension candidates. Maximal degree in co-relation 2374. Up to 638 conditions per place. [2024-06-21 16:06:56,921 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 49 selfloop transitions, 8 changer transitions 0/67 dead transitions. [2024-06-21 16:06:56,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 67 transitions, 460 flow [2024-06-21 16:06:56,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:06:56,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:06:56,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 95 transitions. [2024-06-21 16:06:56,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5135135135135135 [2024-06-21 16:06:56,922 INFO L175 Difference]: Start difference. First operand has 62 places, 54 transitions, 304 flow. Second operand 5 states and 95 transitions. [2024-06-21 16:06:56,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 67 transitions, 460 flow [2024-06-21 16:06:56,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 67 transitions, 450 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-21 16:06:56,926 INFO L231 Difference]: Finished difference. Result has 67 places, 57 transitions, 336 flow [2024-06-21 16:06:56,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=336, PETRI_PLACES=67, PETRI_TRANSITIONS=57} [2024-06-21 16:06:56,926 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 29 predicate places. [2024-06-21 16:06:56,927 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 57 transitions, 336 flow [2024-06-21 16:06:56,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:56,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:56,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:56,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 16:06:56,927 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-21 16:06:56,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:56,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1906433551, now seen corresponding path program 1 times [2024-06-21 16:06:56,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:56,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283184917] [2024-06-21 16:06:56,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:56,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:56,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:56,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:56,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:56,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283184917] [2024-06-21 16:06:56,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283184917] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:56,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:56,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 16:06:56,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123439891] [2024-06-21 16:06:56,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:56,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 16:06:56,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:56,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 16:06:56,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 16:06:56,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 37 [2024-06-21 16:06:56,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 57 transitions, 336 flow. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 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-21 16:06:56,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:56,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 37 [2024-06-21 16:06:56,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:56,987 INFO L124 PetriNetUnfolderBase]: 155/410 cut-off events. [2024-06-21 16:06:56,987 INFO L125 PetriNetUnfolderBase]: For 792/815 co-relation queries the response was YES. [2024-06-21 16:06:56,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1179 conditions, 410 events. 155/410 cut-off events. For 792/815 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2174 event pairs, 103 based on Foata normal form. 11/407 useless extension candidates. Maximal degree in co-relation 1147. Up to 201 conditions per place. [2024-06-21 16:06:56,989 INFO L140 encePairwiseOnDemand]: 34/37 looper letters, 15 selfloop transitions, 2 changer transitions 0/60 dead transitions. [2024-06-21 16:06:56,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 60 transitions, 376 flow [2024-06-21 16:06:56,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 16:06:56,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 16:06:56,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 78 transitions. [2024-06-21 16:06:56,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7027027027027027 [2024-06-21 16:06:56,991 INFO L175 Difference]: Start difference. First operand has 67 places, 57 transitions, 336 flow. Second operand 3 states and 78 transitions. [2024-06-21 16:06:56,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 60 transitions, 376 flow [2024-06-21 16:06:56,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 60 transitions, 368 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-21 16:06:56,993 INFO L231 Difference]: Finished difference. Result has 69 places, 57 transitions, 336 flow [2024-06-21 16:06:56,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=336, PETRI_PLACES=69, PETRI_TRANSITIONS=57} [2024-06-21 16:06:56,994 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 31 predicate places. [2024-06-21 16:06:56,994 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 57 transitions, 336 flow [2024-06-21 16:06:56,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 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-21 16:06:56,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:56,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:56,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 16:06:56,994 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-21 16:06:56,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:56,995 INFO L85 PathProgramCache]: Analyzing trace with hash -693832306, now seen corresponding path program 1 times [2024-06-21 16:06:56,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:56,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684842838] [2024-06-21 16:06:56,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:56,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:57,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:57,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:57,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:57,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684842838] [2024-06-21 16:06:57,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684842838] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:57,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:57,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 16:06:57,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27961799] [2024-06-21 16:06:57,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:57,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 16:06:57,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:57,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 16:06:57,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 16:06:57,016 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 37 [2024-06-21 16:06:57,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 57 transitions, 336 flow. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 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-21 16:06:57,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:57,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 37 [2024-06-21 16:06:57,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:57,054 INFO L124 PetriNetUnfolderBase]: 158/439 cut-off events. [2024-06-21 16:06:57,055 INFO L125 PetriNetUnfolderBase]: For 898/915 co-relation queries the response was YES. [2024-06-21 16:06:57,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1307 conditions, 439 events. 158/439 cut-off events. For 898/915 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2299 event pairs, 100 based on Foata normal form. 6/428 useless extension candidates. Maximal degree in co-relation 1274. Up to 196 conditions per place. [2024-06-21 16:06:57,057 INFO L140 encePairwiseOnDemand]: 34/37 looper letters, 18 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2024-06-21 16:06:57,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 63 transitions, 390 flow [2024-06-21 16:06:57,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 16:06:57,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 16:06:57,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 81 transitions. [2024-06-21 16:06:57,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7297297297297297 [2024-06-21 16:06:57,058 INFO L175 Difference]: Start difference. First operand has 69 places, 57 transitions, 336 flow. Second operand 3 states and 81 transitions. [2024-06-21 16:06:57,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 63 transitions, 390 flow [2024-06-21 16:06:57,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 63 transitions, 386 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-21 16:06:57,061 INFO L231 Difference]: Finished difference. Result has 70 places, 57 transitions, 340 flow [2024-06-21 16:06:57,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=332, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=340, PETRI_PLACES=70, PETRI_TRANSITIONS=57} [2024-06-21 16:06:57,062 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 32 predicate places. [2024-06-21 16:06:57,062 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 57 transitions, 340 flow [2024-06-21 16:06:57,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 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-21 16:06:57,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:57,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:57,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 16:06:57,062 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-21 16:06:57,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:57,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1720795868, now seen corresponding path program 2 times [2024-06-21 16:06:57,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:57,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374001269] [2024-06-21 16:06:57,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:57,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:57,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:57,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:57,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:57,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374001269] [2024-06-21 16:06:57,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374001269] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:57,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:57,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:06:57,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543745094] [2024-06-21 16:06:57,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:57,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:06:57,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:57,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:06:57,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:06:57,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 37 [2024-06-21 16:06:57,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 57 transitions, 340 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:57,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:57,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 37 [2024-06-21 16:06:57,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:57,315 INFO L124 PetriNetUnfolderBase]: 350/716 cut-off events. [2024-06-21 16:06:57,315 INFO L125 PetriNetUnfolderBase]: For 2474/2483 co-relation queries the response was YES. [2024-06-21 16:06:57,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2507 conditions, 716 events. 350/716 cut-off events. For 2474/2483 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3330 event pairs, 141 based on Foata normal form. 8/713 useless extension candidates. Maximal degree in co-relation 2473. Up to 569 conditions per place. [2024-06-21 16:06:57,319 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 51 selfloop transitions, 16 changer transitions 0/79 dead transitions. [2024-06-21 16:06:57,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 79 transitions, 586 flow [2024-06-21 16:06:57,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:06:57,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:06:57,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 121 transitions. [2024-06-21 16:06:57,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.545045045045045 [2024-06-21 16:06:57,320 INFO L175 Difference]: Start difference. First operand has 70 places, 57 transitions, 340 flow. Second operand 6 states and 121 transitions. [2024-06-21 16:06:57,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 79 transitions, 586 flow [2024-06-21 16:06:57,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 79 transitions, 582 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-21 16:06:57,324 INFO L231 Difference]: Finished difference. Result has 76 places, 65 transitions, 440 flow [2024-06-21 16:06:57,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=440, PETRI_PLACES=76, PETRI_TRANSITIONS=65} [2024-06-21 16:06:57,324 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 38 predicate places. [2024-06-21 16:06:57,325 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 65 transitions, 440 flow [2024-06-21 16:06:57,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:57,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:57,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:57,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 16:06:57,325 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-21 16:06:57,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:57,325 INFO L85 PathProgramCache]: Analyzing trace with hash 955148898, now seen corresponding path program 3 times [2024-06-21 16:06:57,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:57,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426761494] [2024-06-21 16:06:57,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:57,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:57,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:57,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:57,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:57,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426761494] [2024-06-21 16:06:57,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426761494] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:57,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:57,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:06:57,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718379201] [2024-06-21 16:06:57,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:57,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:06:57,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:57,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:06:57,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:06:57,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 37 [2024-06-21 16:06:57,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 65 transitions, 440 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:57,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:57,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 37 [2024-06-21 16:06:57,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:57,565 INFO L124 PetriNetUnfolderBase]: 344/708 cut-off events. [2024-06-21 16:06:57,565 INFO L125 PetriNetUnfolderBase]: For 3039/3048 co-relation queries the response was YES. [2024-06-21 16:06:57,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2674 conditions, 708 events. 344/708 cut-off events. For 3039/3048 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3304 event pairs, 148 based on Foata normal form. 8/705 useless extension candidates. Maximal degree in co-relation 2636. Up to 533 conditions per place. [2024-06-21 16:06:57,569 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 47 selfloop transitions, 20 changer transitions 0/79 dead transitions. [2024-06-21 16:06:57,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 79 transitions, 638 flow [2024-06-21 16:06:57,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:06:57,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:06:57,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-06-21 16:06:57,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.527027027027027 [2024-06-21 16:06:57,570 INFO L175 Difference]: Start difference. First operand has 76 places, 65 transitions, 440 flow. Second operand 6 states and 117 transitions. [2024-06-21 16:06:57,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 79 transitions, 638 flow [2024-06-21 16:06:57,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 79 transitions, 622 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-06-21 16:06:57,602 INFO L231 Difference]: Finished difference. Result has 82 places, 67 transitions, 487 flow [2024-06-21 16:06:57,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=487, PETRI_PLACES=82, PETRI_TRANSITIONS=67} [2024-06-21 16:06:57,602 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 44 predicate places. [2024-06-21 16:06:57,603 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 67 transitions, 487 flow [2024-06-21 16:06:57,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:57,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:57,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:57,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 16:06:57,603 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-21 16:06:57,604 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:57,604 INFO L85 PathProgramCache]: Analyzing trace with hash 1152781830, now seen corresponding path program 1 times [2024-06-21 16:06:57,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:57,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870884762] [2024-06-21 16:06:57,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:57,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:57,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:57,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:57,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:57,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870884762] [2024-06-21 16:06:57,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870884762] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:57,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:57,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:06:57,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797178906] [2024-06-21 16:06:57,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:57,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:06:57,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:57,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:06:57,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:06:57,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:06:57,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 67 transitions, 487 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:57,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:57,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:06:57,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:57,920 INFO L124 PetriNetUnfolderBase]: 469/899 cut-off events. [2024-06-21 16:06:57,920 INFO L125 PetriNetUnfolderBase]: For 4515/4524 co-relation queries the response was YES. [2024-06-21 16:06:57,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3497 conditions, 899 events. 469/899 cut-off events. For 4515/4524 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4278 event pairs, 127 based on Foata normal form. 12/901 useless extension candidates. Maximal degree in co-relation 3456. Up to 579 conditions per place. [2024-06-21 16:06:57,925 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 76 selfloop transitions, 27 changer transitions 0/112 dead transitions. [2024-06-21 16:06:57,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 112 transitions, 918 flow [2024-06-21 16:06:57,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:06:57,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:06:57,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 177 transitions. [2024-06-21 16:06:57,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5315315315315315 [2024-06-21 16:06:57,927 INFO L175 Difference]: Start difference. First operand has 82 places, 67 transitions, 487 flow. Second operand 9 states and 177 transitions. [2024-06-21 16:06:57,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 112 transitions, 918 flow [2024-06-21 16:06:57,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 112 transitions, 888 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-06-21 16:06:57,933 INFO L231 Difference]: Finished difference. Result has 92 places, 80 transitions, 634 flow [2024-06-21 16:06:57,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=459, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=634, PETRI_PLACES=92, PETRI_TRANSITIONS=80} [2024-06-21 16:06:57,934 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 54 predicate places. [2024-06-21 16:06:57,934 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 80 transitions, 634 flow [2024-06-21 16:06:57,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:57,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:57,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:57,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 16:06:57,934 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-21 16:06:57,935 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:57,935 INFO L85 PathProgramCache]: Analyzing trace with hash -969510364, now seen corresponding path program 2 times [2024-06-21 16:06:57,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:57,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122189697] [2024-06-21 16:06:57,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:57,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:57,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:58,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:58,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:58,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122189697] [2024-06-21 16:06:58,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122189697] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:58,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:58,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:06:58,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381426047] [2024-06-21 16:06:58,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:58,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:06:58,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:58,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:06:58,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:06:58,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:06:58,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 80 transitions, 634 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:58,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:58,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:06:58,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:58,297 INFO L124 PetriNetUnfolderBase]: 504/968 cut-off events. [2024-06-21 16:06:58,298 INFO L125 PetriNetUnfolderBase]: For 6247/6256 co-relation queries the response was YES. [2024-06-21 16:06:58,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4073 conditions, 968 events. 504/968 cut-off events. For 6247/6256 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4761 event pairs, 137 based on Foata normal form. 12/970 useless extension candidates. Maximal degree in co-relation 4027. Up to 569 conditions per place. [2024-06-21 16:06:58,304 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 80 selfloop transitions, 34 changer transitions 0/123 dead transitions. [2024-06-21 16:06:58,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 123 transitions, 1090 flow [2024-06-21 16:06:58,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-21 16:06:58,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-21 16:06:58,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 211 transitions. [2024-06-21 16:06:58,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5184275184275184 [2024-06-21 16:06:58,305 INFO L175 Difference]: Start difference. First operand has 92 places, 80 transitions, 634 flow. Second operand 11 states and 211 transitions. [2024-06-21 16:06:58,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 123 transitions, 1090 flow [2024-06-21 16:06:58,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 123 transitions, 1041 flow, removed 19 selfloop flow, removed 2 redundant places. [2024-06-21 16:06:58,314 INFO L231 Difference]: Finished difference. Result has 102 places, 85 transitions, 716 flow [2024-06-21 16:06:58,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=589, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=716, PETRI_PLACES=102, PETRI_TRANSITIONS=85} [2024-06-21 16:06:58,315 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 64 predicate places. [2024-06-21 16:06:58,315 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 85 transitions, 716 flow [2024-06-21 16:06:58,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:58,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:58,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:58,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 16:06:58,316 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-21 16:06:58,316 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:58,316 INFO L85 PathProgramCache]: Analyzing trace with hash -455154334, now seen corresponding path program 3 times [2024-06-21 16:06:58,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:58,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14886847] [2024-06-21 16:06:58,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:58,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:58,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:58,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:58,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:58,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14886847] [2024-06-21 16:06:58,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14886847] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:58,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:58,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:06:58,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126306163] [2024-06-21 16:06:58,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:58,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:06:58,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:58,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:06:58,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:06:58,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:06:58,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 85 transitions, 716 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:58,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:58,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:06:58,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:58,681 INFO L124 PetriNetUnfolderBase]: 545/1039 cut-off events. [2024-06-21 16:06:58,682 INFO L125 PetriNetUnfolderBase]: For 7845/7854 co-relation queries the response was YES. [2024-06-21 16:06:58,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4496 conditions, 1039 events. 545/1039 cut-off events. For 7845/7854 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5177 event pairs, 139 based on Foata normal form. 12/1041 useless extension candidates. Maximal degree in co-relation 4447. Up to 506 conditions per place. [2024-06-21 16:06:58,687 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 70 selfloop transitions, 42 changer transitions 0/121 dead transitions. [2024-06-21 16:06:58,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 121 transitions, 1144 flow [2024-06-21 16:06:58,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 16:06:58,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 16:06:58,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 187 transitions. [2024-06-21 16:06:58,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5054054054054054 [2024-06-21 16:06:58,688 INFO L175 Difference]: Start difference. First operand has 102 places, 85 transitions, 716 flow. Second operand 10 states and 187 transitions. [2024-06-21 16:06:58,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 121 transitions, 1144 flow [2024-06-21 16:06:58,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 121 transitions, 1091 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-21 16:06:58,696 INFO L231 Difference]: Finished difference. Result has 106 places, 90 transitions, 812 flow [2024-06-21 16:06:58,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=663, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=812, PETRI_PLACES=106, PETRI_TRANSITIONS=90} [2024-06-21 16:06:58,697 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 68 predicate places. [2024-06-21 16:06:58,697 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 90 transitions, 812 flow [2024-06-21 16:06:58,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:58,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:58,698 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:58,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 16:06:58,698 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-21 16:06:58,698 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:58,698 INFO L85 PathProgramCache]: Analyzing trace with hash 1102268154, now seen corresponding path program 1 times [2024-06-21 16:06:58,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:58,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842458086] [2024-06-21 16:06:58,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:58,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:58,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:58,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:58,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:58,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842458086] [2024-06-21 16:06:58,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842458086] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:58,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:58,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:06:58,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488281775] [2024-06-21 16:06:58,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:58,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:06:58,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:58,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:06:58,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:06:58,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:06:58,895 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 90 transitions, 812 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:58,895 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:58,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:06:58,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:59,089 INFO L124 PetriNetUnfolderBase]: 556/1086 cut-off events. [2024-06-21 16:06:59,089 INFO L125 PetriNetUnfolderBase]: For 9811/9820 co-relation queries the response was YES. [2024-06-21 16:06:59,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4866 conditions, 1086 events. 556/1086 cut-off events. For 9811/9820 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 5700 event pairs, 169 based on Foata normal form. 14/1092 useless extension candidates. Maximal degree in co-relation 4815. Up to 802 conditions per place. [2024-06-21 16:06:59,096 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 90 selfloop transitions, 20 changer transitions 0/125 dead transitions. [2024-06-21 16:06:59,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 125 transitions, 1202 flow [2024-06-21 16:06:59,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:06:59,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:06:59,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 151 transitions. [2024-06-21 16:06:59,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5101351351351351 [2024-06-21 16:06:59,098 INFO L175 Difference]: Start difference. First operand has 106 places, 90 transitions, 812 flow. Second operand 8 states and 151 transitions. [2024-06-21 16:06:59,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 125 transitions, 1202 flow [2024-06-21 16:06:59,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 125 transitions, 1148 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-21 16:06:59,109 INFO L231 Difference]: Finished difference. Result has 113 places, 101 transitions, 914 flow [2024-06-21 16:06:59,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=914, PETRI_PLACES=113, PETRI_TRANSITIONS=101} [2024-06-21 16:06:59,110 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 75 predicate places. [2024-06-21 16:06:59,110 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 101 transitions, 914 flow [2024-06-21 16:06:59,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:59,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:59,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:59,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 16:06:59,111 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-21 16:06:59,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:59,111 INFO L85 PathProgramCache]: Analyzing trace with hash 983507472, now seen corresponding path program 2 times [2024-06-21 16:06:59,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:59,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335897030] [2024-06-21 16:06:59,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:59,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:59,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:59,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:59,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:59,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335897030] [2024-06-21 16:06:59,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335897030] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:59,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:59,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:06:59,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180131816] [2024-06-21 16:06:59,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:59,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:06:59,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:59,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:06:59,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:06:59,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:06:59,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 101 transitions, 914 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:59,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:59,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:06:59,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:59,545 INFO L124 PetriNetUnfolderBase]: 596/1150 cut-off events. [2024-06-21 16:06:59,545 INFO L125 PetriNetUnfolderBase]: For 11230/11239 co-relation queries the response was YES. [2024-06-21 16:06:59,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5301 conditions, 1150 events. 596/1150 cut-off events. For 11230/11239 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6073 event pairs, 194 based on Foata normal form. 14/1156 useless extension candidates. Maximal degree in co-relation 5245. Up to 810 conditions per place. [2024-06-21 16:06:59,553 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 97 selfloop transitions, 26 changer transitions 0/138 dead transitions. [2024-06-21 16:06:59,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 138 transitions, 1347 flow [2024-06-21 16:06:59,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:06:59,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:06:59,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 169 transitions. [2024-06-21 16:06:59,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5075075075075075 [2024-06-21 16:06:59,555 INFO L175 Difference]: Start difference. First operand has 113 places, 101 transitions, 914 flow. Second operand 9 states and 169 transitions. [2024-06-21 16:06:59,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 138 transitions, 1347 flow [2024-06-21 16:06:59,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 138 transitions, 1291 flow, removed 28 selfloop flow, removed 0 redundant places. [2024-06-21 16:06:59,572 INFO L231 Difference]: Finished difference. Result has 126 places, 111 transitions, 1050 flow [2024-06-21 16:06:59,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=874, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1050, PETRI_PLACES=126, PETRI_TRANSITIONS=111} [2024-06-21 16:06:59,573 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 88 predicate places. [2024-06-21 16:06:59,573 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 111 transitions, 1050 flow [2024-06-21 16:06:59,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:59,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:06:59,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:06:59,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 16:06:59,573 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-21 16:06:59,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:06:59,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1301714094, now seen corresponding path program 3 times [2024-06-21 16:06:59,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:06:59,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68668331] [2024-06-21 16:06:59,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:06:59,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:06:59,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:06:59,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:06:59,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:06:59,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68668331] [2024-06-21 16:06:59,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68668331] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:06:59,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:06:59,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:06:59,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559979568] [2024-06-21 16:06:59,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:06:59,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:06:59,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:06:59,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:06:59,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:06:59,766 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:06:59,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 111 transitions, 1050 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:06:59,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:06:59,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:06:59,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:06:59,994 INFO L124 PetriNetUnfolderBase]: 584/1130 cut-off events. [2024-06-21 16:06:59,994 INFO L125 PetriNetUnfolderBase]: For 11832/11838 co-relation queries the response was YES. [2024-06-21 16:06:59,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5309 conditions, 1130 events. 584/1130 cut-off events. For 11832/11838 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5966 event pairs, 187 based on Foata normal form. 12/1134 useless extension candidates. Maximal degree in co-relation 5246. Up to 831 conditions per place. [2024-06-21 16:07:00,001 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 102 selfloop transitions, 22 changer transitions 0/139 dead transitions. [2024-06-21 16:07:00,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 139 transitions, 1392 flow [2024-06-21 16:07:00,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:07:00,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:07:00,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 156 transitions. [2024-06-21 16:07:00,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.527027027027027 [2024-06-21 16:07:00,003 INFO L175 Difference]: Start difference. First operand has 126 places, 111 transitions, 1050 flow. Second operand 8 states and 156 transitions. [2024-06-21 16:07:00,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 139 transitions, 1392 flow [2024-06-21 16:07:00,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 139 transitions, 1343 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-21 16:07:00,023 INFO L231 Difference]: Finished difference. Result has 132 places, 113 transitions, 1074 flow [2024-06-21 16:07:00,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1003, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1074, PETRI_PLACES=132, PETRI_TRANSITIONS=113} [2024-06-21 16:07:00,023 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 94 predicate places. [2024-06-21 16:07:00,024 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 113 transitions, 1074 flow [2024-06-21 16:07:00,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:00,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:00,024 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:00,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 16:07:00,024 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-21 16:07:00,024 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:00,025 INFO L85 PathProgramCache]: Analyzing trace with hash 875427319, now seen corresponding path program 1 times [2024-06-21 16:07:00,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:00,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814816950] [2024-06-21 16:07:00,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:00,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:00,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:00,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:00,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:00,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814816950] [2024-06-21 16:07:00,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814816950] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:00,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:00,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:07:00,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353156278] [2024-06-21 16:07:00,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:00,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:07:00,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:00,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:07:00,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:07:00,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 37 [2024-06-21 16:07:00,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 113 transitions, 1074 flow. Second operand has 7 states, 7 states have (on average 17.714285714285715) internal successors, (124), 7 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:00,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:00,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 37 [2024-06-21 16:07:00,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:00,253 INFO L124 PetriNetUnfolderBase]: 449/1039 cut-off events. [2024-06-21 16:07:00,254 INFO L125 PetriNetUnfolderBase]: For 8370/8430 co-relation queries the response was YES. [2024-06-21 16:07:00,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4448 conditions, 1039 events. 449/1039 cut-off events. For 8370/8430 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 6456 event pairs, 104 based on Foata normal form. 16/1026 useless extension candidates. Maximal degree in co-relation 4382. Up to 217 conditions per place. [2024-06-21 16:07:00,261 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 59 selfloop transitions, 41 changer transitions 0/146 dead transitions. [2024-06-21 16:07:00,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 146 transitions, 1368 flow [2024-06-21 16:07:00,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:07:00,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:07:00,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 211 transitions. [2024-06-21 16:07:00,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6336336336336337 [2024-06-21 16:07:00,262 INFO L175 Difference]: Start difference. First operand has 132 places, 113 transitions, 1074 flow. Second operand 9 states and 211 transitions. [2024-06-21 16:07:00,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 146 transitions, 1368 flow [2024-06-21 16:07:00,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 146 transitions, 1301 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-06-21 16:07:00,281 INFO L231 Difference]: Finished difference. Result has 138 places, 112 transitions, 1138 flow [2024-06-21 16:07:00,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=942, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1138, PETRI_PLACES=138, PETRI_TRANSITIONS=112} [2024-06-21 16:07:00,282 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 100 predicate places. [2024-06-21 16:07:00,282 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 112 transitions, 1138 flow [2024-06-21 16:07:00,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.714285714285715) internal successors, (124), 7 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:00,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:00,283 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:00,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 16:07:00,283 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-21 16:07:00,283 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:00,284 INFO L85 PathProgramCache]: Analyzing trace with hash 567922068, now seen corresponding path program 1 times [2024-06-21 16:07:00,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:00,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377442713] [2024-06-21 16:07:00,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:00,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:00,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:00,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:00,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:00,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377442713] [2024-06-21 16:07:00,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377442713] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:00,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:00,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:07:00,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293942605] [2024-06-21 16:07:00,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:00,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:07:00,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:00,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:07:00,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:07:00,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 37 [2024-06-21 16:07:00,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 112 transitions, 1138 flow. Second operand has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:00,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:00,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 37 [2024-06-21 16:07:00,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:00,739 INFO L124 PetriNetUnfolderBase]: 762/1495 cut-off events. [2024-06-21 16:07:00,739 INFO L125 PetriNetUnfolderBase]: For 18287/18331 co-relation queries the response was YES. [2024-06-21 16:07:00,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7305 conditions, 1495 events. 762/1495 cut-off events. For 18287/18331 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 8489 event pairs, 260 based on Foata normal form. 12/1493 useless extension candidates. Maximal degree in co-relation 7237. Up to 1068 conditions per place. [2024-06-21 16:07:00,750 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 122 selfloop transitions, 28 changer transitions 0/164 dead transitions. [2024-06-21 16:07:00,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 164 transitions, 1838 flow [2024-06-21 16:07:00,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-21 16:07:00,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-21 16:07:00,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 187 transitions. [2024-06-21 16:07:00,751 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42117117117117114 [2024-06-21 16:07:00,751 INFO L175 Difference]: Start difference. First operand has 138 places, 112 transitions, 1138 flow. Second operand 12 states and 187 transitions. [2024-06-21 16:07:00,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 164 transitions, 1838 flow [2024-06-21 16:07:00,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 164 transitions, 1826 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-21 16:07:00,779 INFO L231 Difference]: Finished difference. Result has 155 places, 128 transitions, 1438 flow [2024-06-21 16:07:00,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1129, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1438, PETRI_PLACES=155, PETRI_TRANSITIONS=128} [2024-06-21 16:07:00,779 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 117 predicate places. [2024-06-21 16:07:00,779 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 128 transitions, 1438 flow [2024-06-21 16:07:00,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:00,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:00,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:00,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 16:07:00,780 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-21 16:07:00,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:00,781 INFO L85 PathProgramCache]: Analyzing trace with hash -480435368, now seen corresponding path program 2 times [2024-06-21 16:07:00,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:00,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89146778] [2024-06-21 16:07:00,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:00,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:00,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:00,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:00,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:00,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89146778] [2024-06-21 16:07:00,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89146778] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:00,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:00,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:07:00,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724811536] [2024-06-21 16:07:00,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:00,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:07:00,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:00,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:07:00,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:07:00,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:07:00,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 128 transitions, 1438 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:00,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:00,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:07:00,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:01,217 INFO L124 PetriNetUnfolderBase]: 836/1617 cut-off events. [2024-06-21 16:07:01,217 INFO L125 PetriNetUnfolderBase]: For 21697/21744 co-relation queries the response was YES. [2024-06-21 16:07:01,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8349 conditions, 1617 events. 836/1617 cut-off events. For 21697/21744 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 9226 event pairs, 284 based on Foata normal form. 6/1607 useless extension candidates. Maximal degree in co-relation 8273. Up to 1000 conditions per place. [2024-06-21 16:07:01,230 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 114 selfloop transitions, 37 changer transitions 0/166 dead transitions. [2024-06-21 16:07:01,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 166 transitions, 2012 flow [2024-06-21 16:07:01,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:07:01,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:07:01,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 159 transitions. [2024-06-21 16:07:01,232 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5371621621621622 [2024-06-21 16:07:01,232 INFO L175 Difference]: Start difference. First operand has 155 places, 128 transitions, 1438 flow. Second operand 8 states and 159 transitions. [2024-06-21 16:07:01,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 166 transitions, 2012 flow [2024-06-21 16:07:01,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 166 transitions, 1970 flow, removed 15 selfloop flow, removed 2 redundant places. [2024-06-21 16:07:01,265 INFO L231 Difference]: Finished difference. Result has 163 places, 135 transitions, 1595 flow [2024-06-21 16:07:01,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1396, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1595, PETRI_PLACES=163, PETRI_TRANSITIONS=135} [2024-06-21 16:07:01,265 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 125 predicate places. [2024-06-21 16:07:01,265 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 135 transitions, 1595 flow [2024-06-21 16:07:01,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:01,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:01,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:01,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 16:07:01,266 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-21 16:07:01,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:01,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1925364983, now seen corresponding path program 2 times [2024-06-21 16:07:01,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:01,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837046446] [2024-06-21 16:07:01,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:01,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:01,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:01,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:01,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:01,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837046446] [2024-06-21 16:07:01,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837046446] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:01,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:01,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:07:01,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829349181] [2024-06-21 16:07:01,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:01,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:07:01,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:01,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:07:01,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:07:01,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 37 [2024-06-21 16:07:01,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 135 transitions, 1595 flow. Second operand has 7 states, 7 states have (on average 17.714285714285715) internal successors, (124), 7 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:01,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:01,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 37 [2024-06-21 16:07:01,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:01,578 INFO L124 PetriNetUnfolderBase]: 549/1285 cut-off events. [2024-06-21 16:07:01,578 INFO L125 PetriNetUnfolderBase]: For 13426/13538 co-relation queries the response was YES. [2024-06-21 16:07:01,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6300 conditions, 1285 events. 549/1285 cut-off events. For 13426/13538 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 8410 event pairs, 158 based on Foata normal form. 14/1250 useless extension candidates. Maximal degree in co-relation 6221. Up to 517 conditions per place. [2024-06-21 16:07:01,588 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 72 selfloop transitions, 28 changer transitions 0/156 dead transitions. [2024-06-21 16:07:01,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 156 transitions, 1870 flow [2024-06-21 16:07:01,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:07:01,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:07:01,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-21 16:07:01,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-21 16:07:01,589 INFO L175 Difference]: Start difference. First operand has 163 places, 135 transitions, 1595 flow. Second operand 6 states and 148 transitions. [2024-06-21 16:07:01,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 156 transitions, 1870 flow [2024-06-21 16:07:01,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 156 transitions, 1822 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-21 16:07:01,622 INFO L231 Difference]: Finished difference. Result has 169 places, 136 transitions, 1675 flow [2024-06-21 16:07:01,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1501, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1675, PETRI_PLACES=169, PETRI_TRANSITIONS=136} [2024-06-21 16:07:01,623 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 131 predicate places. [2024-06-21 16:07:01,623 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 136 transitions, 1675 flow [2024-06-21 16:07:01,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.714285714285715) internal successors, (124), 7 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:01,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:01,623 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:01,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 16:07:01,623 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-21 16:07:01,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:01,624 INFO L85 PathProgramCache]: Analyzing trace with hash -1060492785, now seen corresponding path program 3 times [2024-06-21 16:07:01,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:01,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273124351] [2024-06-21 16:07:01,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:01,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:01,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:01,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:01,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:01,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273124351] [2024-06-21 16:07:01,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273124351] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:01,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:01,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:07:01,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097379104] [2024-06-21 16:07:01,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:01,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:07:01,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:01,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:07:01,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:07:01,801 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:07:01,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 136 transitions, 1675 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:01,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:01,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:07:01,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:02,097 INFO L124 PetriNetUnfolderBase]: 802/1614 cut-off events. [2024-06-21 16:07:02,097 INFO L125 PetriNetUnfolderBase]: For 25315/25318 co-relation queries the response was YES. [2024-06-21 16:07:02,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8689 conditions, 1614 events. 802/1614 cut-off events. For 25315/25318 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9537 event pairs, 235 based on Foata normal form. 6/1606 useless extension candidates. Maximal degree in co-relation 8606. Up to 902 conditions per place. [2024-06-21 16:07:02,111 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 103 selfloop transitions, 51 changer transitions 0/169 dead transitions. [2024-06-21 16:07:02,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 169 transitions, 2178 flow [2024-06-21 16:07:02,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:07:02,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:07:02,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 171 transitions. [2024-06-21 16:07:02,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5135135135135135 [2024-06-21 16:07:02,113 INFO L175 Difference]: Start difference. First operand has 169 places, 136 transitions, 1675 flow. Second operand 9 states and 171 transitions. [2024-06-21 16:07:02,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 169 transitions, 2178 flow [2024-06-21 16:07:02,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 169 transitions, 2145 flow, removed 13 selfloop flow, removed 1 redundant places. [2024-06-21 16:07:02,149 INFO L231 Difference]: Finished difference. Result has 178 places, 138 transitions, 1788 flow [2024-06-21 16:07:02,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1642, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1788, PETRI_PLACES=178, PETRI_TRANSITIONS=138} [2024-06-21 16:07:02,150 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 140 predicate places. [2024-06-21 16:07:02,150 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 138 transitions, 1788 flow [2024-06-21 16:07:02,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:02,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:02,151 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:02,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 16:07:02,151 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-21 16:07:02,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:02,151 INFO L85 PathProgramCache]: Analyzing trace with hash -1365593328, now seen corresponding path program 3 times [2024-06-21 16:07:02,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:02,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919008176] [2024-06-21 16:07:02,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:02,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:02,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:02,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:02,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:02,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919008176] [2024-06-21 16:07:02,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919008176] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:02,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:02,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:07:02,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579354818] [2024-06-21 16:07:02,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:02,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:07:02,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:02,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:07:02,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:07:02,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:07:02,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 138 transitions, 1788 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:02,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:02,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:07:02,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:02,601 INFO L124 PetriNetUnfolderBase]: 792/1599 cut-off events. [2024-06-21 16:07:02,601 INFO L125 PetriNetUnfolderBase]: For 27462/27525 co-relation queries the response was YES. [2024-06-21 16:07:02,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8918 conditions, 1599 events. 792/1599 cut-off events. For 27462/27525 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 9450 event pairs, 275 based on Foata normal form. 9/1592 useless extension candidates. Maximal degree in co-relation 8832. Up to 1107 conditions per place. [2024-06-21 16:07:02,613 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 124 selfloop transitions, 27 changer transitions 0/166 dead transitions. [2024-06-21 16:07:02,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 166 transitions, 2273 flow [2024-06-21 16:07:02,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:07:02,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:07:02,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 128 transitions. [2024-06-21 16:07:02,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5765765765765766 [2024-06-21 16:07:02,614 INFO L175 Difference]: Start difference. First operand has 178 places, 138 transitions, 1788 flow. Second operand 6 states and 128 transitions. [2024-06-21 16:07:02,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 166 transitions, 2273 flow [2024-06-21 16:07:02,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 166 transitions, 2142 flow, removed 13 selfloop flow, removed 8 redundant places. [2024-06-21 16:07:02,654 INFO L231 Difference]: Finished difference. Result has 177 places, 142 transitions, 1791 flow [2024-06-21 16:07:02,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1659, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1791, PETRI_PLACES=177, PETRI_TRANSITIONS=142} [2024-06-21 16:07:02,655 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 139 predicate places. [2024-06-21 16:07:02,656 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 142 transitions, 1791 flow [2024-06-21 16:07:02,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:02,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:02,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:02,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 16:07:02,656 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-21 16:07:02,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:02,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1376947615, now seen corresponding path program 1 times [2024-06-21 16:07:02,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:02,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844644559] [2024-06-21 16:07:02,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:02,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:02,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:02,804 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:02,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:02,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844644559] [2024-06-21 16:07:02,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844644559] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:02,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:02,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:07:02,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84707887] [2024-06-21 16:07:02,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:02,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:07:02,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:02,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:07:02,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:07:02,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:07:02,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 142 transitions, 1791 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:02,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:02,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:07:02,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:03,078 INFO L124 PetriNetUnfolderBase]: 793/1594 cut-off events. [2024-06-21 16:07:03,079 INFO L125 PetriNetUnfolderBase]: For 27165/27170 co-relation queries the response was YES. [2024-06-21 16:07:03,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8895 conditions, 1594 events. 793/1594 cut-off events. For 27165/27170 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 9330 event pairs, 316 based on Foata normal form. 4/1590 useless extension candidates. Maximal degree in co-relation 8808. Up to 1385 conditions per place. [2024-06-21 16:07:03,091 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 112 selfloop transitions, 22 changer transitions 0/155 dead transitions. [2024-06-21 16:07:03,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 155 transitions, 2103 flow [2024-06-21 16:07:03,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:07:03,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:07:03,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 140 transitions. [2024-06-21 16:07:03,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47297297297297297 [2024-06-21 16:07:03,092 INFO L175 Difference]: Start difference. First operand has 177 places, 142 transitions, 1791 flow. Second operand 8 states and 140 transitions. [2024-06-21 16:07:03,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 155 transitions, 2103 flow [2024-06-21 16:07:03,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 155 transitions, 2047 flow, removed 17 selfloop flow, removed 2 redundant places. [2024-06-21 16:07:03,206 INFO L231 Difference]: Finished difference. Result has 183 places, 142 transitions, 1783 flow [2024-06-21 16:07:03,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1735, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1783, PETRI_PLACES=183, PETRI_TRANSITIONS=142} [2024-06-21 16:07:03,206 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 145 predicate places. [2024-06-21 16:07:03,207 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 142 transitions, 1783 flow [2024-06-21 16:07:03,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:03,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:03,207 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:03,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 16:07:03,207 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-21 16:07:03,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:03,208 INFO L85 PathProgramCache]: Analyzing trace with hash -681881443, now seen corresponding path program 2 times [2024-06-21 16:07:03,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:03,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94030213] [2024-06-21 16:07:03,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:03,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:03,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:03,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-21 16:07:03,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:03,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94030213] [2024-06-21 16:07:03,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94030213] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:03,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:03,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:07:03,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867084317] [2024-06-21 16:07:03,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:03,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:07:03,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:03,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:07:03,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:07:03,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:07:03,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 142 transitions, 1783 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:03,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:03,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:07:03,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:03,679 INFO L124 PetriNetUnfolderBase]: 800/1609 cut-off events. [2024-06-21 16:07:03,680 INFO L125 PetriNetUnfolderBase]: For 29488/29493 co-relation queries the response was YES. [2024-06-21 16:07:03,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8947 conditions, 1609 events. 800/1609 cut-off events. For 29488/29493 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 9455 event pairs, 316 based on Foata normal form. 4/1605 useless extension candidates. Maximal degree in co-relation 8859. Up to 1360 conditions per place. [2024-06-21 16:07:03,692 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 108 selfloop transitions, 30 changer transitions 0/159 dead transitions. [2024-06-21 16:07:03,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 159 transitions, 2165 flow [2024-06-21 16:07:03,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:07:03,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:07:03,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 139 transitions. [2024-06-21 16:07:03,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46959459459459457 [2024-06-21 16:07:03,693 INFO L175 Difference]: Start difference. First operand has 183 places, 142 transitions, 1783 flow. Second operand 8 states and 139 transitions. [2024-06-21 16:07:03,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 159 transitions, 2165 flow [2024-06-21 16:07:03,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 159 transitions, 2089 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-21 16:07:03,735 INFO L231 Difference]: Finished difference. Result has 182 places, 145 transitions, 1797 flow [2024-06-21 16:07:03,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1707, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1797, PETRI_PLACES=182, PETRI_TRANSITIONS=145} [2024-06-21 16:07:03,736 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 144 predicate places. [2024-06-21 16:07:03,736 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 145 transitions, 1797 flow [2024-06-21 16:07:03,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:03,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:03,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:03,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 16:07:03,737 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-21 16:07:03,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:03,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1224865663, now seen corresponding path program 3 times [2024-06-21 16:07:03,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:03,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554905035] [2024-06-21 16:07:03,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:03,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:03,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:03,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:03,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:03,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554905035] [2024-06-21 16:07:03,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554905035] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:03,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:03,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:07:03,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686920282] [2024-06-21 16:07:03,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:03,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:07:03,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:03,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:07:03,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:07:03,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 37 [2024-06-21 16:07:03,942 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 145 transitions, 1797 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:03,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:03,942 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 37 [2024-06-21 16:07:03,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:04,192 INFO L124 PetriNetUnfolderBase]: 797/1608 cut-off events. [2024-06-21 16:07:04,192 INFO L125 PetriNetUnfolderBase]: For 30761/30766 co-relation queries the response was YES. [2024-06-21 16:07:04,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8979 conditions, 1608 events. 797/1608 cut-off events. For 30761/30766 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 9473 event pairs, 302 based on Foata normal form. 4/1604 useless extension candidates. Maximal degree in co-relation 8893. Up to 1358 conditions per place. [2024-06-21 16:07:04,204 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 110 selfloop transitions, 29 changer transitions 0/160 dead transitions. [2024-06-21 16:07:04,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 160 transitions, 2117 flow [2024-06-21 16:07:04,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:07:04,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:07:04,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 153 transitions. [2024-06-21 16:07:04,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4594594594594595 [2024-06-21 16:07:04,205 INFO L175 Difference]: Start difference. First operand has 182 places, 145 transitions, 1797 flow. Second operand 9 states and 153 transitions. [2024-06-21 16:07:04,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 160 transitions, 2117 flow [2024-06-21 16:07:04,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 160 transitions, 2068 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-21 16:07:04,250 INFO L231 Difference]: Finished difference. Result has 188 places, 145 transitions, 1810 flow [2024-06-21 16:07:04,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1748, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1810, PETRI_PLACES=188, PETRI_TRANSITIONS=145} [2024-06-21 16:07:04,251 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 150 predicate places. [2024-06-21 16:07:04,251 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 145 transitions, 1810 flow [2024-06-21 16:07:04,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:04,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:04,251 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:04,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 16:07:04,251 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-21 16:07:04,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:04,252 INFO L85 PathProgramCache]: Analyzing trace with hash -278179035, now seen corresponding path program 1 times [2024-06-21 16:07:04,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:04,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161213825] [2024-06-21 16:07:04,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:04,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:04,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:04,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:04,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:04,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161213825] [2024-06-21 16:07:04,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161213825] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:04,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:04,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:04,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202521301] [2024-06-21 16:07:04,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:04,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:04,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:04,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:04,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:04,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:04,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 145 transitions, 1810 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:04,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:04,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:04,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:04,750 INFO L124 PetriNetUnfolderBase]: 850/1663 cut-off events. [2024-06-21 16:07:04,751 INFO L125 PetriNetUnfolderBase]: For 32070/32073 co-relation queries the response was YES. [2024-06-21 16:07:04,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9207 conditions, 1663 events. 850/1663 cut-off events. For 32070/32073 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 9559 event pairs, 274 based on Foata normal form. 6/1661 useless extension candidates. Maximal degree in co-relation 9120. Up to 1235 conditions per place. [2024-06-21 16:07:04,764 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 134 selfloop transitions, 39 changer transitions 0/180 dead transitions. [2024-06-21 16:07:04,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 180 transitions, 2291 flow [2024-06-21 16:07:04,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-21 16:07:04,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-21 16:07:04,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 194 transitions. [2024-06-21 16:07:04,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47665847665847666 [2024-06-21 16:07:04,765 INFO L175 Difference]: Start difference. First operand has 188 places, 145 transitions, 1810 flow. Second operand 11 states and 194 transitions. [2024-06-21 16:07:04,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 180 transitions, 2291 flow [2024-06-21 16:07:04,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 180 transitions, 2192 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-21 16:07:04,810 INFO L231 Difference]: Finished difference. Result has 190 places, 146 transitions, 1802 flow [2024-06-21 16:07:04,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1711, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1802, PETRI_PLACES=190, PETRI_TRANSITIONS=146} [2024-06-21 16:07:04,811 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 152 predicate places. [2024-06-21 16:07:04,811 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 146 transitions, 1802 flow [2024-06-21 16:07:04,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:04,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:04,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:04,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 16:07:04,811 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-21 16:07:04,812 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:04,812 INFO L85 PathProgramCache]: Analyzing trace with hash -266079933, now seen corresponding path program 2 times [2024-06-21 16:07:04,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:04,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777445603] [2024-06-21 16:07:04,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:04,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:04,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:04,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:04,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:04,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777445603] [2024-06-21 16:07:04,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777445603] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:04,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:04,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:04,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042502842] [2024-06-21 16:07:04,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:04,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:04,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:04,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:04,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:04,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:04,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 146 transitions, 1802 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:04,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:04,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:04,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:05,444 INFO L124 PetriNetUnfolderBase]: 862/1681 cut-off events. [2024-06-21 16:07:05,445 INFO L125 PetriNetUnfolderBase]: For 34301/34304 co-relation queries the response was YES. [2024-06-21 16:07:05,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9377 conditions, 1681 events. 862/1681 cut-off events. For 34301/34304 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 9657 event pairs, 266 based on Foata normal form. 6/1679 useless extension candidates. Maximal degree in co-relation 9291. Up to 1172 conditions per place. [2024-06-21 16:07:05,457 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 136 selfloop transitions, 47 changer transitions 0/190 dead transitions. [2024-06-21 16:07:05,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 190 transitions, 2374 flow [2024-06-21 16:07:05,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-21 16:07:05,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-21 16:07:05,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 249 transitions. [2024-06-21 16:07:05,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4486486486486487 [2024-06-21 16:07:05,459 INFO L175 Difference]: Start difference. First operand has 190 places, 146 transitions, 1802 flow. Second operand 15 states and 249 transitions. [2024-06-21 16:07:05,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 190 transitions, 2374 flow [2024-06-21 16:07:05,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 190 transitions, 2275 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-21 16:07:05,509 INFO L231 Difference]: Finished difference. Result has 196 places, 147 transitions, 1813 flow [2024-06-21 16:07:05,510 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1703, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1813, PETRI_PLACES=196, PETRI_TRANSITIONS=147} [2024-06-21 16:07:05,512 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 158 predicate places. [2024-06-21 16:07:05,512 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 147 transitions, 1813 flow [2024-06-21 16:07:05,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:05,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:05,512 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:05,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 16:07:05,512 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-21 16:07:05,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:05,513 INFO L85 PathProgramCache]: Analyzing trace with hash -266095743, now seen corresponding path program 3 times [2024-06-21 16:07:05,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:05,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668145725] [2024-06-21 16:07:05,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:05,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:05,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:05,659 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:05,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:05,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668145725] [2024-06-21 16:07:05,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668145725] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:05,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:05,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:05,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031203777] [2024-06-21 16:07:05,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:05,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:05,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:05,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:05,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:05,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:05,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 147 transitions, 1813 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:05,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:05,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:05,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:06,110 INFO L124 PetriNetUnfolderBase]: 883/1726 cut-off events. [2024-06-21 16:07:06,110 INFO L125 PetriNetUnfolderBase]: For 36408/36411 co-relation queries the response was YES. [2024-06-21 16:07:06,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9656 conditions, 1726 events. 883/1726 cut-off events. For 36408/36411 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 10073 event pairs, 264 based on Foata normal form. 6/1724 useless extension candidates. Maximal degree in co-relation 9569. Up to 1178 conditions per place. [2024-06-21 16:07:06,124 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 143 selfloop transitions, 50 changer transitions 0/200 dead transitions. [2024-06-21 16:07:06,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 200 transitions, 2456 flow [2024-06-21 16:07:06,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-21 16:07:06,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-21 16:07:06,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 279 transitions. [2024-06-21 16:07:06,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4435612082670906 [2024-06-21 16:07:06,125 INFO L175 Difference]: Start difference. First operand has 196 places, 147 transitions, 1813 flow. Second operand 17 states and 279 transitions. [2024-06-21 16:07:06,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 200 transitions, 2456 flow [2024-06-21 16:07:06,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 200 transitions, 2349 flow, removed 4 selfloop flow, removed 12 redundant places. [2024-06-21 16:07:06,186 INFO L231 Difference]: Finished difference. Result has 201 places, 150 transitions, 1849 flow [2024-06-21 16:07:06,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1710, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1849, PETRI_PLACES=201, PETRI_TRANSITIONS=150} [2024-06-21 16:07:06,186 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 163 predicate places. [2024-06-21 16:07:06,187 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 150 transitions, 1849 flow [2024-06-21 16:07:06,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:06,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:06,187 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:06,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 16:07:06,187 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-21 16:07:06,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:06,188 INFO L85 PathProgramCache]: Analyzing trace with hash 308488131, now seen corresponding path program 4 times [2024-06-21 16:07:06,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:06,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613373910] [2024-06-21 16:07:06,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:06,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:06,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:06,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:06,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:06,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613373910] [2024-06-21 16:07:06,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613373910] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:06,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:06,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:06,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216846807] [2024-06-21 16:07:06,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:06,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:06,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:06,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:06,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:06,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:06,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 150 transitions, 1849 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:06,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:06,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:06,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:06,809 INFO L124 PetriNetUnfolderBase]: 874/1711 cut-off events. [2024-06-21 16:07:06,809 INFO L125 PetriNetUnfolderBase]: For 36989/36992 co-relation queries the response was YES. [2024-06-21 16:07:06,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9532 conditions, 1711 events. 874/1711 cut-off events. For 36989/36992 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 9949 event pairs, 264 based on Foata normal form. 6/1709 useless extension candidates. Maximal degree in co-relation 9445. Up to 1176 conditions per place. [2024-06-21 16:07:06,822 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 143 selfloop transitions, 48 changer transitions 0/198 dead transitions. [2024-06-21 16:07:06,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 198 transitions, 2397 flow [2024-06-21 16:07:06,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-21 16:07:06,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-21 16:07:06,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 268 transitions. [2024-06-21 16:07:06,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4527027027027027 [2024-06-21 16:07:06,824 INFO L175 Difference]: Start difference. First operand has 201 places, 150 transitions, 1849 flow. Second operand 16 states and 268 transitions. [2024-06-21 16:07:06,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 198 transitions, 2397 flow [2024-06-21 16:07:06,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 198 transitions, 2285 flow, removed 6 selfloop flow, removed 14 redundant places. [2024-06-21 16:07:06,885 INFO L231 Difference]: Finished difference. Result has 203 places, 150 transitions, 1837 flow [2024-06-21 16:07:06,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1737, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1837, PETRI_PLACES=203, PETRI_TRANSITIONS=150} [2024-06-21 16:07:06,886 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 165 predicate places. [2024-06-21 16:07:06,886 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 150 transitions, 1837 flow [2024-06-21 16:07:06,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:06,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:06,887 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:06,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 16:07:06,887 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-21 16:07:06,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:06,887 INFO L85 PathProgramCache]: Analyzing trace with hash 192403557, now seen corresponding path program 5 times [2024-06-21 16:07:06,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:06,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011269068] [2024-06-21 16:07:06,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:06,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:06,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:07,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-21 16:07:07,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:07,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011269068] [2024-06-21 16:07:07,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011269068] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:07,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:07,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:07,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796545489] [2024-06-21 16:07:07,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:07,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:07,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:07,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:07,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:07,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:07,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 150 transitions, 1837 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:07,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:07,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:07,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:07,438 INFO L124 PetriNetUnfolderBase]: 916/1795 cut-off events. [2024-06-21 16:07:07,438 INFO L125 PetriNetUnfolderBase]: For 41748/41751 co-relation queries the response was YES. [2024-06-21 16:07:07,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10027 conditions, 1795 events. 916/1795 cut-off events. For 41748/41751 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10596 event pairs, 242 based on Foata normal form. 6/1793 useless extension candidates. Maximal degree in co-relation 9939. Up to 1026 conditions per place. [2024-06-21 16:07:07,452 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 123 selfloop transitions, 70 changer transitions 0/200 dead transitions. [2024-06-21 16:07:07,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 200 transitions, 2520 flow [2024-06-21 16:07:07,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-21 16:07:07,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-21 16:07:07,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 245 transitions. [2024-06-21 16:07:07,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44144144144144143 [2024-06-21 16:07:07,453 INFO L175 Difference]: Start difference. First operand has 203 places, 150 transitions, 1837 flow. Second operand 15 states and 245 transitions. [2024-06-21 16:07:07,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 200 transitions, 2520 flow [2024-06-21 16:07:07,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 200 transitions, 2414 flow, removed 2 selfloop flow, removed 15 redundant places. [2024-06-21 16:07:07,512 INFO L231 Difference]: Finished difference. Result has 203 places, 154 transitions, 1916 flow [2024-06-21 16:07:07,512 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1731, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1916, PETRI_PLACES=203, PETRI_TRANSITIONS=154} [2024-06-21 16:07:07,512 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 165 predicate places. [2024-06-21 16:07:07,513 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 154 transitions, 1916 flow [2024-06-21 16:07:07,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:07,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:07,513 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:07,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 16:07:07,513 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-21 16:07:07,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:07,514 INFO L85 PathProgramCache]: Analyzing trace with hash 683871011, now seen corresponding path program 6 times [2024-06-21 16:07:07,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:07,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212944952] [2024-06-21 16:07:07,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:07,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:07,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:07,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:07,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:07,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212944952] [2024-06-21 16:07:07,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212944952] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:07,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:07,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:07,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444728198] [2024-06-21 16:07:07,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:07,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:07,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:07,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:07,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:07,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:07,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 154 transitions, 1916 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:07,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:07,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:07,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:08,104 INFO L124 PetriNetUnfolderBase]: 928/1819 cut-off events. [2024-06-21 16:07:08,104 INFO L125 PetriNetUnfolderBase]: For 44616/44619 co-relation queries the response was YES. [2024-06-21 16:07:08,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10274 conditions, 1819 events. 928/1819 cut-off events. For 44616/44619 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 10804 event pairs, 243 based on Foata normal form. 6/1817 useless extension candidates. Maximal degree in co-relation 10185. Up to 1030 conditions per place. [2024-06-21 16:07:08,144 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 133 selfloop transitions, 68 changer transitions 0/208 dead transitions. [2024-06-21 16:07:08,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 208 transitions, 2672 flow [2024-06-21 16:07:08,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-21 16:07:08,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-21 16:07:08,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 277 transitions. [2024-06-21 16:07:08,146 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44038155802861684 [2024-06-21 16:07:08,146 INFO L175 Difference]: Start difference. First operand has 203 places, 154 transitions, 1916 flow. Second operand 17 states and 277 transitions. [2024-06-21 16:07:08,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 208 transitions, 2672 flow [2024-06-21 16:07:08,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 208 transitions, 2545 flow, removed 8 selfloop flow, removed 9 redundant places. [2024-06-21 16:07:08,207 INFO L231 Difference]: Finished difference. Result has 211 places, 156 transitions, 1957 flow [2024-06-21 16:07:08,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1793, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1957, PETRI_PLACES=211, PETRI_TRANSITIONS=156} [2024-06-21 16:07:08,208 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 173 predicate places. [2024-06-21 16:07:08,208 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 156 transitions, 1957 flow [2024-06-21 16:07:08,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:08,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:08,208 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:08,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 16:07:08,208 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-21 16:07:08,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:08,209 INFO L85 PathProgramCache]: Analyzing trace with hash 177194337, now seen corresponding path program 7 times [2024-06-21 16:07:08,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:08,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486027015] [2024-06-21 16:07:08,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:08,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:08,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:08,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:08,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:08,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486027015] [2024-06-21 16:07:08,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486027015] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:08,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:08,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:08,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319032071] [2024-06-21 16:07:08,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:08,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:08,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:08,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:08,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:08,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:08,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 156 transitions, 1957 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:08,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:08,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:08,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:08,841 INFO L124 PetriNetUnfolderBase]: 949/1858 cut-off events. [2024-06-21 16:07:08,842 INFO L125 PetriNetUnfolderBase]: For 47558/47561 co-relation queries the response was YES. [2024-06-21 16:07:08,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10529 conditions, 1858 events. 949/1858 cut-off events. For 47558/47561 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11124 event pairs, 243 based on Foata normal form. 6/1856 useless extension candidates. Maximal degree in co-relation 10439. Up to 1036 conditions per place. [2024-06-21 16:07:08,855 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 140 selfloop transitions, 71 changer transitions 0/218 dead transitions. [2024-06-21 16:07:08,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 218 transitions, 2770 flow [2024-06-21 16:07:08,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-21 16:07:08,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-21 16:07:08,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 307 transitions. [2024-06-21 16:07:08,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4366998577524893 [2024-06-21 16:07:08,857 INFO L175 Difference]: Start difference. First operand has 211 places, 156 transitions, 1957 flow. Second operand 19 states and 307 transitions. [2024-06-21 16:07:08,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 218 transitions, 2770 flow [2024-06-21 16:07:08,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 218 transitions, 2606 flow, removed 12 selfloop flow, removed 13 redundant places. [2024-06-21 16:07:08,920 INFO L231 Difference]: Finished difference. Result has 217 places, 159 transitions, 1976 flow [2024-06-21 16:07:08,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1807, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1976, PETRI_PLACES=217, PETRI_TRANSITIONS=159} [2024-06-21 16:07:08,920 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 179 predicate places. [2024-06-21 16:07:08,920 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 159 transitions, 1976 flow [2024-06-21 16:07:08,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:08,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:08,921 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:08,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 16:07:08,921 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-21 16:07:08,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:08,921 INFO L85 PathProgramCache]: Analyzing trace with hash 192922497, now seen corresponding path program 8 times [2024-06-21 16:07:08,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:08,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480333493] [2024-06-21 16:07:08,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:08,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:08,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:09,051 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:09,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:09,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480333493] [2024-06-21 16:07:09,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480333493] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:09,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:09,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:07:09,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260112345] [2024-06-21 16:07:09,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:09,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:07:09,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:09,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:07:09,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:07:09,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:09,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 159 transitions, 1976 flow. Second operand has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:09,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:09,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:09,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:09,389 INFO L124 PetriNetUnfolderBase]: 956/1875 cut-off events. [2024-06-21 16:07:09,389 INFO L125 PetriNetUnfolderBase]: For 49313/49316 co-relation queries the response was YES. [2024-06-21 16:07:09,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10600 conditions, 1875 events. 956/1875 cut-off events. For 49313/49316 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 11327 event pairs, 244 based on Foata normal form. 6/1873 useless extension candidates. Maximal degree in co-relation 10509. Up to 1040 conditions per place. [2024-06-21 16:07:09,402 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 119 selfloop transitions, 66 changer transitions 0/192 dead transitions. [2024-06-21 16:07:09,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 192 transitions, 2526 flow [2024-06-21 16:07:09,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 16:07:09,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 16:07:09,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 174 transitions. [2024-06-21 16:07:09,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4702702702702703 [2024-06-21 16:07:09,403 INFO L175 Difference]: Start difference. First operand has 217 places, 159 transitions, 1976 flow. Second operand 10 states and 174 transitions. [2024-06-21 16:07:09,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 192 transitions, 2526 flow [2024-06-21 16:07:09,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 192 transitions, 2378 flow, removed 2 selfloop flow, removed 16 redundant places. [2024-06-21 16:07:09,481 INFO L231 Difference]: Finished difference. Result has 211 places, 160 transitions, 1978 flow [2024-06-21 16:07:09,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1830, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1978, PETRI_PLACES=211, PETRI_TRANSITIONS=160} [2024-06-21 16:07:09,481 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 173 predicate places. [2024-06-21 16:07:09,482 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 160 transitions, 1978 flow [2024-06-21 16:07:09,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:09,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:09,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:09,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-21 16:07:09,482 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-21 16:07:09,482 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:09,482 INFO L85 PathProgramCache]: Analyzing trace with hash 176733057, now seen corresponding path program 9 times [2024-06-21 16:07:09,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:09,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27481210] [2024-06-21 16:07:09,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:09,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:09,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:09,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:09,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:09,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27481210] [2024-06-21 16:07:09,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27481210] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:09,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:09,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:09,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660556352] [2024-06-21 16:07:09,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:09,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:09,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:09,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:09,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:09,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:09,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 160 transitions, 1978 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:09,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:09,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:09,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:10,045 INFO L124 PetriNetUnfolderBase]: 947/1860 cut-off events. [2024-06-21 16:07:10,045 INFO L125 PetriNetUnfolderBase]: For 49569/49572 co-relation queries the response was YES. [2024-06-21 16:07:10,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10459 conditions, 1860 events. 947/1860 cut-off events. For 49569/49572 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11182 event pairs, 246 based on Foata normal form. 6/1858 useless extension candidates. Maximal degree in co-relation 10367. Up to 1038 conditions per place. [2024-06-21 16:07:10,060 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 126 selfloop transitions, 71 changer transitions 0/204 dead transitions. [2024-06-21 16:07:10,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 204 transitions, 2636 flow [2024-06-21 16:07:10,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-21 16:07:10,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-21 16:07:10,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 235 transitions. [2024-06-21 16:07:10,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45366795366795365 [2024-06-21 16:07:10,061 INFO L175 Difference]: Start difference. First operand has 211 places, 160 transitions, 1978 flow. Second operand 14 states and 235 transitions. [2024-06-21 16:07:10,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 204 transitions, 2636 flow [2024-06-21 16:07:10,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 204 transitions, 2521 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-21 16:07:10,151 INFO L231 Difference]: Finished difference. Result has 219 places, 160 transitions, 2009 flow [2024-06-21 16:07:10,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1863, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2009, PETRI_PLACES=219, PETRI_TRANSITIONS=160} [2024-06-21 16:07:10,151 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 181 predicate places. [2024-06-21 16:07:10,152 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 160 transitions, 2009 flow [2024-06-21 16:07:10,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:10,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:10,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:10,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-21 16:07:10,152 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-21 16:07:10,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:10,153 INFO L85 PathProgramCache]: Analyzing trace with hash 336496837, now seen corresponding path program 10 times [2024-06-21 16:07:10,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:10,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174208828] [2024-06-21 16:07:10,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:10,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:10,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:10,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:10,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:10,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174208828] [2024-06-21 16:07:10,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174208828] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:10,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:10,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:10,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403453179] [2024-06-21 16:07:10,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:10,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:10,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:10,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:10,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:10,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:10,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 160 transitions, 2009 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:10,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:10,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:10,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:10,716 INFO L124 PetriNetUnfolderBase]: 938/1845 cut-off events. [2024-06-21 16:07:10,716 INFO L125 PetriNetUnfolderBase]: For 49771/49774 co-relation queries the response was YES. [2024-06-21 16:07:10,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10372 conditions, 1845 events. 938/1845 cut-off events. For 49771/49774 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11091 event pairs, 249 based on Foata normal form. 6/1843 useless extension candidates. Maximal degree in co-relation 10279. Up to 1036 conditions per place. [2024-06-21 16:07:10,732 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 122 selfloop transitions, 76 changer transitions 0/205 dead transitions. [2024-06-21 16:07:10,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 205 transitions, 2617 flow [2024-06-21 16:07:10,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-21 16:07:10,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-21 16:07:10,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 244 transitions. [2024-06-21 16:07:10,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43963963963963965 [2024-06-21 16:07:10,734 INFO L175 Difference]: Start difference. First operand has 219 places, 160 transitions, 2009 flow. Second operand 15 states and 244 transitions. [2024-06-21 16:07:10,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 205 transitions, 2617 flow [2024-06-21 16:07:10,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 205 transitions, 2457 flow, removed 7 selfloop flow, removed 14 redundant places. [2024-06-21 16:07:10,823 INFO L231 Difference]: Finished difference. Result has 220 places, 160 transitions, 2007 flow [2024-06-21 16:07:10,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1851, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2007, PETRI_PLACES=220, PETRI_TRANSITIONS=160} [2024-06-21 16:07:10,824 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 182 predicate places. [2024-06-21 16:07:10,824 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 160 transitions, 2007 flow [2024-06-21 16:07:10,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:10,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:10,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:10,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-21 16:07:10,824 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-21 16:07:10,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:10,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1600630375, now seen corresponding path program 1 times [2024-06-21 16:07:10,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:10,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161254057] [2024-06-21 16:07:10,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:10,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:10,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:10,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:10,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:10,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161254057] [2024-06-21 16:07:10,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161254057] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:10,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:10,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:07:10,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784597351] [2024-06-21 16:07:10,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:10,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:07:10,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:10,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:07:10,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:07:10,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:10,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 160 transitions, 2007 flow. Second operand has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:10,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:10,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:10,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:11,265 INFO L124 PetriNetUnfolderBase]: 902/1785 cut-off events. [2024-06-21 16:07:11,265 INFO L125 PetriNetUnfolderBase]: For 46695/46698 co-relation queries the response was YES. [2024-06-21 16:07:11,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9407 conditions, 1785 events. 902/1785 cut-off events. For 46695/46698 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 10689 event pairs, 283 based on Foata normal form. 24/1801 useless extension candidates. Maximal degree in co-relation 9314. Up to 1237 conditions per place. [2024-06-21 16:07:11,275 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 141 selfloop transitions, 41 changer transitions 0/189 dead transitions. [2024-06-21 16:07:11,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 189 transitions, 2489 flow [2024-06-21 16:07:11,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:07:11,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:07:11,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-06-21 16:07:11,276 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4804804804804805 [2024-06-21 16:07:11,276 INFO L175 Difference]: Start difference. First operand has 220 places, 160 transitions, 2007 flow. Second operand 9 states and 160 transitions. [2024-06-21 16:07:11,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 189 transitions, 2489 flow [2024-06-21 16:07:11,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 189 transitions, 2317 flow, removed 10 selfloop flow, removed 14 redundant places. [2024-06-21 16:07:11,333 INFO L231 Difference]: Finished difference. Result has 215 places, 160 transitions, 1926 flow [2024-06-21 16:07:11,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1835, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1926, PETRI_PLACES=215, PETRI_TRANSITIONS=160} [2024-06-21 16:07:11,334 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 177 predicate places. [2024-06-21 16:07:11,334 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 160 transitions, 1926 flow [2024-06-21 16:07:11,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:11,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:11,335 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:11,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-21 16:07:11,335 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-21 16:07:11,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:11,335 INFO L85 PathProgramCache]: Analyzing trace with hash 2080936130, now seen corresponding path program 1 times [2024-06-21 16:07:11,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:11,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805377333] [2024-06-21 16:07:11,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:11,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:11,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:11,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:11,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:11,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805377333] [2024-06-21 16:07:11,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805377333] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:11,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:11,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:07:11,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096925690] [2024-06-21 16:07:11,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:11,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:07:11,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:11,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:07:11,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:07:11,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 37 [2024-06-21 16:07:11,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 160 transitions, 1926 flow. Second operand has 7 states, 7 states have (on average 17.857142857142858) internal successors, (125), 7 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:11,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:11,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 37 [2024-06-21 16:07:11,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:11,696 INFO L124 PetriNetUnfolderBase]: 573/1345 cut-off events. [2024-06-21 16:07:11,696 INFO L125 PetriNetUnfolderBase]: For 16047/16050 co-relation queries the response was YES. [2024-06-21 16:07:11,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6242 conditions, 1345 events. 573/1345 cut-off events. For 16047/16050 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 8923 event pairs, 172 based on Foata normal form. 16/1334 useless extension candidates. Maximal degree in co-relation 6148. Up to 675 conditions per place. [2024-06-21 16:07:11,706 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 80 selfloop transitions, 28 changer transitions 0/170 dead transitions. [2024-06-21 16:07:11,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 170 transitions, 2052 flow [2024-06-21 16:07:11,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:07:11,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:07:11,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-21 16:07:11,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6216216216216216 [2024-06-21 16:07:11,707 INFO L175 Difference]: Start difference. First operand has 215 places, 160 transitions, 1926 flow. Second operand 8 states and 184 transitions. [2024-06-21 16:07:11,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 170 transitions, 2052 flow [2024-06-21 16:07:11,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 170 transitions, 1887 flow, removed 6 selfloop flow, removed 13 redundant places. [2024-06-21 16:07:11,760 INFO L231 Difference]: Finished difference. Result has 210 places, 146 transitions, 1656 flow [2024-06-21 16:07:11,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1595, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1656, PETRI_PLACES=210, PETRI_TRANSITIONS=146} [2024-06-21 16:07:11,760 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 172 predicate places. [2024-06-21 16:07:11,760 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 146 transitions, 1656 flow [2024-06-21 16:07:11,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.857142857142858) internal successors, (125), 7 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:11,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:11,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:11,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-21 16:07:11,761 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-21 16:07:11,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:11,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1480168156, now seen corresponding path program 1 times [2024-06-21 16:07:11,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:11,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396263084] [2024-06-21 16:07:11,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:11,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:11,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:11,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:11,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:11,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396263084] [2024-06-21 16:07:11,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396263084] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:11,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:11,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:07:11,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003736687] [2024-06-21 16:07:11,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:11,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:07:11,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:11,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:07:11,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:07:11,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 37 [2024-06-21 16:07:11,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 146 transitions, 1656 flow. Second operand has 7 states, 7 states have (on average 18.0) internal successors, (126), 7 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:11,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:11,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 37 [2024-06-21 16:07:11,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:12,018 INFO L124 PetriNetUnfolderBase]: 502/1217 cut-off events. [2024-06-21 16:07:12,018 INFO L125 PetriNetUnfolderBase]: For 14040/14043 co-relation queries the response was YES. [2024-06-21 16:07:12,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5412 conditions, 1217 events. 502/1217 cut-off events. For 14040/14043 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7990 event pairs, 141 based on Foata normal form. 16/1213 useless extension candidates. Maximal degree in co-relation 5319. Up to 276 conditions per place. [2024-06-21 16:07:12,027 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 54 selfloop transitions, 53 changer transitions 0/157 dead transitions. [2024-06-21 16:07:12,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 157 transitions, 1835 flow [2024-06-21 16:07:12,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:07:12,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:07:12,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 201 transitions. [2024-06-21 16:07:12,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6036036036036037 [2024-06-21 16:07:12,029 INFO L175 Difference]: Start difference. First operand has 210 places, 146 transitions, 1656 flow. Second operand 9 states and 201 transitions. [2024-06-21 16:07:12,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 157 transitions, 1835 flow [2024-06-21 16:07:12,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 157 transitions, 1732 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-06-21 16:07:12,079 INFO L231 Difference]: Finished difference. Result has 208 places, 132 transitions, 1550 flow [2024-06-21 16:07:12,079 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1430, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1550, PETRI_PLACES=208, PETRI_TRANSITIONS=132} [2024-06-21 16:07:12,080 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 170 predicate places. [2024-06-21 16:07:12,080 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 132 transitions, 1550 flow [2024-06-21 16:07:12,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.0) internal successors, (126), 7 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:12,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:12,081 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:12,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-21 16:07:12,081 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-21 16:07:12,081 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:12,081 INFO L85 PathProgramCache]: Analyzing trace with hash 2101767415, now seen corresponding path program 1 times [2024-06-21 16:07:12,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:12,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968546167] [2024-06-21 16:07:12,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:12,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:12,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:12,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:12,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:12,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968546167] [2024-06-21 16:07:12,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968546167] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:12,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:12,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:12,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085812858] [2024-06-21 16:07:12,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:12,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:12,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:12,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:12,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:12,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:12,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 132 transitions, 1550 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:12,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:12,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:12,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:12,617 INFO L124 PetriNetUnfolderBase]: 710/1505 cut-off events. [2024-06-21 16:07:12,617 INFO L125 PetriNetUnfolderBase]: For 29153/29156 co-relation queries the response was YES. [2024-06-21 16:07:12,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7291 conditions, 1505 events. 710/1505 cut-off events. For 29153/29156 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 9188 event pairs, 220 based on Foata normal form. 4/1501 useless extension candidates. Maximal degree in co-relation 7199. Up to 1062 conditions per place. [2024-06-21 16:07:12,629 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 133 selfloop transitions, 34 changer transitions 0/174 dead transitions. [2024-06-21 16:07:12,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 174 transitions, 2125 flow [2024-06-21 16:07:12,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-21 16:07:12,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-21 16:07:12,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 214 transitions. [2024-06-21 16:07:12,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44490644490644493 [2024-06-21 16:07:12,631 INFO L175 Difference]: Start difference. First operand has 208 places, 132 transitions, 1550 flow. Second operand 13 states and 214 transitions. [2024-06-21 16:07:12,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 174 transitions, 2125 flow [2024-06-21 16:07:12,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 174 transitions, 2046 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-21 16:07:12,693 INFO L231 Difference]: Finished difference. Result has 217 places, 136 transitions, 1600 flow [2024-06-21 16:07:12,693 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1472, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1600, PETRI_PLACES=217, PETRI_TRANSITIONS=136} [2024-06-21 16:07:12,694 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 179 predicate places. [2024-06-21 16:07:12,694 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 136 transitions, 1600 flow [2024-06-21 16:07:12,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:12,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:12,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:12,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-21 16:07:12,695 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-21 16:07:12,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:12,695 INFO L85 PathProgramCache]: Analyzing trace with hash -89116483, now seen corresponding path program 2 times [2024-06-21 16:07:12,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:12,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607150857] [2024-06-21 16:07:12,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:12,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:12,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:12,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:12,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:12,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607150857] [2024-06-21 16:07:12,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607150857] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:12,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:12,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:12,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287160292] [2024-06-21 16:07:12,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:12,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:12,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:12,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:12,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:12,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:12,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 136 transitions, 1600 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:12,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:12,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:12,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:13,263 INFO L124 PetriNetUnfolderBase]: 778/1643 cut-off events. [2024-06-21 16:07:13,263 INFO L125 PetriNetUnfolderBase]: For 39575/39578 co-relation queries the response was YES. [2024-06-21 16:07:13,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8424 conditions, 1643 events. 778/1643 cut-off events. For 39575/39578 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 10192 event pairs, 227 based on Foata normal form. 4/1639 useless extension candidates. Maximal degree in co-relation 8329. Up to 987 conditions per place. [2024-06-21 16:07:13,275 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 148 selfloop transitions, 40 changer transitions 0/195 dead transitions. [2024-06-21 16:07:13,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 195 transitions, 2506 flow [2024-06-21 16:07:13,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-21 16:07:13,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-21 16:07:13,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 267 transitions. [2024-06-21 16:07:13,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4510135135135135 [2024-06-21 16:07:13,277 INFO L175 Difference]: Start difference. First operand has 217 places, 136 transitions, 1600 flow. Second operand 16 states and 267 transitions. [2024-06-21 16:07:13,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 195 transitions, 2506 flow [2024-06-21 16:07:13,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 195 transitions, 2431 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-21 16:07:13,348 INFO L231 Difference]: Finished difference. Result has 232 places, 143 transitions, 1726 flow [2024-06-21 16:07:13,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1525, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1726, PETRI_PLACES=232, PETRI_TRANSITIONS=143} [2024-06-21 16:07:13,349 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 194 predicate places. [2024-06-21 16:07:13,349 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 143 transitions, 1726 flow [2024-06-21 16:07:13,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:13,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:13,349 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:13,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-21 16:07:13,350 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-21 16:07:13,350 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:13,350 INFO L85 PathProgramCache]: Analyzing trace with hash -1763750101, now seen corresponding path program 3 times [2024-06-21 16:07:13,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:13,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719878296] [2024-06-21 16:07:13,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:13,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:13,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:13,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:13,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:13,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719878296] [2024-06-21 16:07:13,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719878296] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:13,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:13,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:13,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353441173] [2024-06-21 16:07:13,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:13,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:13,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:13,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:13,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:13,546 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:13,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 143 transitions, 1726 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:13,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:13,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:13,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:13,871 INFO L124 PetriNetUnfolderBase]: 780/1655 cut-off events. [2024-06-21 16:07:13,872 INFO L125 PetriNetUnfolderBase]: For 41713/41716 co-relation queries the response was YES. [2024-06-21 16:07:13,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8603 conditions, 1655 events. 780/1655 cut-off events. For 41713/41716 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 10302 event pairs, 233 based on Foata normal form. 4/1651 useless extension candidates. Maximal degree in co-relation 8504. Up to 987 conditions per place. [2024-06-21 16:07:13,884 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 141 selfloop transitions, 39 changer transitions 0/187 dead transitions. [2024-06-21 16:07:13,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 187 transitions, 2386 flow [2024-06-21 16:07:13,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-21 16:07:13,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-21 16:07:13,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 222 transitions. [2024-06-21 16:07:13,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-06-21 16:07:13,885 INFO L175 Difference]: Start difference. First operand has 232 places, 143 transitions, 1726 flow. Second operand 13 states and 222 transitions. [2024-06-21 16:07:13,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 187 transitions, 2386 flow [2024-06-21 16:07:13,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 187 transitions, 2281 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-06-21 16:07:13,977 INFO L231 Difference]: Finished difference. Result has 240 places, 146 transitions, 1746 flow [2024-06-21 16:07:13,977 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1623, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1746, PETRI_PLACES=240, PETRI_TRANSITIONS=146} [2024-06-21 16:07:13,977 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 202 predicate places. [2024-06-21 16:07:13,977 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 146 transitions, 1746 flow [2024-06-21 16:07:13,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:13,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:13,978 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:13,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-21 16:07:13,978 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-21 16:07:13,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:13,978 INFO L85 PathProgramCache]: Analyzing trace with hash -524168713, now seen corresponding path program 4 times [2024-06-21 16:07:13,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:13,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491732675] [2024-06-21 16:07:13,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:13,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:13,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:14,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:14,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:14,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491732675] [2024-06-21 16:07:14,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491732675] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:14,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:14,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:14,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726512263] [2024-06-21 16:07:14,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:14,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:14,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:14,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:14,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:14,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:14,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 146 transitions, 1746 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:14,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:14,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:14,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:14,522 INFO L124 PetriNetUnfolderBase]: 774/1645 cut-off events. [2024-06-21 16:07:14,522 INFO L125 PetriNetUnfolderBase]: For 41403/41406 co-relation queries the response was YES. [2024-06-21 16:07:14,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8492 conditions, 1645 events. 774/1645 cut-off events. For 41403/41406 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 10255 event pairs, 230 based on Foata normal form. 4/1641 useless extension candidates. Maximal degree in co-relation 8391. Up to 987 conditions per place. [2024-06-21 16:07:14,536 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 146 selfloop transitions, 40 changer transitions 0/193 dead transitions. [2024-06-21 16:07:14,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 193 transitions, 2418 flow [2024-06-21 16:07:14,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-21 16:07:14,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-21 16:07:14,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 251 transitions. [2024-06-21 16:07:14,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45225225225225224 [2024-06-21 16:07:14,538 INFO L175 Difference]: Start difference. First operand has 240 places, 146 transitions, 1746 flow. Second operand 15 states and 251 transitions. [2024-06-21 16:07:14,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 193 transitions, 2418 flow [2024-06-21 16:07:14,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 193 transitions, 2328 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-21 16:07:14,639 INFO L231 Difference]: Finished difference. Result has 247 places, 146 transitions, 1740 flow [2024-06-21 16:07:14,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1656, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1740, PETRI_PLACES=247, PETRI_TRANSITIONS=146} [2024-06-21 16:07:14,640 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 209 predicate places. [2024-06-21 16:07:14,640 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 146 transitions, 1740 flow [2024-06-21 16:07:14,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:14,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:14,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:14,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-21 16:07:14,640 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-21 16:07:14,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:14,641 INFO L85 PathProgramCache]: Analyzing trace with hash 1462968243, now seen corresponding path program 5 times [2024-06-21 16:07:14,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:14,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733151899] [2024-06-21 16:07:14,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:14,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:14,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:14,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:14,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:14,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733151899] [2024-06-21 16:07:14,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733151899] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:14,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:14,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:14,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166097948] [2024-06-21 16:07:14,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:14,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:14,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:14,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:14,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:14,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:14,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 146 transitions, 1740 flow. Second operand has 10 states, 10 states have (on average 11.9) internal successors, (119), 10 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:14,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:14,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:14,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:15,134 INFO L124 PetriNetUnfolderBase]: 776/1652 cut-off events. [2024-06-21 16:07:15,134 INFO L125 PetriNetUnfolderBase]: For 43778/43781 co-relation queries the response was YES. [2024-06-21 16:07:15,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8523 conditions, 1652 events. 776/1652 cut-off events. For 43778/43781 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 10295 event pairs, 183 based on Foata normal form. 4/1646 useless extension candidates. Maximal degree in co-relation 8421. Up to 513 conditions per place. [2024-06-21 16:07:15,145 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 128 selfloop transitions, 50 changer transitions 0/185 dead transitions. [2024-06-21 16:07:15,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 185 transitions, 2444 flow [2024-06-21 16:07:15,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-21 16:07:15,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-21 16:07:15,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 205 transitions. [2024-06-21 16:07:15,146 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4617117117117117 [2024-06-21 16:07:15,146 INFO L175 Difference]: Start difference. First operand has 247 places, 146 transitions, 1740 flow. Second operand 12 states and 205 transitions. [2024-06-21 16:07:15,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 185 transitions, 2444 flow [2024-06-21 16:07:15,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 185 transitions, 2356 flow, removed 6 selfloop flow, removed 12 redundant places. [2024-06-21 16:07:15,247 INFO L231 Difference]: Finished difference. Result has 248 places, 147 transitions, 1784 flow [2024-06-21 16:07:15,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1652, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1784, PETRI_PLACES=248, PETRI_TRANSITIONS=147} [2024-06-21 16:07:15,247 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 210 predicate places. [2024-06-21 16:07:15,248 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 147 transitions, 1784 flow [2024-06-21 16:07:15,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.9) internal successors, (119), 10 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:15,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:15,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:15,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-21 16:07:15,248 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-21 16:07:15,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:15,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1029384493, now seen corresponding path program 6 times [2024-06-21 16:07:15,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:15,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545013800] [2024-06-21 16:07:15,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:15,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:15,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:15,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:15,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:15,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545013800] [2024-06-21 16:07:15,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545013800] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:15,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:15,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:15,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703461412] [2024-06-21 16:07:15,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:15,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:15,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:15,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:15,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:15,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:15,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 147 transitions, 1784 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:15,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:15,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:15,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:15,817 INFO L124 PetriNetUnfolderBase]: 836/1781 cut-off events. [2024-06-21 16:07:15,817 INFO L125 PetriNetUnfolderBase]: For 49053/49056 co-relation queries the response was YES. [2024-06-21 16:07:15,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9317 conditions, 1781 events. 836/1781 cut-off events. For 49053/49056 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11410 event pairs, 224 based on Foata normal form. 4/1775 useless extension candidates. Maximal degree in co-relation 9216. Up to 725 conditions per place. [2024-06-21 16:07:15,831 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 141 selfloop transitions, 63 changer transitions 0/211 dead transitions. [2024-06-21 16:07:15,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 211 transitions, 2868 flow [2024-06-21 16:07:15,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-21 16:07:15,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-21 16:07:15,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 279 transitions. [2024-06-21 16:07:15,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4435612082670906 [2024-06-21 16:07:15,832 INFO L175 Difference]: Start difference. First operand has 248 places, 147 transitions, 1784 flow. Second operand 17 states and 279 transitions. [2024-06-21 16:07:15,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 211 transitions, 2868 flow [2024-06-21 16:07:15,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 211 transitions, 2720 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-06-21 16:07:15,941 INFO L231 Difference]: Finished difference. Result has 259 places, 156 transitions, 1908 flow [2024-06-21 16:07:15,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1649, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1908, PETRI_PLACES=259, PETRI_TRANSITIONS=156} [2024-06-21 16:07:15,942 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 221 predicate places. [2024-06-21 16:07:15,942 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 156 transitions, 1908 flow [2024-06-21 16:07:15,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:15,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:15,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:15,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-21 16:07:15,942 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-21 16:07:15,943 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:15,943 INFO L85 PathProgramCache]: Analyzing trace with hash 1922144921, now seen corresponding path program 7 times [2024-06-21 16:07:15,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:15,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648861595] [2024-06-21 16:07:15,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:15,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:15,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:16,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:16,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:16,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648861595] [2024-06-21 16:07:16,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648861595] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:16,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:16,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:16,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904374766] [2024-06-21 16:07:16,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:16,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:16,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:16,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:16,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:16,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:16,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 156 transitions, 1908 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:16,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:16,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:16,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:16,532 INFO L124 PetriNetUnfolderBase]: 859/1830 cut-off events. [2024-06-21 16:07:16,532 INFO L125 PetriNetUnfolderBase]: For 56031/56034 co-relation queries the response was YES. [2024-06-21 16:07:16,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9844 conditions, 1830 events. 859/1830 cut-off events. For 56031/56034 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11800 event pairs, 232 based on Foata normal form. 4/1824 useless extension candidates. Maximal degree in co-relation 9744. Up to 821 conditions per place. [2024-06-21 16:07:16,546 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 136 selfloop transitions, 71 changer transitions 0/214 dead transitions. [2024-06-21 16:07:16,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 214 transitions, 2869 flow [2024-06-21 16:07:16,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-21 16:07:16,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-21 16:07:16,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 266 transitions. [2024-06-21 16:07:16,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44932432432432434 [2024-06-21 16:07:16,547 INFO L175 Difference]: Start difference. First operand has 259 places, 156 transitions, 1908 flow. Second operand 16 states and 266 transitions. [2024-06-21 16:07:16,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 214 transitions, 2869 flow [2024-06-21 16:07:16,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 214 transitions, 2694 flow, removed 42 selfloop flow, removed 9 redundant places. [2024-06-21 16:07:16,684 INFO L231 Difference]: Finished difference. Result has 267 places, 161 transitions, 1954 flow [2024-06-21 16:07:16,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1755, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1954, PETRI_PLACES=267, PETRI_TRANSITIONS=161} [2024-06-21 16:07:16,685 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 229 predicate places. [2024-06-21 16:07:16,685 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 161 transitions, 1954 flow [2024-06-21 16:07:16,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:16,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:16,685 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:16,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-21 16:07:16,685 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-21 16:07:16,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:16,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1473722155, now seen corresponding path program 8 times [2024-06-21 16:07:16,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:16,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268132574] [2024-06-21 16:07:16,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:16,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:16,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:16,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:16,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:16,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268132574] [2024-06-21 16:07:16,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268132574] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:16,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:16,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:16,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253349932] [2024-06-21 16:07:16,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:16,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:16,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:16,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:16,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:16,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:16,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 161 transitions, 1954 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:16,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:16,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:16,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:17,264 INFO L124 PetriNetUnfolderBase]: 868/1851 cut-off events. [2024-06-21 16:07:17,265 INFO L125 PetriNetUnfolderBase]: For 59525/59528 co-relation queries the response was YES. [2024-06-21 16:07:17,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9886 conditions, 1851 events. 868/1851 cut-off events. For 59525/59528 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11935 event pairs, 243 based on Foata normal form. 4/1845 useless extension candidates. Maximal degree in co-relation 9790. Up to 725 conditions per place. [2024-06-21 16:07:17,281 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 148 selfloop transitions, 61 changer transitions 0/216 dead transitions. [2024-06-21 16:07:17,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 216 transitions, 2891 flow [2024-06-21 16:07:17,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-21 16:07:17,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-21 16:07:17,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 259 transitions. [2024-06-21 16:07:17,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-21 16:07:17,282 INFO L175 Difference]: Start difference. First operand has 267 places, 161 transitions, 1954 flow. Second operand 15 states and 259 transitions. [2024-06-21 16:07:17,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 216 transitions, 2891 flow [2024-06-21 16:07:17,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 216 transitions, 2766 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-06-21 16:07:17,400 INFO L231 Difference]: Finished difference. Result has 276 places, 164 transitions, 2001 flow [2024-06-21 16:07:17,400 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1830, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2001, PETRI_PLACES=276, PETRI_TRANSITIONS=164} [2024-06-21 16:07:17,401 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 238 predicate places. [2024-06-21 16:07:17,401 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 164 transitions, 2001 flow [2024-06-21 16:07:17,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:17,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:17,401 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:17,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-21 16:07:17,401 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-21 16:07:17,402 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:17,402 INFO L85 PathProgramCache]: Analyzing trace with hash -346479061, now seen corresponding path program 9 times [2024-06-21 16:07:17,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:17,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304181679] [2024-06-21 16:07:17,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:17,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:17,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:17,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:17,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:17,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304181679] [2024-06-21 16:07:17,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304181679] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:17,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:17,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:17,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144614005] [2024-06-21 16:07:17,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:17,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:17,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:17,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:17,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:17,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:17,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 164 transitions, 2001 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:17,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:17,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:17,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:17,955 INFO L124 PetriNetUnfolderBase]: 870/1863 cut-off events. [2024-06-21 16:07:17,955 INFO L125 PetriNetUnfolderBase]: For 62668/62671 co-relation queries the response was YES. [2024-06-21 16:07:17,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9962 conditions, 1863 events. 870/1863 cut-off events. For 62668/62671 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 12071 event pairs, 240 based on Foata normal form. 4/1857 useless extension candidates. Maximal degree in co-relation 9864. Up to 860 conditions per place. [2024-06-21 16:07:17,970 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 135 selfloop transitions, 71 changer transitions 0/213 dead transitions. [2024-06-21 16:07:17,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 213 transitions, 2821 flow [2024-06-21 16:07:17,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-21 16:07:17,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-21 16:07:17,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 241 transitions. [2024-06-21 16:07:17,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46525096525096526 [2024-06-21 16:07:17,971 INFO L175 Difference]: Start difference. First operand has 276 places, 164 transitions, 2001 flow. Second operand 14 states and 241 transitions. [2024-06-21 16:07:17,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 213 transitions, 2821 flow [2024-06-21 16:07:18,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 213 transitions, 2698 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-06-21 16:07:18,118 INFO L231 Difference]: Finished difference. Result has 281 places, 164 transitions, 2024 flow [2024-06-21 16:07:18,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1878, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2024, PETRI_PLACES=281, PETRI_TRANSITIONS=164} [2024-06-21 16:07:18,118 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 243 predicate places. [2024-06-21 16:07:18,119 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 164 transitions, 2024 flow [2024-06-21 16:07:18,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:18,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:18,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:18,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-21 16:07:18,119 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-21 16:07:18,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:18,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1474316801, now seen corresponding path program 10 times [2024-06-21 16:07:18,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:18,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414250049] [2024-06-21 16:07:18,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:18,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:18,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:18,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:18,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:18,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414250049] [2024-06-21 16:07:18,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414250049] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:18,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:18,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:18,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002597577] [2024-06-21 16:07:18,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:18,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:18,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:18,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:18,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:18,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:18,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 164 transitions, 2024 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:18,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:18,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:18,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:18,694 INFO L124 PetriNetUnfolderBase]: 864/1851 cut-off events. [2024-06-21 16:07:18,694 INFO L125 PetriNetUnfolderBase]: For 62514/62517 co-relation queries the response was YES. [2024-06-21 16:07:18,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9864 conditions, 1851 events. 864/1851 cut-off events. For 62514/62517 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11953 event pairs, 241 based on Foata normal form. 4/1845 useless extension candidates. Maximal degree in co-relation 9765. Up to 725 conditions per place. [2024-06-21 16:07:18,711 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 152 selfloop transitions, 62 changer transitions 0/221 dead transitions. [2024-06-21 16:07:18,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 221 transitions, 2894 flow [2024-06-21 16:07:18,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-21 16:07:18,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-21 16:07:18,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 287 transitions. [2024-06-21 16:07:18,712 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4562798092209857 [2024-06-21 16:07:18,713 INFO L175 Difference]: Start difference. First operand has 281 places, 164 transitions, 2024 flow. Second operand 17 states and 287 transitions. [2024-06-21 16:07:18,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 221 transitions, 2894 flow [2024-06-21 16:07:18,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 221 transitions, 2724 flow, removed 9 selfloop flow, removed 12 redundant places. [2024-06-21 16:07:18,861 INFO L231 Difference]: Finished difference. Result has 286 places, 164 transitions, 1982 flow [2024-06-21 16:07:18,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1854, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1982, PETRI_PLACES=286, PETRI_TRANSITIONS=164} [2024-06-21 16:07:18,861 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 248 predicate places. [2024-06-21 16:07:18,861 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 164 transitions, 1982 flow [2024-06-21 16:07:18,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:18,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:18,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:18,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-21 16:07:18,862 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-21 16:07:18,863 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:18,863 INFO L85 PathProgramCache]: Analyzing trace with hash 1902078521, now seen corresponding path program 11 times [2024-06-21 16:07:18,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:18,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368830242] [2024-06-21 16:07:18,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:18,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:18,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:19,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:19,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:19,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368830242] [2024-06-21 16:07:19,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368830242] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:19,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:19,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:19,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394464668] [2024-06-21 16:07:19,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:19,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:19,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:19,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:19,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:19,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:19,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 164 transitions, 1982 flow. Second operand has 10 states, 10 states have (on average 11.9) internal successors, (119), 10 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:19,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:19,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:19,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:19,348 INFO L124 PetriNetUnfolderBase]: 858/1841 cut-off events. [2024-06-21 16:07:19,348 INFO L125 PetriNetUnfolderBase]: For 61908/61911 co-relation queries the response was YES. [2024-06-21 16:07:19,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9639 conditions, 1841 events. 858/1841 cut-off events. For 61908/61911 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11852 event pairs, 342 based on Foata normal form. 4/1837 useless extension candidates. Maximal degree in co-relation 9540. Up to 1322 conditions per place. [2024-06-21 16:07:19,363 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 150 selfloop transitions, 37 changer transitions 0/194 dead transitions. [2024-06-21 16:07:19,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 194 transitions, 2544 flow [2024-06-21 16:07:19,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 16:07:19,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 16:07:19,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 175 transitions. [2024-06-21 16:07:19,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47297297297297297 [2024-06-21 16:07:19,365 INFO L175 Difference]: Start difference. First operand has 286 places, 164 transitions, 1982 flow. Second operand 10 states and 175 transitions. [2024-06-21 16:07:19,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 194 transitions, 2544 flow [2024-06-21 16:07:19,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 194 transitions, 2402 flow, removed 9 selfloop flow, removed 14 redundant places. [2024-06-21 16:07:19,538 INFO L231 Difference]: Finished difference. Result has 282 places, 164 transitions, 1920 flow [2024-06-21 16:07:19,538 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1840, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1920, PETRI_PLACES=282, PETRI_TRANSITIONS=164} [2024-06-21 16:07:19,539 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 244 predicate places. [2024-06-21 16:07:19,539 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 164 transitions, 1920 flow [2024-06-21 16:07:19,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.9) internal successors, (119), 10 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:19,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:19,539 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:19,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-21 16:07:19,539 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-21 16:07:19,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:19,540 INFO L85 PathProgramCache]: Analyzing trace with hash -227383645, now seen corresponding path program 1 times [2024-06-21 16:07:19,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:19,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734358319] [2024-06-21 16:07:19,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:19,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:19,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:19,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:19,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:19,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734358319] [2024-06-21 16:07:19,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734358319] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:19,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:19,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:19,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662972770] [2024-06-21 16:07:19,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:19,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:19,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:19,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:19,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:19,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:19,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 164 transitions, 1920 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:19,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:19,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:19,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:20,120 INFO L124 PetriNetUnfolderBase]: 874/1877 cut-off events. [2024-06-21 16:07:20,120 INFO L125 PetriNetUnfolderBase]: For 68134/68137 co-relation queries the response was YES. [2024-06-21 16:07:20,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9858 conditions, 1877 events. 874/1877 cut-off events. For 68134/68137 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 12176 event pairs, 362 based on Foata normal form. 4/1873 useless extension candidates. Maximal degree in co-relation 9761. Up to 1434 conditions per place. [2024-06-21 16:07:20,135 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 162 selfloop transitions, 33 changer transitions 0/202 dead transitions. [2024-06-21 16:07:20,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 202 transitions, 2543 flow [2024-06-21 16:07:20,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-21 16:07:20,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-21 16:07:20,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 215 transitions. [2024-06-21 16:07:20,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.446985446985447 [2024-06-21 16:07:20,136 INFO L175 Difference]: Start difference. First operand has 282 places, 164 transitions, 1920 flow. Second operand 13 states and 215 transitions. [2024-06-21 16:07:20,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 202 transitions, 2543 flow [2024-06-21 16:07:20,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 202 transitions, 2405 flow, removed 7 selfloop flow, removed 13 redundant places. [2024-06-21 16:07:20,321 INFO L231 Difference]: Finished difference. Result has 282 places, 165 transitions, 1867 flow [2024-06-21 16:07:20,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1786, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1867, PETRI_PLACES=282, PETRI_TRANSITIONS=165} [2024-06-21 16:07:20,321 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 244 predicate places. [2024-06-21 16:07:20,321 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 165 transitions, 1867 flow [2024-06-21 16:07:20,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:20,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:20,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:20,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-21 16:07:20,322 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-21 16:07:20,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:20,322 INFO L85 PathProgramCache]: Analyzing trace with hash -253754909, now seen corresponding path program 2 times [2024-06-21 16:07:20,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:20,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082407291] [2024-06-21 16:07:20,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:20,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:20,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:20,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:20,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:20,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082407291] [2024-06-21 16:07:20,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082407291] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:20,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:20,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:20,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218291731] [2024-06-21 16:07:20,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:20,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:20,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:20,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:20,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:20,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:20,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 165 transitions, 1867 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:20,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:20,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:20,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:20,895 INFO L124 PetriNetUnfolderBase]: 912/1959 cut-off events. [2024-06-21 16:07:20,895 INFO L125 PetriNetUnfolderBase]: For 75347/75350 co-relation queries the response was YES. [2024-06-21 16:07:20,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10416 conditions, 1959 events. 912/1959 cut-off events. For 75347/75350 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 12806 event pairs, 361 based on Foata normal form. 4/1955 useless extension candidates. Maximal degree in co-relation 10322. Up to 1327 conditions per place. [2024-06-21 16:07:20,914 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 169 selfloop transitions, 40 changer transitions 0/216 dead transitions. [2024-06-21 16:07:20,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 216 transitions, 2739 flow [2024-06-21 16:07:20,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-21 16:07:20,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-21 16:07:20,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 274 transitions. [2024-06-21 16:07:20,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4356120826709062 [2024-06-21 16:07:20,916 INFO L175 Difference]: Start difference. First operand has 282 places, 165 transitions, 1867 flow. Second operand 17 states and 274 transitions. [2024-06-21 16:07:20,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 216 transitions, 2739 flow [2024-06-21 16:07:21,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 216 transitions, 2670 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-06-21 16:07:21,099 INFO L231 Difference]: Finished difference. Result has 290 places, 167 transitions, 1915 flow [2024-06-21 16:07:21,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1798, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1915, PETRI_PLACES=290, PETRI_TRANSITIONS=167} [2024-06-21 16:07:21,102 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 252 predicate places. [2024-06-21 16:07:21,102 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 167 transitions, 1915 flow [2024-06-21 16:07:21,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:21,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:21,103 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:21,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-21 16:07:21,103 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-21 16:07:21,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:21,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1323263037, now seen corresponding path program 3 times [2024-06-21 16:07:21,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:21,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130750341] [2024-06-21 16:07:21,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:21,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:21,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:21,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:21,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:21,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130750341] [2024-06-21 16:07:21,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130750341] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:21,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:21,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:21,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007029636] [2024-06-21 16:07:21,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:21,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:21,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:21,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:21,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:21,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:21,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 167 transitions, 1915 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:21,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:21,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:21,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:21,778 INFO L124 PetriNetUnfolderBase]: 928/1995 cut-off events. [2024-06-21 16:07:21,779 INFO L125 PetriNetUnfolderBase]: For 82647/82650 co-relation queries the response was YES. [2024-06-21 16:07:21,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10856 conditions, 1995 events. 928/1995 cut-off events. For 82647/82650 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 13089 event pairs, 361 based on Foata normal form. 4/1991 useless extension candidates. Maximal degree in co-relation 10760. Up to 1327 conditions per place. [2024-06-21 16:07:21,794 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 176 selfloop transitions, 41 changer transitions 0/224 dead transitions. [2024-06-21 16:07:21,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 224 transitions, 2838 flow [2024-06-21 16:07:21,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-21 16:07:21,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-21 16:07:21,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 303 transitions. [2024-06-21 16:07:21,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4310099573257468 [2024-06-21 16:07:21,795 INFO L175 Difference]: Start difference. First operand has 290 places, 167 transitions, 1915 flow. Second operand 19 states and 303 transitions. [2024-06-21 16:07:21,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 224 transitions, 2838 flow [2024-06-21 16:07:21,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 224 transitions, 2733 flow, removed 16 selfloop flow, removed 13 redundant places. [2024-06-21 16:07:21,982 INFO L231 Difference]: Finished difference. Result has 298 places, 170 transitions, 1953 flow [2024-06-21 16:07:21,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1953, PETRI_PLACES=298, PETRI_TRANSITIONS=170} [2024-06-21 16:07:21,982 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 260 predicate places. [2024-06-21 16:07:21,982 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 170 transitions, 1953 flow [2024-06-21 16:07:21,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:21,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:21,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:21,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-21 16:07:21,983 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-21 16:07:21,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:21,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1785604801, now seen corresponding path program 4 times [2024-06-21 16:07:21,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:21,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330182391] [2024-06-21 16:07:21,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:21,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:21,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:22,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:22,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:22,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330182391] [2024-06-21 16:07:22,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330182391] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:22,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:22,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:22,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864400678] [2024-06-21 16:07:22,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:22,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:22,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:22,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:22,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:22,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:22,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 170 transitions, 1953 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:22,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:22,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:22,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:22,632 INFO L124 PetriNetUnfolderBase]: 922/1985 cut-off events. [2024-06-21 16:07:22,632 INFO L125 PetriNetUnfolderBase]: For 82297/82300 co-relation queries the response was YES. [2024-06-21 16:07:22,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10699 conditions, 1985 events. 922/1985 cut-off events. For 82297/82300 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 13030 event pairs, 362 based on Foata normal form. 4/1981 useless extension candidates. Maximal degree in co-relation 10600. Up to 1327 conditions per place. [2024-06-21 16:07:22,648 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 176 selfloop transitions, 42 changer transitions 0/225 dead transitions. [2024-06-21 16:07:22,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 225 transitions, 2760 flow [2024-06-21 16:07:22,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-21 16:07:22,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-21 16:07:22,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 305 transitions. [2024-06-21 16:07:22,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43385490753911804 [2024-06-21 16:07:22,649 INFO L175 Difference]: Start difference. First operand has 298 places, 170 transitions, 1953 flow. Second operand 19 states and 305 transitions. [2024-06-21 16:07:22,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 225 transitions, 2760 flow [2024-06-21 16:07:22,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 225 transitions, 2663 flow, removed 12 selfloop flow, removed 14 redundant places. [2024-06-21 16:07:22,830 INFO L231 Difference]: Finished difference. Result has 304 places, 172 transitions, 1973 flow [2024-06-21 16:07:22,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1856, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1973, PETRI_PLACES=304, PETRI_TRANSITIONS=172} [2024-06-21 16:07:22,830 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 266 predicate places. [2024-06-21 16:07:22,830 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 172 transitions, 1973 flow [2024-06-21 16:07:22,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:22,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:22,831 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:22,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-21 16:07:22,831 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-21 16:07:22,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:22,831 INFO L85 PathProgramCache]: Analyzing trace with hash -1379465217, now seen corresponding path program 5 times [2024-06-21 16:07:22,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:22,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68289279] [2024-06-21 16:07:22,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:22,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:22,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:22,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:22,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:22,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68289279] [2024-06-21 16:07:22,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68289279] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:22,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:22,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:07:22,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927083467] [2024-06-21 16:07:22,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:22,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:07:22,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:22,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:07:22,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:07:23,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:23,018 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 172 transitions, 1973 flow. Second operand has 10 states, 10 states have (on average 11.9) internal successors, (119), 10 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:23,018 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:23,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:23,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:23,366 INFO L124 PetriNetUnfolderBase]: 916/1973 cut-off events. [2024-06-21 16:07:23,366 INFO L125 PetriNetUnfolderBase]: For 81611/81614 co-relation queries the response was YES. [2024-06-21 16:07:23,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10547 conditions, 1973 events. 916/1973 cut-off events. For 81611/81614 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 12934 event pairs, 272 based on Foata normal form. 4/1969 useless extension candidates. Maximal degree in co-relation 10446. Up to 885 conditions per place. [2024-06-21 16:07:23,379 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 154 selfloop transitions, 52 changer transitions 0/213 dead transitions. [2024-06-21 16:07:23,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 213 transitions, 2805 flow [2024-06-21 16:07:23,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-21 16:07:23,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-21 16:07:23,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 208 transitions. [2024-06-21 16:07:23,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46846846846846846 [2024-06-21 16:07:23,380 INFO L175 Difference]: Start difference. First operand has 304 places, 172 transitions, 1973 flow. Second operand 12 states and 208 transitions. [2024-06-21 16:07:23,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 213 transitions, 2805 flow [2024-06-21 16:07:23,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 213 transitions, 2714 flow, removed 9 selfloop flow, removed 14 redundant places. [2024-06-21 16:07:23,585 INFO L231 Difference]: Finished difference. Result has 303 places, 173 transitions, 2024 flow [2024-06-21 16:07:23,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1882, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2024, PETRI_PLACES=303, PETRI_TRANSITIONS=173} [2024-06-21 16:07:23,586 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 265 predicate places. [2024-06-21 16:07:23,586 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 173 transitions, 2024 flow [2024-06-21 16:07:23,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.9) internal successors, (119), 10 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:23,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:23,586 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:23,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-21 16:07:23,587 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-21 16:07:23,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:23,587 INFO L85 PathProgramCache]: Analyzing trace with hash -441061377, now seen corresponding path program 6 times [2024-06-21 16:07:23,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:23,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339012289] [2024-06-21 16:07:23,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:23,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:23,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:23,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:23,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:23,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339012289] [2024-06-21 16:07:23,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339012289] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:23,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:23,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:23,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389278552] [2024-06-21 16:07:23,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:23,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:23,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:23,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:23,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:23,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:23,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 173 transitions, 2024 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:23,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:23,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:23,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:24,192 INFO L124 PetriNetUnfolderBase]: 932/2011 cut-off events. [2024-06-21 16:07:24,192 INFO L125 PetriNetUnfolderBase]: For 90119/90122 co-relation queries the response was YES. [2024-06-21 16:07:24,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11010 conditions, 2011 events. 932/2011 cut-off events. For 90119/90122 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 13239 event pairs, 318 based on Foata normal form. 4/2007 useless extension candidates. Maximal degree in co-relation 10908. Up to 1172 conditions per place. [2024-06-21 16:07:24,209 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 164 selfloop transitions, 53 changer transitions 0/224 dead transitions. [2024-06-21 16:07:24,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 224 transitions, 3012 flow [2024-06-21 16:07:24,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-21 16:07:24,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-21 16:07:24,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 275 transitions. [2024-06-21 16:07:24,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43720190779014306 [2024-06-21 16:07:24,210 INFO L175 Difference]: Start difference. First operand has 303 places, 173 transitions, 2024 flow. Second operand 17 states and 275 transitions. [2024-06-21 16:07:24,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 224 transitions, 3012 flow [2024-06-21 16:07:24,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 224 transitions, 2896 flow, removed 15 selfloop flow, removed 9 redundant places. [2024-06-21 16:07:24,445 INFO L231 Difference]: Finished difference. Result has 312 places, 175 transitions, 2063 flow [2024-06-21 16:07:24,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1920, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2063, PETRI_PLACES=312, PETRI_TRANSITIONS=175} [2024-06-21 16:07:24,446 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 274 predicate places. [2024-06-21 16:07:24,446 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 175 transitions, 2063 flow [2024-06-21 16:07:24,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:24,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:24,446 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:24,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-21 16:07:24,447 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-21 16:07:24,447 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:24,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1377268063, now seen corresponding path program 7 times [2024-06-21 16:07:24,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:24,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187451801] [2024-06-21 16:07:24,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:24,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:24,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:24,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:24,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:24,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187451801] [2024-06-21 16:07:24,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187451801] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:24,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:24,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:24,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654968688] [2024-06-21 16:07:24,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:24,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:24,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:24,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:24,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:24,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:24,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 175 transitions, 2063 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:24,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:24,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:24,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:25,110 INFO L124 PetriNetUnfolderBase]: 955/2060 cut-off events. [2024-06-21 16:07:25,110 INFO L125 PetriNetUnfolderBase]: For 99677/99680 co-relation queries the response was YES. [2024-06-21 16:07:25,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11565 conditions, 2060 events. 955/2060 cut-off events. For 99677/99680 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 13658 event pairs, 327 based on Foata normal form. 4/2056 useless extension candidates. Maximal degree in co-relation 11461. Up to 1172 conditions per place. [2024-06-21 16:07:25,126 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 170 selfloop transitions, 55 changer transitions 0/232 dead transitions. [2024-06-21 16:07:25,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 232 transitions, 3096 flow [2024-06-21 16:07:25,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-21 16:07:25,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-21 16:07:25,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 305 transitions. [2024-06-21 16:07:25,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43385490753911804 [2024-06-21 16:07:25,127 INFO L175 Difference]: Start difference. First operand has 312 places, 175 transitions, 2063 flow. Second operand 19 states and 305 transitions. [2024-06-21 16:07:25,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 232 transitions, 3096 flow [2024-06-21 16:07:25,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 232 transitions, 2922 flow, removed 18 selfloop flow, removed 16 redundant places. [2024-06-21 16:07:25,411 INFO L231 Difference]: Finished difference. Result has 315 places, 178 transitions, 2050 flow [2024-06-21 16:07:25,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1900, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2050, PETRI_PLACES=315, PETRI_TRANSITIONS=178} [2024-06-21 16:07:25,411 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 277 predicate places. [2024-06-21 16:07:25,411 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 178 transitions, 2050 flow [2024-06-21 16:07:25,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:25,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:25,412 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:25,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-21 16:07:25,412 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-21 16:07:25,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:25,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1662053091, now seen corresponding path program 8 times [2024-06-21 16:07:25,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:25,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358926347] [2024-06-21 16:07:25,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:25,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:25,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:25,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:25,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:25,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358926347] [2024-06-21 16:07:25,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358926347] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:25,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:25,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:25,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417101985] [2024-06-21 16:07:25,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:25,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:25,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:25,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:25,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:25,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:25,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 178 transitions, 2050 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:25,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:25,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:25,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:26,005 INFO L124 PetriNetUnfolderBase]: 971/2096 cut-off events. [2024-06-21 16:07:26,005 INFO L125 PetriNetUnfolderBase]: For 107705/107708 co-relation queries the response was YES. [2024-06-21 16:07:26,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11841 conditions, 2096 events. 971/2096 cut-off events. For 107705/107708 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 13970 event pairs, 336 based on Foata normal form. 4/2092 useless extension candidates. Maximal degree in co-relation 11740. Up to 1281 conditions per place. [2024-06-21 16:07:26,023 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 158 selfloop transitions, 59 changer transitions 0/224 dead transitions. [2024-06-21 16:07:26,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 224 transitions, 2938 flow [2024-06-21 16:07:26,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-21 16:07:26,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-21 16:07:26,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 258 transitions. [2024-06-21 16:07:26,025 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4358108108108108 [2024-06-21 16:07:26,025 INFO L175 Difference]: Start difference. First operand has 315 places, 178 transitions, 2050 flow. Second operand 16 states and 258 transitions. [2024-06-21 16:07:26,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 224 transitions, 2938 flow [2024-06-21 16:07:26,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 224 transitions, 2798 flow, removed 8 selfloop flow, removed 17 redundant places. [2024-06-21 16:07:26,281 INFO L231 Difference]: Finished difference. Result has 315 places, 180 transitions, 2066 flow [2024-06-21 16:07:26,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1911, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2066, PETRI_PLACES=315, PETRI_TRANSITIONS=180} [2024-06-21 16:07:26,282 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 277 predicate places. [2024-06-21 16:07:26,282 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 180 transitions, 2066 flow [2024-06-21 16:07:26,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:26,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:26,282 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:26,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-21 16:07:26,282 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-21 16:07:26,283 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:26,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1201734111, now seen corresponding path program 9 times [2024-06-21 16:07:26,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:26,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218314407] [2024-06-21 16:07:26,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:26,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:26,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:26,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:26,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:26,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218314407] [2024-06-21 16:07:26,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218314407] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:26,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:26,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:26,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313265579] [2024-06-21 16:07:26,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:26,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:26,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:26,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:26,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:26,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:26,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 180 transitions, 2066 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:26,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:26,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:26,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:26,975 INFO L124 PetriNetUnfolderBase]: 980/2119 cut-off events. [2024-06-21 16:07:26,975 INFO L125 PetriNetUnfolderBase]: For 114541/114544 co-relation queries the response was YES. [2024-06-21 16:07:26,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12081 conditions, 2119 events. 980/2119 cut-off events. For 114541/114544 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 14160 event pairs, 329 based on Foata normal form. 4/2115 useless extension candidates. Maximal degree in co-relation 11980. Up to 1172 conditions per place. [2024-06-21 16:07:26,992 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 177 selfloop transitions, 56 changer transitions 0/240 dead transitions. [2024-06-21 16:07:26,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 240 transitions, 3028 flow [2024-06-21 16:07:26,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-06-21 16:07:26,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-06-21 16:07:26,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 333 transitions. [2024-06-21 16:07:26,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-21 16:07:26,993 INFO L175 Difference]: Start difference. First operand has 315 places, 180 transitions, 2066 flow. Second operand 21 states and 333 transitions. [2024-06-21 16:07:26,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 240 transitions, 3028 flow [2024-06-21 16:07:27,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 240 transitions, 2925 flow, removed 7 selfloop flow, removed 12 redundant places. [2024-06-21 16:07:27,276 INFO L231 Difference]: Finished difference. Result has 324 places, 181 transitions, 2101 flow [2024-06-21 16:07:27,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1963, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2101, PETRI_PLACES=324, PETRI_TRANSITIONS=181} [2024-06-21 16:07:27,276 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 286 predicate places. [2024-06-21 16:07:27,276 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 181 transitions, 2101 flow [2024-06-21 16:07:27,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:27,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:27,277 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:27,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-21 16:07:27,277 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-21 16:07:27,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:27,277 INFO L85 PathProgramCache]: Analyzing trace with hash -891303323, now seen corresponding path program 10 times [2024-06-21 16:07:27,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:27,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018332927] [2024-06-21 16:07:27,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:27,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:27,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:27,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:27,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:27,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018332927] [2024-06-21 16:07:27,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018332927] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:27,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:27,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:27,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891065888] [2024-06-21 16:07:27,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:27,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:27,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:27,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:27,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:27,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:27,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 181 transitions, 2101 flow. Second operand has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:27,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:27,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:27,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:27,872 INFO L124 PetriNetUnfolderBase]: 974/2109 cut-off events. [2024-06-21 16:07:27,872 INFO L125 PetriNetUnfolderBase]: For 114702/114705 co-relation queries the response was YES. [2024-06-21 16:07:27,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11940 conditions, 2109 events. 974/2109 cut-off events. For 114702/114705 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 14140 event pairs, 334 based on Foata normal form. 4/2105 useless extension candidates. Maximal degree in co-relation 11838. Up to 1300 conditions per place. [2024-06-21 16:07:27,890 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 157 selfloop transitions, 59 changer transitions 0/223 dead transitions. [2024-06-21 16:07:27,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 223 transitions, 2767 flow [2024-06-21 16:07:27,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-21 16:07:27,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-21 16:07:27,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 256 transitions. [2024-06-21 16:07:27,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43243243243243246 [2024-06-21 16:07:27,892 INFO L175 Difference]: Start difference. First operand has 324 places, 181 transitions, 2101 flow. Second operand 16 states and 256 transitions. [2024-06-21 16:07:27,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 223 transitions, 2767 flow [2024-06-21 16:07:28,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 223 transitions, 2602 flow, removed 15 selfloop flow, removed 18 redundant places. [2024-06-21 16:07:28,144 INFO L231 Difference]: Finished difference. Result has 322 places, 181 transitions, 2058 flow [2024-06-21 16:07:28,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1936, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2058, PETRI_PLACES=322, PETRI_TRANSITIONS=181} [2024-06-21 16:07:28,144 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 284 predicate places. [2024-06-21 16:07:28,145 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 181 transitions, 2058 flow [2024-06-21 16:07:28,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:28,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:28,145 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:28,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-21 16:07:28,145 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-21 16:07:28,145 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:28,145 INFO L85 PathProgramCache]: Analyzing trace with hash 217306266, now seen corresponding path program 1 times [2024-06-21 16:07:28,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:28,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913150534] [2024-06-21 16:07:28,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:28,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:28,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:28,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:28,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:28,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913150534] [2024-06-21 16:07:28,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913150534] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:28,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:28,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-21 16:07:28,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682753815] [2024-06-21 16:07:28,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:28,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-21 16:07:28,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:28,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-21 16:07:28,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-06-21 16:07:28,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:28,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 181 transitions, 2058 flow. Second operand has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:28,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:28,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:28,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:28,786 INFO L124 PetriNetUnfolderBase]: 958/2075 cut-off events. [2024-06-21 16:07:28,804 INFO L125 PetriNetUnfolderBase]: For 113997/114000 co-relation queries the response was YES. [2024-06-21 16:07:28,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11062 conditions, 2075 events. 958/2075 cut-off events. For 113997/114000 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 13854 event pairs, 346 based on Foata normal form. 16/2083 useless extension candidates. Maximal degree in co-relation 10960. Up to 1395 conditions per place. [2024-06-21 16:07:28,836 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 139 selfloop transitions, 23 changer transitions 48/217 dead transitions. [2024-06-21 16:07:28,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 217 transitions, 2598 flow [2024-06-21 16:07:28,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-21 16:07:28,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-21 16:07:28,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 214 transitions. [2024-06-21 16:07:28,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44490644490644493 [2024-06-21 16:07:28,838 INFO L175 Difference]: Start difference. First operand has 322 places, 181 transitions, 2058 flow. Second operand 13 states and 214 transitions. [2024-06-21 16:07:28,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 217 transitions, 2598 flow [2024-06-21 16:07:29,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 217 transitions, 2468 flow, removed 5 selfloop flow, removed 15 redundant places. [2024-06-21 16:07:29,116 INFO L231 Difference]: Finished difference. Result has 320 places, 150 transitions, 1606 flow [2024-06-21 16:07:29,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1928, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1606, PETRI_PLACES=320, PETRI_TRANSITIONS=150} [2024-06-21 16:07:29,117 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 282 predicate places. [2024-06-21 16:07:29,117 INFO L495 AbstractCegarLoop]: Abstraction has has 320 places, 150 transitions, 1606 flow [2024-06-21 16:07:29,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:29,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:29,117 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:29,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-21 16:07:29,118 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-21 16:07:29,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:29,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1706335924, now seen corresponding path program 2 times [2024-06-21 16:07:29,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:29,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549383921] [2024-06-21 16:07:29,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:29,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:29,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:29,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:29,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:29,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549383921] [2024-06-21 16:07:29,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549383921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:29,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:29,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:29,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75737604] [2024-06-21 16:07:29,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:29,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:29,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:29,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:29,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:29,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:29,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 150 transitions, 1606 flow. Second operand has 11 states, 11 states have (on average 11.909090909090908) internal successors, (131), 11 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:29,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:29,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:29,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:29,628 INFO L124 PetriNetUnfolderBase]: 767/1669 cut-off events. [2024-06-21 16:07:29,628 INFO L125 PetriNetUnfolderBase]: For 86995/86998 co-relation queries the response was YES. [2024-06-21 16:07:29,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9006 conditions, 1669 events. 767/1669 cut-off events. For 86995/86998 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 10475 event pairs, 247 based on Foata normal form. 4/1666 useless extension candidates. Maximal degree in co-relation 8904. Up to 761 conditions per place. [2024-06-21 16:07:29,642 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 124 selfloop transitions, 36 changer transitions 20/187 dead transitions. [2024-06-21 16:07:29,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 187 transitions, 2184 flow [2024-06-21 16:07:29,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-21 16:07:29,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-21 16:07:29,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 215 transitions. [2024-06-21 16:07:29,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.446985446985447 [2024-06-21 16:07:29,643 INFO L175 Difference]: Start difference. First operand has 320 places, 150 transitions, 1606 flow. Second operand 13 states and 215 transitions. [2024-06-21 16:07:29,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 187 transitions, 2184 flow [2024-06-21 16:07:29,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 187 transitions, 1995 flow, removed 19 selfloop flow, removed 29 redundant places. [2024-06-21 16:07:29,856 INFO L231 Difference]: Finished difference. Result has 271 places, 144 transitions, 1463 flow [2024-06-21 16:07:29,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1431, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1463, PETRI_PLACES=271, PETRI_TRANSITIONS=144} [2024-06-21 16:07:29,856 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 233 predicate places. [2024-06-21 16:07:29,857 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 144 transitions, 1463 flow [2024-06-21 16:07:29,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.909090909090908) internal successors, (131), 11 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:29,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:29,857 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:29,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-21 16:07:29,857 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-21 16:07:29,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:29,857 INFO L85 PathProgramCache]: Analyzing trace with hash 1396064396, now seen corresponding path program 3 times [2024-06-21 16:07:29,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:29,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940557182] [2024-06-21 16:07:29,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:29,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:29,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:30,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:30,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:30,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940557182] [2024-06-21 16:07:30,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940557182] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:30,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:30,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-21 16:07:30,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042274262] [2024-06-21 16:07:30,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:30,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-21 16:07:30,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:30,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-21 16:07:30,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-06-21 16:07:30,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:30,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 144 transitions, 1463 flow. Second operand has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:30,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:30,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:30,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:30,370 INFO L124 PetriNetUnfolderBase]: 715/1556 cut-off events. [2024-06-21 16:07:30,370 INFO L125 PetriNetUnfolderBase]: For 63811/63814 co-relation queries the response was YES. [2024-06-21 16:07:30,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7643 conditions, 1556 events. 715/1556 cut-off events. For 63811/63814 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 9547 event pairs, 254 based on Foata normal form. 12/1562 useless extension candidates. Maximal degree in co-relation 7552. Up to 802 conditions per place. [2024-06-21 16:07:30,380 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 122 selfloop transitions, 29 changer transitions 31/189 dead transitions. [2024-06-21 16:07:30,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 189 transitions, 2065 flow [2024-06-21 16:07:30,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-21 16:07:30,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-21 16:07:30,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 246 transitions. [2024-06-21 16:07:30,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44324324324324327 [2024-06-21 16:07:30,381 INFO L175 Difference]: Start difference. First operand has 271 places, 144 transitions, 1463 flow. Second operand 15 states and 246 transitions. [2024-06-21 16:07:30,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 189 transitions, 2065 flow [2024-06-21 16:07:30,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 189 transitions, 1932 flow, removed 6 selfloop flow, removed 16 redundant places. [2024-06-21 16:07:30,496 INFO L231 Difference]: Finished difference. Result has 263 places, 126 transitions, 1244 flow [2024-06-21 16:07:30,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1336, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1244, PETRI_PLACES=263, PETRI_TRANSITIONS=126} [2024-06-21 16:07:30,498 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 225 predicate places. [2024-06-21 16:07:30,498 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 126 transitions, 1244 flow [2024-06-21 16:07:30,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:30,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:30,499 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:30,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-21 16:07:30,499 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-21 16:07:30,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:30,499 INFO L85 PathProgramCache]: Analyzing trace with hash 593491994, now seen corresponding path program 4 times [2024-06-21 16:07:30,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:30,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588029468] [2024-06-21 16:07:30,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:30,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:30,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:30,659 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:30,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:30,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588029468] [2024-06-21 16:07:30,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588029468] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:30,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:30,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-21 16:07:30,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234358152] [2024-06-21 16:07:30,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:30,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-21 16:07:30,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:30,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-21 16:07:30,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-06-21 16:07:30,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:30,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 126 transitions, 1244 flow. Second operand has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:30,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:30,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:30,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:30,990 INFO L124 PetriNetUnfolderBase]: 611/1334 cut-off events. [2024-06-21 16:07:30,990 INFO L125 PetriNetUnfolderBase]: For 46979/46982 co-relation queries the response was YES. [2024-06-21 16:07:30,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6359 conditions, 1334 events. 611/1334 cut-off events. For 46979/46982 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 7835 event pairs, 236 based on Foata normal form. 8/1336 useless extension candidates. Maximal degree in co-relation 6272. Up to 802 conditions per place. [2024-06-21 16:07:30,998 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 96 selfloop transitions, 24 changer transitions 39/166 dead transitions. [2024-06-21 16:07:30,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 166 transitions, 1696 flow [2024-06-21 16:07:30,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-21 16:07:30,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-21 16:07:30,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 214 transitions. [2024-06-21 16:07:31,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44490644490644493 [2024-06-21 16:07:31,000 INFO L175 Difference]: Start difference. First operand has 263 places, 126 transitions, 1244 flow. Second operand 13 states and 214 transitions. [2024-06-21 16:07:31,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 166 transitions, 1696 flow [2024-06-21 16:07:31,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 166 transitions, 1579 flow, removed 7 selfloop flow, removed 24 redundant places. [2024-06-21 16:07:31,098 INFO L231 Difference]: Finished difference. Result has 233 places, 111 transitions, 1041 flow [2024-06-21 16:07:31,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1127, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1041, PETRI_PLACES=233, PETRI_TRANSITIONS=111} [2024-06-21 16:07:31,099 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 195 predicate places. [2024-06-21 16:07:31,099 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 111 transitions, 1041 flow [2024-06-21 16:07:31,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:31,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:31,099 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:31,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-21 16:07:31,099 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-21 16:07:31,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:31,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1101163992, now seen corresponding path program 5 times [2024-06-21 16:07:31,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:31,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656505119] [2024-06-21 16:07:31,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:31,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:31,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:31,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:31,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:31,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656505119] [2024-06-21 16:07:31,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656505119] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:31,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:31,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:31,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290726225] [2024-06-21 16:07:31,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:31,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:31,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:31,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:31,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:31,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:31,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 111 transitions, 1041 flow. Second operand has 11 states, 11 states have (on average 11.909090909090908) internal successors, (131), 11 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:31,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:31,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:31,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:31,568 INFO L124 PetriNetUnfolderBase]: 523/1140 cut-off events. [2024-06-21 16:07:31,568 INFO L125 PetriNetUnfolderBase]: For 32261/32264 co-relation queries the response was YES. [2024-06-21 16:07:31,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5282 conditions, 1140 events. 523/1140 cut-off events. For 32261/32264 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6494 event pairs, 127 based on Foata normal form. 4/1138 useless extension candidates. Maximal degree in co-relation 5202. Up to 476 conditions per place. [2024-06-21 16:07:31,580 INFO L140 encePairwiseOnDemand]: 27/37 looper letters, 68 selfloop transitions, 19 changer transitions 39/133 dead transitions. [2024-06-21 16:07:31,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 133 transitions, 1363 flow [2024-06-21 16:07:31,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 16:07:31,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 16:07:31,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-06-21 16:07:31,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43513513513513513 [2024-06-21 16:07:31,581 INFO L175 Difference]: Start difference. First operand has 233 places, 111 transitions, 1041 flow. Second operand 10 states and 161 transitions. [2024-06-21 16:07:31,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 133 transitions, 1363 flow [2024-06-21 16:07:31,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 133 transitions, 1281 flow, removed 9 selfloop flow, removed 16 redundant places. [2024-06-21 16:07:31,685 INFO L231 Difference]: Finished difference. Result has 203 places, 85 transitions, 721 flow [2024-06-21 16:07:31,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=963, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=721, PETRI_PLACES=203, PETRI_TRANSITIONS=85} [2024-06-21 16:07:31,686 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 165 predicate places. [2024-06-21 16:07:31,686 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 85 transitions, 721 flow [2024-06-21 16:07:31,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.909090909090908) internal successors, (131), 11 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:31,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:31,686 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:31,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-21 16:07:31,687 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-21 16:07:31,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:31,687 INFO L85 PathProgramCache]: Analyzing trace with hash 383844262, now seen corresponding path program 6 times [2024-06-21 16:07:31,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:31,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321748238] [2024-06-21 16:07:31,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:31,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:31,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:31,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-21 16:07:31,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:31,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321748238] [2024-06-21 16:07:31,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321748238] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:31,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:31,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-21 16:07:31,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813757690] [2024-06-21 16:07:31,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:31,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-21 16:07:31,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:31,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-21 16:07:31,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-06-21 16:07:31,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:31,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 85 transitions, 721 flow. Second operand has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:31,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:31,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:31,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:32,148 INFO L124 PetriNetUnfolderBase]: 364/799 cut-off events. [2024-06-21 16:07:32,148 INFO L125 PetriNetUnfolderBase]: For 23157/23157 co-relation queries the response was YES. [2024-06-21 16:07:32,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3321 conditions, 799 events. 364/799 cut-off events. For 23157/23157 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4267 event pairs, 105 based on Foata normal form. 16/812 useless extension candidates. Maximal degree in co-relation 3263. Up to 420 conditions per place. [2024-06-21 16:07:32,152 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 50 selfloop transitions, 7 changer transitions 48/112 dead transitions. [2024-06-21 16:07:32,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 112 transitions, 1007 flow [2024-06-21 16:07:32,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-21 16:07:32,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-21 16:07:32,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 217 transitions. [2024-06-21 16:07:32,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.390990990990991 [2024-06-21 16:07:32,153 INFO L175 Difference]: Start difference. First operand has 203 places, 85 transitions, 721 flow. Second operand 15 states and 217 transitions. [2024-06-21 16:07:32,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 112 transitions, 1007 flow [2024-06-21 16:07:32,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 112 transitions, 847 flow, removed 16 selfloop flow, removed 34 redundant places. [2024-06-21 16:07:32,187 INFO L231 Difference]: Finished difference. Result has 160 places, 59 transitions, 394 flow [2024-06-21 16:07:32,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=571, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=394, PETRI_PLACES=160, PETRI_TRANSITIONS=59} [2024-06-21 16:07:32,189 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 122 predicate places. [2024-06-21 16:07:32,189 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 59 transitions, 394 flow [2024-06-21 16:07:32,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:32,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:32,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:32,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-21 16:07:32,190 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-21 16:07:32,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:32,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1068041086, now seen corresponding path program 7 times [2024-06-21 16:07:32,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:32,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943105529] [2024-06-21 16:07:32,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:32,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:32,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:32,393 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:32,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:32,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943105529] [2024-06-21 16:07:32,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943105529] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:32,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:32,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-21 16:07:32,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828303097] [2024-06-21 16:07:32,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:32,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-21 16:07:32,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:32,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-21 16:07:32,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-06-21 16:07:32,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:32,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 59 transitions, 394 flow. Second operand has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:32,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:32,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:32,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:32,636 INFO L124 PetriNetUnfolderBase]: 209/468 cut-off events. [2024-06-21 16:07:32,636 INFO L125 PetriNetUnfolderBase]: For 9828/9828 co-relation queries the response was YES. [2024-06-21 16:07:32,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1887 conditions, 468 events. 209/468 cut-off events. For 9828/9828 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2098 event pairs, 27 based on Foata normal form. 4/471 useless extension candidates. Maximal degree in co-relation 1845. Up to 129 conditions per place. [2024-06-21 16:07:32,638 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 34 selfloop transitions, 18 changer transitions 27/86 dead transitions. [2024-06-21 16:07:32,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 86 transitions, 616 flow [2024-06-21 16:07:32,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-21 16:07:32,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-21 16:07:32,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 224 transitions. [2024-06-21 16:07:32,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3783783783783784 [2024-06-21 16:07:32,639 INFO L175 Difference]: Start difference. First operand has 160 places, 59 transitions, 394 flow. Second operand 16 states and 224 transitions. [2024-06-21 16:07:32,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 86 transitions, 616 flow [2024-06-21 16:07:32,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 86 transitions, 536 flow, removed 18 selfloop flow, removed 25 redundant places. [2024-06-21 16:07:32,648 INFO L231 Difference]: Finished difference. Result has 114 places, 48 transitions, 285 flow [2024-06-21 16:07:32,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=285, PETRI_PLACES=114, PETRI_TRANSITIONS=48} [2024-06-21 16:07:32,648 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 76 predicate places. [2024-06-21 16:07:32,648 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 48 transitions, 285 flow [2024-06-21 16:07:32,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:32,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:32,649 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:32,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-21 16:07:32,649 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-21 16:07:32,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:32,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1478854718, now seen corresponding path program 8 times [2024-06-21 16:07:32,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:32,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663447650] [2024-06-21 16:07:32,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:32,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:32,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:32,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:32,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:32,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663447650] [2024-06-21 16:07:32,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663447650] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:32,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:32,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 16:07:32,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305956676] [2024-06-21 16:07:32,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:32,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 16:07:32,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:32,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 16:07:32,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2024-06-21 16:07:32,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:32,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 48 transitions, 285 flow. Second operand has 11 states, 11 states have (on average 11.909090909090908) internal successors, (131), 11 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:32,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:32,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:32,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:33,035 INFO L124 PetriNetUnfolderBase]: 148/339 cut-off events. [2024-06-21 16:07:33,036 INFO L125 PetriNetUnfolderBase]: For 3330/3330 co-relation queries the response was YES. [2024-06-21 16:07:33,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1206 conditions, 339 events. 148/339 cut-off events. For 3330/3330 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1308 event pairs, 20 based on Foata normal form. 4/342 useless extension candidates. Maximal degree in co-relation 1177. Up to 96 conditions per place. [2024-06-21 16:07:33,037 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 32 selfloop transitions, 12 changer transitions 20/71 dead transitions. [2024-06-21 16:07:33,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 71 transitions, 461 flow [2024-06-21 16:07:33,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-21 16:07:33,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-21 16:07:33,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 196 transitions. [2024-06-21 16:07:33,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3783783783783784 [2024-06-21 16:07:33,042 INFO L175 Difference]: Start difference. First operand has 114 places, 48 transitions, 285 flow. Second operand 14 states and 196 transitions. [2024-06-21 16:07:33,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 71 transitions, 461 flow [2024-06-21 16:07:33,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 71 transitions, 413 flow, removed 6 selfloop flow, removed 14 redundant places. [2024-06-21 16:07:33,046 INFO L231 Difference]: Finished difference. Result has 98 places, 41 transitions, 228 flow [2024-06-21 16:07:33,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=228, PETRI_PLACES=98, PETRI_TRANSITIONS=41} [2024-06-21 16:07:33,050 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 60 predicate places. [2024-06-21 16:07:33,050 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 41 transitions, 228 flow [2024-06-21 16:07:33,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.909090909090908) internal successors, (131), 11 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:33,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:07:33,050 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:33,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-21 16:07:33,050 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-21 16:07:33,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:07:33,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1341812798, now seen corresponding path program 9 times [2024-06-21 16:07:33,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:07:33,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573154993] [2024-06-21 16:07:33,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:07:33,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:07:33,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:07:33,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:07:33,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:07:33,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573154993] [2024-06-21 16:07:33,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573154993] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:07:33,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:07:33,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-21 16:07:33,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919988804] [2024-06-21 16:07:33,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:07:33,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-21 16:07:33,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:07:33,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-21 16:07:33,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-06-21 16:07:33,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-06-21 16:07:33,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 41 transitions, 228 flow. Second operand has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:33,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:07:33,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-06-21 16:07:33,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:07:33,445 INFO L124 PetriNetUnfolderBase]: 101/238 cut-off events. [2024-06-21 16:07:33,446 INFO L125 PetriNetUnfolderBase]: For 1453/1453 co-relation queries the response was YES. [2024-06-21 16:07:33,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 707 conditions, 238 events. 101/238 cut-off events. For 1453/1453 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 817 event pairs, 5 based on Foata normal form. 12/249 useless extension candidates. Maximal degree in co-relation 683. Up to 72 conditions per place. [2024-06-21 16:07:33,446 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 0 selfloop transitions, 0 changer transitions 57/57 dead transitions. [2024-06-21 16:07:33,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 57 transitions, 330 flow [2024-06-21 16:07:33,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-21 16:07:33,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-21 16:07:33,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 184 transitions. [2024-06-21 16:07:33,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3552123552123552 [2024-06-21 16:07:33,447 INFO L175 Difference]: Start difference. First operand has 98 places, 41 transitions, 228 flow. Second operand 14 states and 184 transitions. [2024-06-21 16:07:33,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 57 transitions, 330 flow [2024-06-21 16:07:33,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 57 transitions, 274 flow, removed 0 selfloop flow, removed 22 redundant places. [2024-06-21 16:07:33,448 INFO L231 Difference]: Finished difference. Result has 77 places, 0 transitions, 0 flow [2024-06-21 16:07:33,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=0, PETRI_PLACES=77, PETRI_TRANSITIONS=0} [2024-06-21 16:07:33,448 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 39 predicate places. [2024-06-21 16:07:33,448 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 0 transitions, 0 flow [2024-06-21 16:07:33,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:07:33,450 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-21 16:07:33,450 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-21 16:07:33,451 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-21 16:07:33,451 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-21 16:07:33,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-21 16:07:33,451 INFO L445 BasicCegarLoop]: Path program histogram: [11, 10, 10, 9, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:07:33,453 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-21 16:07:33,453 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-21 16:07:33,457 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-21 16:07:33,457 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-21 16:07:33,457 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 21.06 04:07:33 BasicIcfg [2024-06-21 16:07:33,457 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-21 16:07:33,458 INFO L158 Benchmark]: Toolchain (without parser) took 40071.78ms. Allocated memory was 182.5MB in the beginning and 847.2MB in the end (delta: 664.8MB). Free memory was 145.1MB in the beginning and 389.8MB in the end (delta: -244.7MB). Peak memory consumption was 421.1MB. Max. memory is 16.1GB. [2024-06-21 16:07:33,458 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 127.9MB. Free memory is still 85.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-21 16:07:33,458 INFO L158 Benchmark]: Witness Parser took 0.13ms. Allocated memory is still 182.5MB. Free memory is still 148.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-21 16:07:33,458 INFO L158 Benchmark]: CACSL2BoogieTranslator took 298.28ms. Allocated memory is still 182.5MB. Free memory was 145.1MB in the beginning and 130.4MB in the end (delta: 14.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-06-21 16:07:33,458 INFO L158 Benchmark]: Boogie Procedure Inliner took 47.62ms. Allocated memory is still 182.5MB. Free memory was 130.4MB in the beginning and 128.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-21 16:07:33,458 INFO L158 Benchmark]: Boogie Preprocessor took 26.30ms. Allocated memory is still 182.5MB. Free memory was 128.8MB in the beginning and 126.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-21 16:07:33,459 INFO L158 Benchmark]: RCFGBuilder took 415.06ms. Allocated memory is still 182.5MB. Free memory was 126.7MB in the beginning and 102.4MB in the end (delta: 24.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-06-21 16:07:33,459 INFO L158 Benchmark]: TraceAbstraction took 39274.15ms. Allocated memory was 182.5MB in the beginning and 847.2MB in the end (delta: 664.8MB). Free memory was 101.6MB in the beginning and 389.8MB in the end (delta: -288.3MB). Peak memory consumption was 377.1MB. Max. memory is 16.1GB. [2024-06-21 16:07:33,461 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 127.9MB. Free memory is still 85.0MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.13ms. Allocated memory is still 182.5MB. Free memory is still 148.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 298.28ms. Allocated memory is still 182.5MB. Free memory was 145.1MB in the beginning and 130.4MB in the end (delta: 14.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 47.62ms. Allocated memory is still 182.5MB. Free memory was 130.4MB in the beginning and 128.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 26.30ms. Allocated memory is still 182.5MB. Free memory was 128.8MB in the beginning and 126.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 415.06ms. Allocated memory is still 182.5MB. Free memory was 126.7MB in the beginning and 102.4MB in the end (delta: 24.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 39274.15ms. Allocated memory was 182.5MB in the beginning and 847.2MB in the end (delta: 664.8MB). Free memory was 101.6MB in the beginning and 389.8MB in the end (delta: -288.3MB). Peak memory consumption was 377.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 111]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 112]: 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, 64 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: 39.2s, OverallIterations: 70, TraceHistogramMax: 1, PathProgramHistogramMax: 11, EmptinessCheckTime: 0.0s, AutomataDifference: 28.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5886 SdHoareTripleChecker+Valid, 8.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5221 mSDsluCounter, 1472 SdHoareTripleChecker+Invalid, 7.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1007 mSDsCounter, 941 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 19103 IncrementalHoareTripleChecker+Invalid, 20044 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 941 mSolverCounterUnsat, 465 mSDtfsCounter, 19103 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 911 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 903 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2045 ImplicationChecksByTransitivity, 7.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2101occurred in iteration=60, InterpolantAutomatonStates: 808, 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.2s SatisfiabilityAnalysisTime, 9.7s InterpolantComputationTime, 1575 NumberOfCodeBlocks, 1575 NumberOfCodeBlocksAsserted, 70 NumberOfCheckSat, 1505 ConstructedInterpolants, 0 QuantifiedInterpolants, 17518 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 70 InterpolantComputations, 70 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-21 16:07:33,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE