./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/fib_unsafe-10.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/fib_unsafe-10.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread/fib_unsafe-10.i ./goblint.2024-06-19_11-23-25.files/protection/fib_unsafe-10.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 19:43:27,683 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 19:43:27,777 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 19:43:27,782 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 19:43:27,783 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 19:43:27,809 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 19:43:27,810 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 19:43:27,810 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 19:43:27,810 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 19:43:27,815 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 19:43:27,815 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 19:43:27,815 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 19:43:27,816 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 19:43:27,817 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 19:43:27,817 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 19:43:27,818 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 19:43:27,818 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 19:43:27,818 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 19:43:27,818 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 19:43:27,819 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 19:43:27,819 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 19:43:27,819 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 19:43:27,819 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 19:43:27,819 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 19:43:27,820 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 19:43:27,820 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 19:43:27,820 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 19:43:27,820 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 19:43:27,821 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 19:43:27,821 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 19:43:27,822 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 19:43:27,822 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 19:43:27,822 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:43:27,822 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 19:43:27,822 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 19:43:27,823 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 19:43:27,823 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 19:43:27,823 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 19:43:27,823 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 19:43:27,823 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 19:43:27,823 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 19:43:27,824 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 19:43:27,824 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 19:43:27,824 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-27 19:43:28,007 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 19:43:28,027 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 19:43:28,029 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 19:43:28,030 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 19:43:28,031 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 19:43:28,031 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/fib_unsafe-10.yml/witness.yml [2024-06-27 19:43:28,141 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 19:43:28,141 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 19:43:28,141 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_unsafe-10.i [2024-06-27 19:43:29,045 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 19:43:29,270 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 19:43:29,271 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-10.i [2024-06-27 19:43:29,291 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/83ccf5a48/436db9dbdea24556854ce84d4b7369fb/FLAG87fb1b172 [2024-06-27 19:43:29,301 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/83ccf5a48/436db9dbdea24556854ce84d4b7369fb [2024-06-27 19:43:29,304 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 19:43:29,306 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 19:43:29,307 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 19:43:29,307 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 19:43:29,311 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 19:43:29,312 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:43:28" (1/2) ... [2024-06-27 19:43:29,313 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d39dad0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:43:29, skipping insertion in model container [2024-06-27 19:43:29,313 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:43:28" (1/2) ... [2024-06-27 19:43:29,314 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@316c2ccb and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:43:29, skipping insertion in model container [2024-06-27 19:43:29,314 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:43:29" (2/2) ... [2024-06-27 19:43:29,315 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d39dad0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29, skipping insertion in model container [2024-06-27 19:43:29,315 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:43:29" (2/2) ... [2024-06-27 19:43:29,315 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 19:43:29,351 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 19:43:29,352 INFO L97 edCorrectnessWitness]: Location invariant before [L721-L721] (((((((! multithreaded || 0 <= next) && (! multithreaded || 0 <= q)) && (! multithreaded || 0 <= x)) && (! multithreaded || 0 <= p)) && (! multithreaded || 0 <= prev)) && (! multithreaded || 0 <= cur)) && (! multithreaded || 1 <= j)) && (! multithreaded || 1 <= i) [2024-06-27 19:43:29,353 INFO L97 edCorrectnessWitness]: Location invariant before [L722-L722] (((((((! multithreaded || 0 <= next) && (! multithreaded || 0 <= q)) && (! multithreaded || 0 <= x)) && (! multithreaded || 0 <= p)) && (! multithreaded || 0 <= prev)) && (! multithreaded || 0 <= cur)) && (! multithreaded || 1 <= j)) && (! multithreaded || 1 <= i) [2024-06-27 19:43:29,353 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 19:43:29,353 INFO L106 edCorrectnessWitness]: ghost_update [L720-L720] multithreaded = 1; [2024-06-27 19:43:29,388 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 19:43:29,642 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:43:29,651 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 19:43:29,712 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:43:29,734 INFO L206 MainTranslator]: Completed translation [2024-06-27 19:43:29,734 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29 WrapperNode [2024-06-27 19:43:29,735 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 19:43:29,735 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 19:43:29,735 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 19:43:29,736 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 19:43:29,740 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,749 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,762 INFO L138 Inliner]: procedures = 164, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 73 [2024-06-27 19:43:29,762 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 19:43:29,763 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 19:43:29,763 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 19:43:29,763 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 19:43:29,769 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,770 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,772 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,780 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 19:43:29,780 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,780 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,784 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,786 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,787 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,788 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,789 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 19:43:29,790 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 19:43:29,790 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 19:43:29,790 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 19:43:29,791 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (1/1) ... [2024-06-27 19:43:29,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:43:29,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 19:43:29,811 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 19:43:29,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 19:43:29,842 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2024-06-27 19:43:29,842 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2024-06-27 19:43:29,842 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2024-06-27 19:43:29,842 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2024-06-27 19:43:29,843 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 19:43:29,843 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 19:43:29,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 19:43:29,843 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 19:43:29,843 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 19:43:29,843 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 19:43:29,844 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 19:43:29,947 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 19:43:29,948 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 19:43:30,079 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 19:43:30,080 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 19:43:30,234 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 19:43:30,234 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-06-27 19:43:30,234 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:43:30 BoogieIcfgContainer [2024-06-27 19:43:30,234 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 19:43:30,235 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 19:43:30,235 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 19:43:30,252 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 19:43:30,252 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:43:28" (1/4) ... [2024-06-27 19:43:30,253 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cee723b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:43:30, skipping insertion in model container [2024-06-27 19:43:30,253 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 07:43:29" (2/4) ... [2024-06-27 19:43:30,253 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cee723b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:43:30, skipping insertion in model container [2024-06-27 19:43:30,253 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:43:29" (3/4) ... [2024-06-27 19:43:30,253 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cee723b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:43:30, skipping insertion in model container [2024-06-27 19:43:30,253 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:43:30" (4/4) ... [2024-06-27 19:43:30,254 INFO L112 eAbstractionObserver]: Analyzing ICFG fib_unsafe-10.i [2024-06-27 19:43:30,266 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 19:43:30,267 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-27 19:43:30,267 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 19:43:30,308 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 19:43:30,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 29 transitions, 66 flow [2024-06-27 19:43:30,352 INFO L124 PetriNetUnfolderBase]: 3/27 cut-off events. [2024-06-27 19:43:30,353 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:43:30,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34 conditions, 27 events. 3/27 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 29 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-06-27 19:43:30,369 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 29 transitions, 66 flow [2024-06-27 19:43:30,372 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 27 transitions, 60 flow [2024-06-27 19:43:30,400 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 19:43:30,407 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;@1e43a925, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 19:43:30,407 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-27 19:43:30,417 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 19:43:30,417 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2024-06-27 19:43:30,417 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:43:30,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:30,418 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:30,419 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:30,424 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:30,425 INFO L85 PathProgramCache]: Analyzing trace with hash 230814316, now seen corresponding path program 1 times [2024-06-27 19:43:30,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:30,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246237962] [2024-06-27 19:43:30,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:30,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:30,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:30,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:30,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:30,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246237962] [2024-06-27 19:43:30,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246237962] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:30,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:30,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:43:30,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061968174] [2024-06-27 19:43:30,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:30,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:43:30,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:30,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:43:30,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:43:30,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:30,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 27 transitions, 60 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:30,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:30,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:30,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:31,177 INFO L124 PetriNetUnfolderBase]: 322/536 cut-off events. [2024-06-27 19:43:31,178 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-06-27 19:43:31,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1051 conditions, 536 events. 322/536 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2105 event pairs, 53 based on Foata normal form. 21/506 useless extension candidates. Maximal degree in co-relation 1034. Up to 295 conditions per place. [2024-06-27 19:43:31,184 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 33 selfloop transitions, 8 changer transitions 12/56 dead transitions. [2024-06-27 19:43:31,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 56 transitions, 225 flow [2024-06-27 19:43:31,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:43:31,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:43:31,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 89 transitions. [2024-06-27 19:43:31,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6137931034482759 [2024-06-27 19:43:31,196 INFO L175 Difference]: Start difference. First operand has 31 places, 27 transitions, 60 flow. Second operand 5 states and 89 transitions. [2024-06-27 19:43:31,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 56 transitions, 225 flow [2024-06-27 19:43:31,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 56 transitions, 222 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 19:43:31,199 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 103 flow [2024-06-27 19:43:31,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=103, PETRI_PLACES=36, PETRI_TRANSITIONS=27} [2024-06-27 19:43:31,203 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 5 predicate places. [2024-06-27 19:43:31,203 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 103 flow [2024-06-27 19:43:31,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:31,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:31,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:31,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 19:43:31,204 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:31,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:31,205 INFO L85 PathProgramCache]: Analyzing trace with hash -52698492, now seen corresponding path program 1 times [2024-06-27 19:43:31,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:31,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708692723] [2024-06-27 19:43:31,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:31,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:31,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:31,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:31,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:31,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708692723] [2024-06-27 19:43:31,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708692723] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:31,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:31,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:43:31,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320063324] [2024-06-27 19:43:31,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:31,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:43:31,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:31,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:43:31,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:43:31,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:31,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 27 transitions, 103 flow. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:31,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:31,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:31,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:31,598 INFO L124 PetriNetUnfolderBase]: 160/298 cut-off events. [2024-06-27 19:43:31,598 INFO L125 PetriNetUnfolderBase]: For 116/116 co-relation queries the response was YES. [2024-06-27 19:43:31,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 786 conditions, 298 events. 160/298 cut-off events. For 116/116 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1096 event pairs, 13 based on Foata normal form. 10/308 useless extension candidates. Maximal degree in co-relation 762. Up to 115 conditions per place. [2024-06-27 19:43:31,604 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 41 selfloop transitions, 12 changer transitions 0/56 dead transitions. [2024-06-27 19:43:31,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 56 transitions, 289 flow [2024-06-27 19:43:31,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:43:31,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:43:31,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2024-06-27 19:43:31,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4827586206896552 [2024-06-27 19:43:31,610 INFO L175 Difference]: Start difference. First operand has 36 places, 27 transitions, 103 flow. Second operand 7 states and 98 transitions. [2024-06-27 19:43:31,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 56 transitions, 289 flow [2024-06-27 19:43:31,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 56 transitions, 289 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 19:43:31,616 INFO L231 Difference]: Finished difference. Result has 41 places, 31 transitions, 162 flow [2024-06-27 19:43:31,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=162, PETRI_PLACES=41, PETRI_TRANSITIONS=31} [2024-06-27 19:43:31,617 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 10 predicate places. [2024-06-27 19:43:31,617 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 31 transitions, 162 flow [2024-06-27 19:43:31,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:31,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:31,618 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:31,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 19:43:31,619 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:31,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:31,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1633652470, now seen corresponding path program 1 times [2024-06-27 19:43:31,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:31,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427374318] [2024-06-27 19:43:31,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:31,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:31,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:31,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:31,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:31,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427374318] [2024-06-27 19:43:31,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427374318] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:31,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:31,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:43:31,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151361689] [2024-06-27 19:43:31,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:31,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:43:31,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:31,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:43:31,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:43:31,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:31,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 162 flow. Second operand has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:31,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:31,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:31,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:32,020 INFO L124 PetriNetUnfolderBase]: 145/273 cut-off events. [2024-06-27 19:43:32,020 INFO L125 PetriNetUnfolderBase]: For 304/308 co-relation queries the response was YES. [2024-06-27 19:43:32,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 890 conditions, 273 events. 145/273 cut-off events. For 304/308 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 973 event pairs, 4 based on Foata normal form. 13/286 useless extension candidates. Maximal degree in co-relation 859. Up to 115 conditions per place. [2024-06-27 19:43:32,022 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 43 selfloop transitions, 13 changer transitions 0/59 dead transitions. [2024-06-27 19:43:32,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 59 transitions, 364 flow [2024-06-27 19:43:32,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:43:32,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:43:32,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 106 transitions. [2024-06-27 19:43:32,023 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45689655172413796 [2024-06-27 19:43:32,024 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 162 flow. Second operand 8 states and 106 transitions. [2024-06-27 19:43:32,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 59 transitions, 364 flow [2024-06-27 19:43:32,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 59 transitions, 344 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-27 19:43:32,026 INFO L231 Difference]: Finished difference. Result has 44 places, 31 transitions, 174 flow [2024-06-27 19:43:32,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=174, PETRI_PLACES=44, PETRI_TRANSITIONS=31} [2024-06-27 19:43:32,027 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 13 predicate places. [2024-06-27 19:43:32,027 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 31 transitions, 174 flow [2024-06-27 19:43:32,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:32,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:32,027 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:32,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 19:43:32,028 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:32,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:32,028 INFO L85 PathProgramCache]: Analyzing trace with hash -659881598, now seen corresponding path program 1 times [2024-06-27 19:43:32,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:32,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120796122] [2024-06-27 19:43:32,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:32,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:32,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:32,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:32,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:32,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120796122] [2024-06-27 19:43:32,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120796122] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:32,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:32,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:43:32,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809709754] [2024-06-27 19:43:32,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:32,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:43:32,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:32,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:43:32,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:43:32,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:32,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 31 transitions, 174 flow. Second operand has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 7 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:32,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:32,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:32,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:32,281 INFO L124 PetriNetUnfolderBase]: 169/315 cut-off events. [2024-06-27 19:43:32,282 INFO L125 PetriNetUnfolderBase]: For 449/449 co-relation queries the response was YES. [2024-06-27 19:43:32,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1086 conditions, 315 events. 169/315 cut-off events. For 449/449 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1131 event pairs, 37 based on Foata normal form. 3/317 useless extension candidates. Maximal degree in co-relation 1054. Up to 179 conditions per place. [2024-06-27 19:43:32,284 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 35 selfloop transitions, 11 changer transitions 0/49 dead transitions. [2024-06-27 19:43:32,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 49 transitions, 346 flow [2024-06-27 19:43:32,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:43:32,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:43:32,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-06-27 19:43:32,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-06-27 19:43:32,285 INFO L175 Difference]: Start difference. First operand has 44 places, 31 transitions, 174 flow. Second operand 7 states and 84 transitions. [2024-06-27 19:43:32,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 49 transitions, 346 flow [2024-06-27 19:43:32,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 49 transitions, 318 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-27 19:43:32,287 INFO L231 Difference]: Finished difference. Result has 47 places, 34 transitions, 205 flow [2024-06-27 19:43:32,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=205, PETRI_PLACES=47, PETRI_TRANSITIONS=34} [2024-06-27 19:43:32,288 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 16 predicate places. [2024-06-27 19:43:32,288 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 34 transitions, 205 flow [2024-06-27 19:43:32,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 7 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:32,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:32,289 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:32,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 19:43:32,289 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:32,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:32,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1018507759, now seen corresponding path program 1 times [2024-06-27 19:43:32,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:32,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887848896] [2024-06-27 19:43:32,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:32,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:32,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:32,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:32,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:32,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887848896] [2024-06-27 19:43:32,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887848896] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:32,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:32,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:43:32,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440787403] [2024-06-27 19:43:32,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:32,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:43:32,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:32,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:43:32,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:43:32,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:32,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 34 transitions, 205 flow. Second operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 8 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:32,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:32,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:32,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:32,598 INFO L124 PetriNetUnfolderBase]: 151/288 cut-off events. [2024-06-27 19:43:32,599 INFO L125 PetriNetUnfolderBase]: For 507/507 co-relation queries the response was YES. [2024-06-27 19:43:32,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1026 conditions, 288 events. 151/288 cut-off events. For 507/507 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 997 event pairs, 31 based on Foata normal form. 9/296 useless extension candidates. Maximal degree in co-relation 990. Up to 176 conditions per place. [2024-06-27 19:43:32,601 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 32 selfloop transitions, 11 changer transitions 2/48 dead transitions. [2024-06-27 19:43:32,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 48 transitions, 347 flow [2024-06-27 19:43:32,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:43:32,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:43:32,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 89 transitions. [2024-06-27 19:43:32,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38362068965517243 [2024-06-27 19:43:32,602 INFO L175 Difference]: Start difference. First operand has 47 places, 34 transitions, 205 flow. Second operand 8 states and 89 transitions. [2024-06-27 19:43:32,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 48 transitions, 347 flow [2024-06-27 19:43:32,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 48 transitions, 334 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 19:43:32,604 INFO L231 Difference]: Finished difference. Result has 52 places, 34 transitions, 218 flow [2024-06-27 19:43:32,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=218, PETRI_PLACES=52, PETRI_TRANSITIONS=34} [2024-06-27 19:43:32,605 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 21 predicate places. [2024-06-27 19:43:32,605 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 34 transitions, 218 flow [2024-06-27 19:43:32,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 8 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:32,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:32,606 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:32,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 19:43:32,606 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:32,606 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:32,607 INFO L85 PathProgramCache]: Analyzing trace with hash -732814132, now seen corresponding path program 1 times [2024-06-27 19:43:32,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:32,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119214364] [2024-06-27 19:43:32,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:32,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:32,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:32,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-27 19:43:32,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:32,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119214364] [2024-06-27 19:43:32,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119214364] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:32,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:32,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:43:32,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306802898] [2024-06-27 19:43:32,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:32,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:43:32,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:32,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:43:32,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:43:32,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:32,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 34 transitions, 218 flow. Second operand has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:32,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:32,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:32,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:32,929 INFO L124 PetriNetUnfolderBase]: 157/300 cut-off events. [2024-06-27 19:43:32,930 INFO L125 PetriNetUnfolderBase]: For 637/641 co-relation queries the response was YES. [2024-06-27 19:43:32,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1092 conditions, 300 events. 157/300 cut-off events. For 637/641 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1045 event pairs, 31 based on Foata normal form. 5/305 useless extension candidates. Maximal degree in co-relation 1054. Up to 168 conditions per place. [2024-06-27 19:43:32,931 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 38 selfloop transitions, 17 changer transitions 1/59 dead transitions. [2024-06-27 19:43:32,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 59 transitions, 419 flow [2024-06-27 19:43:32,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:43:32,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:43:32,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-27 19:43:32,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4061302681992337 [2024-06-27 19:43:32,933 INFO L175 Difference]: Start difference. First operand has 52 places, 34 transitions, 218 flow. Second operand 9 states and 106 transitions. [2024-06-27 19:43:32,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 59 transitions, 419 flow [2024-06-27 19:43:32,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 59 transitions, 391 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-27 19:43:32,936 INFO L231 Difference]: Finished difference. Result has 55 places, 39 transitions, 266 flow [2024-06-27 19:43:32,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=266, PETRI_PLACES=55, PETRI_TRANSITIONS=39} [2024-06-27 19:43:32,936 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 24 predicate places. [2024-06-27 19:43:32,936 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 39 transitions, 266 flow [2024-06-27 19:43:32,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:32,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:32,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:32,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 19:43:32,937 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:32,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:32,938 INFO L85 PathProgramCache]: Analyzing trace with hash -640220558, now seen corresponding path program 2 times [2024-06-27 19:43:32,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:32,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313142252] [2024-06-27 19:43:32,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:32,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:32,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:33,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:33,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:33,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313142252] [2024-06-27 19:43:33,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313142252] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:33,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:33,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:43:33,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535988163] [2024-06-27 19:43:33,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:33,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:43:33,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:33,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:43:33,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:43:33,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:33,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 39 transitions, 266 flow. Second operand has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:33,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:33,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:33,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:33,236 INFO L124 PetriNetUnfolderBase]: 166/314 cut-off events. [2024-06-27 19:43:33,236 INFO L125 PetriNetUnfolderBase]: For 808/812 co-relation queries the response was YES. [2024-06-27 19:43:33,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1235 conditions, 314 events. 166/314 cut-off events. For 808/812 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1125 event pairs, 34 based on Foata normal form. 7/320 useless extension candidates. Maximal degree in co-relation 1196. Up to 192 conditions per place. [2024-06-27 19:43:33,239 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 38 selfloop transitions, 17 changer transitions 1/59 dead transitions. [2024-06-27 19:43:33,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 59 transitions, 482 flow [2024-06-27 19:43:33,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:43:33,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:43:33,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2024-06-27 19:43:33,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3831417624521073 [2024-06-27 19:43:33,240 INFO L175 Difference]: Start difference. First operand has 55 places, 39 transitions, 266 flow. Second operand 9 states and 100 transitions. [2024-06-27 19:43:33,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 59 transitions, 482 flow [2024-06-27 19:43:33,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 59 transitions, 441 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-27 19:43:33,243 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 344 flow [2024-06-27 19:43:33,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=344, PETRI_PLACES=60, PETRI_TRANSITIONS=46} [2024-06-27 19:43:33,243 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 29 predicate places. [2024-06-27 19:43:33,244 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 344 flow [2024-06-27 19:43:33,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:33,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:33,244 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:33,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 19:43:33,244 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:33,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:33,245 INFO L85 PathProgramCache]: Analyzing trace with hash -834086502, now seen corresponding path program 3 times [2024-06-27 19:43:33,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:33,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126399247] [2024-06-27 19:43:33,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:33,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:33,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:33,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:33,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:33,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126399247] [2024-06-27 19:43:33,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126399247] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:33,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:33,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:43:33,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902570879] [2024-06-27 19:43:33,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:33,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:43:33,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:33,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:43:33,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:43:33,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:33,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 46 transitions, 344 flow. Second operand has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:33,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:33,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:33,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:33,570 INFO L124 PetriNetUnfolderBase]: 172/327 cut-off events. [2024-06-27 19:43:33,570 INFO L125 PetriNetUnfolderBase]: For 984/992 co-relation queries the response was YES. [2024-06-27 19:43:33,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1367 conditions, 327 events. 172/327 cut-off events. For 984/992 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1198 event pairs, 31 based on Foata normal form. 9/336 useless extension candidates. Maximal degree in co-relation 1325. Up to 199 conditions per place. [2024-06-27 19:43:33,572 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 44 selfloop transitions, 19 changer transitions 1/67 dead transitions. [2024-06-27 19:43:33,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 67 transitions, 562 flow [2024-06-27 19:43:33,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:43:33,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:43:33,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2024-06-27 19:43:33,573 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2024-06-27 19:43:33,574 INFO L175 Difference]: Start difference. First operand has 60 places, 46 transitions, 344 flow. Second operand 9 states and 102 transitions. [2024-06-27 19:43:33,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 67 transitions, 562 flow [2024-06-27 19:43:33,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 67 transitions, 535 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-27 19:43:33,577 INFO L231 Difference]: Finished difference. Result has 67 places, 51 transitions, 417 flow [2024-06-27 19:43:33,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=417, PETRI_PLACES=67, PETRI_TRANSITIONS=51} [2024-06-27 19:43:33,577 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 36 predicate places. [2024-06-27 19:43:33,578 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 51 transitions, 417 flow [2024-06-27 19:43:33,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:33,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:33,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:33,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 19:43:33,578 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:33,579 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:33,579 INFO L85 PathProgramCache]: Analyzing trace with hash -639625912, now seen corresponding path program 4 times [2024-06-27 19:43:33,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:33,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857014390] [2024-06-27 19:43:33,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:33,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:33,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:33,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:33,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:33,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857014390] [2024-06-27 19:43:33,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857014390] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:33,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:33,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:43:33,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068771395] [2024-06-27 19:43:33,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:33,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:43:33,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:33,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:43:33,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:43:33,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:33,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 51 transitions, 417 flow. Second operand has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:33,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:33,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:33,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:33,890 INFO L124 PetriNetUnfolderBase]: 178/339 cut-off events. [2024-06-27 19:43:33,891 INFO L125 PetriNetUnfolderBase]: For 1234/1238 co-relation queries the response was YES. [2024-06-27 19:43:33,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1510 conditions, 339 events. 178/339 cut-off events. For 1234/1238 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1254 event pairs, 29 based on Foata normal form. 7/346 useless extension candidates. Maximal degree in co-relation 1464. Up to 209 conditions per place. [2024-06-27 19:43:33,893 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 48 selfloop transitions, 19 changer transitions 1/71 dead transitions. [2024-06-27 19:43:33,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 71 transitions, 647 flow [2024-06-27 19:43:33,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:43:33,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:43:33,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2024-06-27 19:43:33,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3946360153256705 [2024-06-27 19:43:33,894 INFO L175 Difference]: Start difference. First operand has 67 places, 51 transitions, 417 flow. Second operand 9 states and 103 transitions. [2024-06-27 19:43:33,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 71 transitions, 647 flow [2024-06-27 19:43:33,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 71 transitions, 605 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-27 19:43:33,899 INFO L231 Difference]: Finished difference. Result has 72 places, 55 transitions, 471 flow [2024-06-27 19:43:33,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=377, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=471, PETRI_PLACES=72, PETRI_TRANSITIONS=55} [2024-06-27 19:43:33,899 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 41 predicate places. [2024-06-27 19:43:33,899 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 55 transitions, 471 flow [2024-06-27 19:43:33,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:33,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:33,900 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:33,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 19:43:33,900 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:33,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:33,901 INFO L85 PathProgramCache]: Analyzing trace with hash -644982158, now seen corresponding path program 5 times [2024-06-27 19:43:33,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:33,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180628798] [2024-06-27 19:43:33,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:33,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:33,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:34,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:34,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:34,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180628798] [2024-06-27 19:43:34,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180628798] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:34,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:34,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:43:34,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100097475] [2024-06-27 19:43:34,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:34,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:43:34,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:34,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:43:34,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:43:34,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:34,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 55 transitions, 471 flow. Second operand has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:34,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:34,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:34,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:34,223 INFO L124 PetriNetUnfolderBase]: 181/341 cut-off events. [2024-06-27 19:43:34,223 INFO L125 PetriNetUnfolderBase]: For 1490/1490 co-relation queries the response was YES. [2024-06-27 19:43:34,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1616 conditions, 341 events. 181/341 cut-off events. For 1490/1490 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1256 event pairs, 32 based on Foata normal form. 1/341 useless extension candidates. Maximal degree in co-relation 1568. Up to 211 conditions per place. [2024-06-27 19:43:34,225 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 47 selfloop transitions, 20 changer transitions 1/71 dead transitions. [2024-06-27 19:43:34,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 71 transitions, 687 flow [2024-06-27 19:43:34,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:43:34,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:43:34,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-06-27 19:43:34,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 19:43:34,226 INFO L175 Difference]: Start difference. First operand has 72 places, 55 transitions, 471 flow. Second operand 9 states and 99 transitions. [2024-06-27 19:43:34,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 71 transitions, 687 flow [2024-06-27 19:43:34,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 71 transitions, 647 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 19:43:34,230 INFO L231 Difference]: Finished difference. Result has 77 places, 58 transitions, 519 flow [2024-06-27 19:43:34,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=431, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=519, PETRI_PLACES=77, PETRI_TRANSITIONS=58} [2024-06-27 19:43:34,231 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 46 predicate places. [2024-06-27 19:43:34,231 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 58 transitions, 519 flow [2024-06-27 19:43:34,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:34,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:34,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:43:34,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 19:43:34,232 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:34,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:34,232 INFO L85 PathProgramCache]: Analyzing trace with hash -466836938, now seen corresponding path program 6 times [2024-06-27 19:43:34,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:34,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375717895] [2024-06-27 19:43:34,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:34,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:34,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:34,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:34,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:34,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375717895] [2024-06-27 19:43:34,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375717895] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:34,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:34,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:43:34,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164989936] [2024-06-27 19:43:34,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:34,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:43:34,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:34,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:43:34,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:43:34,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:34,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 58 transitions, 519 flow. Second operand has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:34,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:34,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:34,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:34,568 INFO L124 PetriNetUnfolderBase]: 181/340 cut-off events. [2024-06-27 19:43:34,568 INFO L125 PetriNetUnfolderBase]: For 1750/1754 co-relation queries the response was YES. [2024-06-27 19:43:34,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1672 conditions, 340 events. 181/340 cut-off events. For 1750/1754 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1269 event pairs, 35 based on Foata normal form. 3/342 useless extension candidates. Maximal degree in co-relation 1621. Up to 219 conditions per place. [2024-06-27 19:43:34,570 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 49 selfloop transitions, 22 changer transitions 1/75 dead transitions. [2024-06-27 19:43:34,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 75 transitions, 755 flow [2024-06-27 19:43:34,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:43:34,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:43:34,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 101 transitions. [2024-06-27 19:43:34,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38697318007662834 [2024-06-27 19:43:34,571 INFO L175 Difference]: Start difference. First operand has 77 places, 58 transitions, 519 flow. Second operand 9 states and 101 transitions. [2024-06-27 19:43:34,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 75 transitions, 755 flow [2024-06-27 19:43:34,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 75 transitions, 699 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-27 19:43:34,576 INFO L231 Difference]: Finished difference. Result has 82 places, 62 transitions, 578 flow [2024-06-27 19:43:34,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=463, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=578, PETRI_PLACES=82, PETRI_TRANSITIONS=62} [2024-06-27 19:43:34,576 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 51 predicate places. [2024-06-27 19:43:34,576 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 62 transitions, 578 flow [2024-06-27 19:43:34,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.555555555555555) internal successors, (68), 9 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:34,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:34,577 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-27 19:43:34,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 19:43:34,577 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:34,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:34,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1467999858, now seen corresponding path program 1 times [2024-06-27 19:43:34,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:34,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429296709] [2024-06-27 19:43:34,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:34,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:34,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:34,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:34,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:34,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429296709] [2024-06-27 19:43:34,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429296709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:34,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:34,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:34,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122570016] [2024-06-27 19:43:34,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:34,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:34,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:34,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:34,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:34,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:34,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 62 transitions, 578 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:34,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:34,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:34,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:34,987 INFO L124 PetriNetUnfolderBase]: 199/376 cut-off events. [2024-06-27 19:43:34,987 INFO L125 PetriNetUnfolderBase]: For 2368/2372 co-relation queries the response was YES. [2024-06-27 19:43:34,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1946 conditions, 376 events. 199/376 cut-off events. For 2368/2372 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1478 event pairs, 11 based on Foata normal form. 7/383 useless extension candidates. Maximal degree in co-relation 1892. Up to 157 conditions per place. [2024-06-27 19:43:34,989 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 63 selfloop transitions, 26 changer transitions 1/93 dead transitions. [2024-06-27 19:43:34,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 93 transitions, 952 flow [2024-06-27 19:43:34,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:34,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:34,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 121 transitions. [2024-06-27 19:43:34,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41724137931034483 [2024-06-27 19:43:34,991 INFO L175 Difference]: Start difference. First operand has 82 places, 62 transitions, 578 flow. Second operand 10 states and 121 transitions. [2024-06-27 19:43:34,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 93 transitions, 952 flow [2024-06-27 19:43:34,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 93 transitions, 869 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:34,997 INFO L231 Difference]: Finished difference. Result has 84 places, 64 transitions, 579 flow [2024-06-27 19:43:34,997 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=579, PETRI_PLACES=84, PETRI_TRANSITIONS=64} [2024-06-27 19:43:34,998 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 53 predicate places. [2024-06-27 19:43:34,998 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 64 transitions, 579 flow [2024-06-27 19:43:34,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:34,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:34,998 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-27 19:43:34,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 19:43:34,999 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:34,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:34,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1992088830, now seen corresponding path program 2 times [2024-06-27 19:43:34,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:34,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201184788] [2024-06-27 19:43:34,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:35,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:35,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:35,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:35,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:35,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201184788] [2024-06-27 19:43:35,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201184788] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:35,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:35,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:35,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139838186] [2024-06-27 19:43:35,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:35,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:35,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:35,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:35,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:35,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:35,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 64 transitions, 579 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:35,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:35,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:35,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:35,396 INFO L124 PetriNetUnfolderBase]: 217/410 cut-off events. [2024-06-27 19:43:35,396 INFO L125 PetriNetUnfolderBase]: For 2951/2955 co-relation queries the response was YES. [2024-06-27 19:43:35,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2170 conditions, 410 events. 217/410 cut-off events. For 2951/2955 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1701 event pairs, 30 based on Foata normal form. 7/417 useless extension candidates. Maximal degree in co-relation 2117. Up to 238 conditions per place. [2024-06-27 19:43:35,399 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 63 selfloop transitions, 25 changer transitions 1/92 dead transitions. [2024-06-27 19:43:35,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 92 transitions, 921 flow [2024-06-27 19:43:35,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:35,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:35,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2024-06-27 19:43:35,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4103448275862069 [2024-06-27 19:43:35,400 INFO L175 Difference]: Start difference. First operand has 84 places, 64 transitions, 579 flow. Second operand 10 states and 119 transitions. [2024-06-27 19:43:35,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 92 transitions, 921 flow [2024-06-27 19:43:35,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 92 transitions, 854 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-27 19:43:35,406 INFO L231 Difference]: Finished difference. Result has 86 places, 66 transitions, 602 flow [2024-06-27 19:43:35,406 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=602, PETRI_PLACES=86, PETRI_TRANSITIONS=66} [2024-06-27 19:43:35,406 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 55 predicate places. [2024-06-27 19:43:35,406 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 66 transitions, 602 flow [2024-06-27 19:43:35,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:35,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:35,407 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-27 19:43:35,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 19:43:35,407 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:35,407 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:35,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1992085110, now seen corresponding path program 3 times [2024-06-27 19:43:35,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:35,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466055696] [2024-06-27 19:43:35,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:35,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:35,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:35,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:35,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:35,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466055696] [2024-06-27 19:43:35,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466055696] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:35,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:35,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:35,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955189895] [2024-06-27 19:43:35,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:35,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:35,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:35,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:35,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:35,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:35,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 66 transitions, 602 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:35,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:35,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:35,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:35,795 INFO L124 PetriNetUnfolderBase]: 226/425 cut-off events. [2024-06-27 19:43:35,795 INFO L125 PetriNetUnfolderBase]: For 3312/3316 co-relation queries the response was YES. [2024-06-27 19:43:35,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2287 conditions, 425 events. 226/425 cut-off events. For 3312/3316 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1753 event pairs, 38 based on Foata normal form. 7/432 useless extension candidates. Maximal degree in co-relation 2234. Up to 265 conditions per place. [2024-06-27 19:43:35,798 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 60 selfloop transitions, 26 changer transitions 1/90 dead transitions. [2024-06-27 19:43:35,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 90 transitions, 897 flow [2024-06-27 19:43:35,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:35,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:35,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 117 transitions. [2024-06-27 19:43:35,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40344827586206894 [2024-06-27 19:43:35,815 INFO L175 Difference]: Start difference. First operand has 86 places, 66 transitions, 602 flow. Second operand 10 states and 117 transitions. [2024-06-27 19:43:35,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 90 transitions, 897 flow [2024-06-27 19:43:35,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 90 transitions, 849 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-27 19:43:35,821 INFO L231 Difference]: Finished difference. Result has 89 places, 67 transitions, 633 flow [2024-06-27 19:43:35,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=633, PETRI_PLACES=89, PETRI_TRANSITIONS=67} [2024-06-27 19:43:35,822 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 58 predicate places. [2024-06-27 19:43:35,822 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 67 transitions, 633 flow [2024-06-27 19:43:35,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:35,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:35,823 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-27 19:43:35,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 19:43:35,823 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:35,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:35,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1992084955, now seen corresponding path program 1 times [2024-06-27 19:43:35,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:35,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877830847] [2024-06-27 19:43:35,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:35,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:35,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:36,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:36,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:36,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877830847] [2024-06-27 19:43:36,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877830847] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:36,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:36,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:36,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959404782] [2024-06-27 19:43:36,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:36,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:36,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:36,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:36,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:36,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:36,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 67 transitions, 633 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:36,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:36,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:36,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:36,220 INFO L124 PetriNetUnfolderBase]: 235/444 cut-off events. [2024-06-27 19:43:36,220 INFO L125 PetriNetUnfolderBase]: For 3796/3796 co-relation queries the response was YES. [2024-06-27 19:43:36,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2403 conditions, 444 events. 235/444 cut-off events. For 3796/3796 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1880 event pairs, 34 based on Foata normal form. 3/447 useless extension candidates. Maximal degree in co-relation 2349. Up to 280 conditions per place. [2024-06-27 19:43:36,223 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 61 selfloop transitions, 26 changer transitions 1/91 dead transitions. [2024-06-27 19:43:36,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 91 transitions, 909 flow [2024-06-27 19:43:36,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:36,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:36,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 117 transitions. [2024-06-27 19:43:36,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40344827586206894 [2024-06-27 19:43:36,225 INFO L175 Difference]: Start difference. First operand has 89 places, 67 transitions, 633 flow. Second operand 10 states and 117 transitions. [2024-06-27 19:43:36,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 91 transitions, 909 flow [2024-06-27 19:43:36,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 91 transitions, 855 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:36,230 INFO L231 Difference]: Finished difference. Result has 91 places, 68 transitions, 653 flow [2024-06-27 19:43:36,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=653, PETRI_PLACES=91, PETRI_TRANSITIONS=68} [2024-06-27 19:43:36,231 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 60 predicate places. [2024-06-27 19:43:36,231 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 68 transitions, 653 flow [2024-06-27 19:43:36,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:36,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:36,232 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-27 19:43:36,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 19:43:36,246 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:36,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:36,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1498824425, now seen corresponding path program 2 times [2024-06-27 19:43:36,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:36,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684706693] [2024-06-27 19:43:36,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:36,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:36,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:36,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:36,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:36,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684706693] [2024-06-27 19:43:36,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684706693] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:36,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:36,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:36,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946732751] [2024-06-27 19:43:36,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:36,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:36,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:36,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:36,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:36,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:36,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 68 transitions, 653 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:36,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:36,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:36,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:36,641 INFO L124 PetriNetUnfolderBase]: 244/459 cut-off events. [2024-06-27 19:43:36,642 INFO L125 PetriNetUnfolderBase]: For 4098/4098 co-relation queries the response was YES. [2024-06-27 19:43:36,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2531 conditions, 459 events. 244/459 cut-off events. For 4098/4098 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1947 event pairs, 38 based on Foata normal form. 3/462 useless extension candidates. Maximal degree in co-relation 2476. Up to 310 conditions per place. [2024-06-27 19:43:36,645 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 64 selfloop transitions, 21 changer transitions 1/89 dead transitions. [2024-06-27 19:43:36,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 89 transitions, 919 flow [2024-06-27 19:43:36,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:36,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:36,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-27 19:43:36,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-06-27 19:43:36,646 INFO L175 Difference]: Start difference. First operand has 91 places, 68 transitions, 653 flow. Second operand 10 states and 113 transitions. [2024-06-27 19:43:36,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 89 transitions, 919 flow [2024-06-27 19:43:36,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 89 transitions, 857 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:36,652 INFO L231 Difference]: Finished difference. Result has 93 places, 69 transitions, 657 flow [2024-06-27 19:43:36,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=591, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=657, PETRI_PLACES=93, PETRI_TRANSITIONS=69} [2024-06-27 19:43:36,653 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 62 predicate places. [2024-06-27 19:43:36,653 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 69 transitions, 657 flow [2024-06-27 19:43:36,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:36,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:36,653 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-27 19:43:36,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 19:43:36,654 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:36,654 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:36,654 INFO L85 PathProgramCache]: Analyzing trace with hash 1640029890, now seen corresponding path program 4 times [2024-06-27 19:43:36,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:36,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774562516] [2024-06-27 19:43:36,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:36,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:36,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:36,862 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:36,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:36,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774562516] [2024-06-27 19:43:36,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774562516] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:36,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:36,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:36,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484145263] [2024-06-27 19:43:36,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:36,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:36,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:36,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:36,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:36,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:36,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 69 transitions, 657 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:36,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:36,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:36,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:37,060 INFO L124 PetriNetUnfolderBase]: 262/491 cut-off events. [2024-06-27 19:43:37,061 INFO L125 PetriNetUnfolderBase]: For 4948/4952 co-relation queries the response was YES. [2024-06-27 19:43:37,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2754 conditions, 491 events. 262/491 cut-off events. For 4948/4952 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2140 event pairs, 32 based on Foata normal form. 7/498 useless extension candidates. Maximal degree in co-relation 2698. Up to 328 conditions per place. [2024-06-27 19:43:37,064 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 70 selfloop transitions, 20 changer transitions 1/94 dead transitions. [2024-06-27 19:43:37,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 94 transitions, 1007 flow [2024-06-27 19:43:37,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:37,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:37,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2024-06-27 19:43:37,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39655172413793105 [2024-06-27 19:43:37,065 INFO L175 Difference]: Start difference. First operand has 93 places, 69 transitions, 657 flow. Second operand 10 states and 115 transitions. [2024-06-27 19:43:37,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 94 transitions, 1007 flow [2024-06-27 19:43:37,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 94 transitions, 953 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:37,072 INFO L231 Difference]: Finished difference. Result has 96 places, 71 transitions, 687 flow [2024-06-27 19:43:37,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=603, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=687, PETRI_PLACES=96, PETRI_TRANSITIONS=71} [2024-06-27 19:43:37,073 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 65 predicate places. [2024-06-27 19:43:37,073 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 71 transitions, 687 flow [2024-06-27 19:43:37,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:37,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:37,074 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-27 19:43:37,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 19:43:37,074 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:37,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:37,074 INFO L85 PathProgramCache]: Analyzing trace with hash 1498824270, now seen corresponding path program 5 times [2024-06-27 19:43:37,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:37,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191919210] [2024-06-27 19:43:37,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:37,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:37,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:37,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:37,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:37,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191919210] [2024-06-27 19:43:37,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191919210] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:37,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:37,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:37,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660381979] [2024-06-27 19:43:37,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:37,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:37,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:37,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:37,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:37,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:37,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 71 transitions, 687 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:37,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:37,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:37,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:37,498 INFO L124 PetriNetUnfolderBase]: 271/508 cut-off events. [2024-06-27 19:43:37,498 INFO L125 PetriNetUnfolderBase]: For 5670/5674 co-relation queries the response was YES. [2024-06-27 19:43:37,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2893 conditions, 508 events. 271/508 cut-off events. For 5670/5674 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2250 event pairs, 36 based on Foata normal form. 7/515 useless extension candidates. Maximal degree in co-relation 2835. Up to 355 conditions per place. [2024-06-27 19:43:37,501 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 67 selfloop transitions, 21 changer transitions 1/92 dead transitions. [2024-06-27 19:43:37,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 92 transitions, 986 flow [2024-06-27 19:43:37,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:37,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:37,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-27 19:43:37,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-06-27 19:43:37,503 INFO L175 Difference]: Start difference. First operand has 96 places, 71 transitions, 687 flow. Second operand 10 states and 113 transitions. [2024-06-27 19:43:37,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 92 transitions, 986 flow [2024-06-27 19:43:37,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 92 transitions, 942 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-27 19:43:37,510 INFO L231 Difference]: Finished difference. Result has 99 places, 72 transitions, 716 flow [2024-06-27 19:43:37,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=716, PETRI_PLACES=99, PETRI_TRANSITIONS=72} [2024-06-27 19:43:37,511 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 68 predicate places. [2024-06-27 19:43:37,511 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 72 transitions, 716 flow [2024-06-27 19:43:37,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:37,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:37,512 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-27 19:43:37,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 19:43:37,512 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:37,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:37,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1646670245, now seen corresponding path program 3 times [2024-06-27 19:43:37,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:37,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611657059] [2024-06-27 19:43:37,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:37,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:37,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:37,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:37,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:37,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611657059] [2024-06-27 19:43:37,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611657059] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:37,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:37,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:37,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989447346] [2024-06-27 19:43:37,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:37,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:37,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:37,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:37,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:37,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:37,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 72 transitions, 716 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:37,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:37,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:37,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:37,911 INFO L124 PetriNetUnfolderBase]: 289/542 cut-off events. [2024-06-27 19:43:37,911 INFO L125 PetriNetUnfolderBase]: For 6153/6157 co-relation queries the response was YES. [2024-06-27 19:43:37,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3069 conditions, 542 events. 289/542 cut-off events. For 6153/6157 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2473 event pairs, 38 based on Foata normal form. 13/555 useless extension candidates. Maximal degree in co-relation 3010. Up to 378 conditions per place. [2024-06-27 19:43:37,915 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 74 selfloop transitions, 19 changer transitions 1/97 dead transitions. [2024-06-27 19:43:37,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 97 transitions, 1027 flow [2024-06-27 19:43:37,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:37,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:37,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 116 transitions. [2024-06-27 19:43:37,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-27 19:43:37,917 INFO L175 Difference]: Start difference. First operand has 99 places, 72 transitions, 716 flow. Second operand 10 states and 116 transitions. [2024-06-27 19:43:37,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 97 transitions, 1027 flow [2024-06-27 19:43:37,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 97 transitions, 977 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:37,927 INFO L231 Difference]: Finished difference. Result has 102 places, 74 transitions, 743 flow [2024-06-27 19:43:37,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=668, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=743, PETRI_PLACES=102, PETRI_TRANSITIONS=74} [2024-06-27 19:43:37,927 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 71 predicate places. [2024-06-27 19:43:37,927 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 74 transitions, 743 flow [2024-06-27 19:43:37,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:37,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:37,928 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-27 19:43:37,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 19:43:37,928 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:37,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:37,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1646433870, now seen corresponding path program 6 times [2024-06-27 19:43:37,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:37,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47128882] [2024-06-27 19:43:37,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:37,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:37,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:38,129 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:38,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:38,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47128882] [2024-06-27 19:43:38,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47128882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:38,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:38,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:38,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054937410] [2024-06-27 19:43:38,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:38,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:38,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:38,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:38,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:38,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:38,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 74 transitions, 743 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:38,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:38,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:38,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:38,300 INFO L124 PetriNetUnfolderBase]: 298/559 cut-off events. [2024-06-27 19:43:38,300 INFO L125 PetriNetUnfolderBase]: For 7239/7243 co-relation queries the response was YES. [2024-06-27 19:43:38,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3289 conditions, 559 events. 298/559 cut-off events. For 7239/7243 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2591 event pairs, 38 based on Foata normal form. 7/566 useless extension candidates. Maximal degree in co-relation 3228. Up to 394 conditions per place. [2024-06-27 19:43:38,304 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 70 selfloop transitions, 21 changer transitions 1/95 dead transitions. [2024-06-27 19:43:38,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 95 transitions, 1056 flow [2024-06-27 19:43:38,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:38,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:38,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-27 19:43:38,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-06-27 19:43:38,307 INFO L175 Difference]: Start difference. First operand has 102 places, 74 transitions, 743 flow. Second operand 10 states and 113 transitions. [2024-06-27 19:43:38,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 95 transitions, 1056 flow [2024-06-27 19:43:38,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 95 transitions, 1013 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 19:43:38,318 INFO L231 Difference]: Finished difference. Result has 106 places, 75 transitions, 775 flow [2024-06-27 19:43:38,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=775, PETRI_PLACES=106, PETRI_TRANSITIONS=75} [2024-06-27 19:43:38,319 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 75 predicate places. [2024-06-27 19:43:38,319 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 75 transitions, 775 flow [2024-06-27 19:43:38,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:38,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:38,320 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-27 19:43:38,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 19:43:38,320 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:38,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:38,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1933848355, now seen corresponding path program 4 times [2024-06-27 19:43:38,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:38,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319102077] [2024-06-27 19:43:38,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:38,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:38,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:38,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:38,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:38,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319102077] [2024-06-27 19:43:38,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319102077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:38,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:38,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:38,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121413646] [2024-06-27 19:43:38,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:38,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:38,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:38,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:38,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:38,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:38,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 75 transitions, 775 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:38,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:38,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:38,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:38,696 INFO L124 PetriNetUnfolderBase]: 307/574 cut-off events. [2024-06-27 19:43:38,697 INFO L125 PetriNetUnfolderBase]: For 7631/7631 co-relation queries the response was YES. [2024-06-27 19:43:38,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3388 conditions, 574 events. 307/574 cut-off events. For 7631/7631 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2662 event pairs, 36 based on Foata normal form. 3/577 useless extension candidates. Maximal degree in co-relation 3325. Up to 409 conditions per place. [2024-06-27 19:43:38,701 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 21 changer transitions 1/96 dead transitions. [2024-06-27 19:43:38,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 96 transitions, 1061 flow [2024-06-27 19:43:38,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:38,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:38,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-27 19:43:38,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-06-27 19:43:38,702 INFO L175 Difference]: Start difference. First operand has 106 places, 75 transitions, 775 flow. Second operand 10 states and 113 transitions. [2024-06-27 19:43:38,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 96 transitions, 1061 flow [2024-06-27 19:43:38,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 96 transitions, 1011 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:38,715 INFO L231 Difference]: Finished difference. Result has 108 places, 76 transitions, 795 flow [2024-06-27 19:43:38,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=795, PETRI_PLACES=108, PETRI_TRANSITIONS=76} [2024-06-27 19:43:38,716 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 77 predicate places. [2024-06-27 19:43:38,716 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 76 transitions, 795 flow [2024-06-27 19:43:38,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:38,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:38,717 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-27 19:43:38,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 19:43:38,717 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:38,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:38,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1808451193, now seen corresponding path program 5 times [2024-06-27 19:43:38,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:38,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068690349] [2024-06-27 19:43:38,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:38,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:38,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:38,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:38,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:38,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068690349] [2024-06-27 19:43:38,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068690349] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:38,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:38,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:38,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050143412] [2024-06-27 19:43:38,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:38,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:38,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:38,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:38,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:38,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:38,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 76 transitions, 795 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:38,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:38,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:38,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:39,100 INFO L124 PetriNetUnfolderBase]: 325/606 cut-off events. [2024-06-27 19:43:39,101 INFO L125 PetriNetUnfolderBase]: For 8497/8497 co-relation queries the response was YES. [2024-06-27 19:43:39,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3592 conditions, 606 events. 325/606 cut-off events. For 8497/8497 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2873 event pairs, 45 based on Foata normal form. 9/614 useless extension candidates. Maximal degree in co-relation 3528. Up to 429 conditions per place. [2024-06-27 19:43:39,105 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 74 selfloop transitions, 20 changer transitions 1/98 dead transitions. [2024-06-27 19:43:39,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 98 transitions, 1107 flow [2024-06-27 19:43:39,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:39,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:39,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-27 19:43:39,106 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-06-27 19:43:39,106 INFO L175 Difference]: Start difference. First operand has 108 places, 76 transitions, 795 flow. Second operand 10 states and 113 transitions. [2024-06-27 19:43:39,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 98 transitions, 1107 flow [2024-06-27 19:43:39,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 98 transitions, 1047 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:39,118 INFO L231 Difference]: Finished difference. Result has 111 places, 78 transitions, 819 flow [2024-06-27 19:43:39,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=737, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=819, PETRI_PLACES=111, PETRI_TRANSITIONS=78} [2024-06-27 19:43:39,118 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 80 predicate places. [2024-06-27 19:43:39,119 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 78 transitions, 819 flow [2024-06-27 19:43:39,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:39,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:39,119 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-27 19:43:39,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 19:43:39,119 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:39,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:39,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1808687413, now seen corresponding path program 6 times [2024-06-27 19:43:39,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:39,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096802158] [2024-06-27 19:43:39,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:39,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:39,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:39,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:39,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:39,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096802158] [2024-06-27 19:43:39,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096802158] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:39,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:39,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:39,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161026744] [2024-06-27 19:43:39,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:39,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:39,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:39,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:39,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:39,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:39,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 78 transitions, 819 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:39,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:39,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:39,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:39,503 INFO L124 PetriNetUnfolderBase]: 334/623 cut-off events. [2024-06-27 19:43:39,503 INFO L125 PetriNetUnfolderBase]: For 9449/9449 co-relation queries the response was YES. [2024-06-27 19:43:39,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3755 conditions, 623 events. 334/623 cut-off events. For 9449/9449 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 2991 event pairs, 45 based on Foata normal form. 3/625 useless extension candidates. Maximal degree in co-relation 3689. Up to 445 conditions per place. [2024-06-27 19:43:39,507 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 70 selfloop transitions, 22 changer transitions 1/96 dead transitions. [2024-06-27 19:43:39,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 96 transitions, 1103 flow [2024-06-27 19:43:39,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:39,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:39,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-27 19:43:39,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 19:43:39,508 INFO L175 Difference]: Start difference. First operand has 111 places, 78 transitions, 819 flow. Second operand 10 states and 110 transitions. [2024-06-27 19:43:39,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 96 transitions, 1103 flow [2024-06-27 19:43:39,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 96 transitions, 1055 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-27 19:43:39,521 INFO L231 Difference]: Finished difference. Result has 115 places, 79 transitions, 847 flow [2024-06-27 19:43:39,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=771, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=847, PETRI_PLACES=115, PETRI_TRANSITIONS=79} [2024-06-27 19:43:39,522 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 84 predicate places. [2024-06-27 19:43:39,522 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 79 transitions, 847 flow [2024-06-27 19:43:39,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:39,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:39,523 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-27 19:43:39,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 19:43:39,523 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:39,523 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:39,523 INFO L85 PathProgramCache]: Analyzing trace with hash -1808687568, now seen corresponding path program 7 times [2024-06-27 19:43:39,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:39,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330707093] [2024-06-27 19:43:39,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:39,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:39,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:39,707 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:39,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:39,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330707093] [2024-06-27 19:43:39,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330707093] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:39,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:39,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:39,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134551320] [2024-06-27 19:43:39,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:39,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:39,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:39,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:39,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:39,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:39,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 79 transitions, 847 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:39,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:39,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:39,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:39,892 INFO L124 PetriNetUnfolderBase]: 343/638 cut-off events. [2024-06-27 19:43:39,892 INFO L125 PetriNetUnfolderBase]: For 10520/10524 co-relation queries the response was YES. [2024-06-27 19:43:39,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3926 conditions, 638 events. 343/638 cut-off events. For 10520/10524 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3058 event pairs, 49 based on Foata normal form. 7/644 useless extension candidates. Maximal degree in co-relation 3858. Up to 460 conditions per place. [2024-06-27 19:43:39,898 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 22 changer transitions 1/97 dead transitions. [2024-06-27 19:43:39,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 97 transitions, 1168 flow [2024-06-27 19:43:39,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:39,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:39,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-27 19:43:39,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 19:43:39,899 INFO L175 Difference]: Start difference. First operand has 115 places, 79 transitions, 847 flow. Second operand 10 states and 110 transitions. [2024-06-27 19:43:39,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 97 transitions, 1168 flow [2024-06-27 19:43:39,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 97 transitions, 1104 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:39,914 INFO L231 Difference]: Finished difference. Result has 117 places, 80 transitions, 862 flow [2024-06-27 19:43:39,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=783, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=862, PETRI_PLACES=117, PETRI_TRANSITIONS=80} [2024-06-27 19:43:39,914 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 86 predicate places. [2024-06-27 19:43:39,915 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 80 transitions, 862 flow [2024-06-27 19:43:39,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:39,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:39,915 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-27 19:43:39,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 19:43:39,915 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:39,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:39,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1480328864, now seen corresponding path program 8 times [2024-06-27 19:43:39,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:39,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278421073] [2024-06-27 19:43:39,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:39,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:39,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:40,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:40,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:40,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278421073] [2024-06-27 19:43:40,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278421073] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:40,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:40,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:40,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383371659] [2024-06-27 19:43:40,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:40,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:40,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:40,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:40,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:40,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:40,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 80 transitions, 862 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:40,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:40,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:40,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:40,318 INFO L124 PetriNetUnfolderBase]: 352/655 cut-off events. [2024-06-27 19:43:40,319 INFO L125 PetriNetUnfolderBase]: For 11310/11314 co-relation queries the response was YES. [2024-06-27 19:43:40,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4056 conditions, 655 events. 352/655 cut-off events. For 11310/11314 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3164 event pairs, 45 based on Foata normal form. 7/661 useless extension candidates. Maximal degree in co-relation 3987. Up to 460 conditions per place. [2024-06-27 19:43:40,327 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 75 selfloop transitions, 22 changer transitions 1/101 dead transitions. [2024-06-27 19:43:40,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 101 transitions, 1243 flow [2024-06-27 19:43:40,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:40,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:40,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2024-06-27 19:43:40,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38620689655172413 [2024-06-27 19:43:40,328 INFO L175 Difference]: Start difference. First operand has 117 places, 80 transitions, 862 flow. Second operand 10 states and 112 transitions. [2024-06-27 19:43:40,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 101 transitions, 1243 flow [2024-06-27 19:43:40,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 101 transitions, 1189 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:40,344 INFO L231 Difference]: Finished difference. Result has 119 places, 81 transitions, 889 flow [2024-06-27 19:43:40,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=808, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=889, PETRI_PLACES=119, PETRI_TRANSITIONS=81} [2024-06-27 19:43:40,344 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 88 predicate places. [2024-06-27 19:43:40,345 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 81 transitions, 889 flow [2024-06-27 19:43:40,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:40,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:40,345 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-27 19:43:40,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 19:43:40,345 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:40,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:40,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1480390399, now seen corresponding path program 7 times [2024-06-27 19:43:40,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:40,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594213378] [2024-06-27 19:43:40,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:40,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:40,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:40,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:40,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:40,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594213378] [2024-06-27 19:43:40,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594213378] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:40,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:40,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:40,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794627163] [2024-06-27 19:43:40,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:40,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:40,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:40,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:40,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:40,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:40,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 81 transitions, 889 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:40,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:40,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:40,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:40,720 INFO L124 PetriNetUnfolderBase]: 361/670 cut-off events. [2024-06-27 19:43:40,720 INFO L125 PetriNetUnfolderBase]: For 11956/11960 co-relation queries the response was YES. [2024-06-27 19:43:40,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4174 conditions, 670 events. 361/670 cut-off events. For 11956/11960 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3266 event pairs, 47 based on Foata normal form. 7/676 useless extension candidates. Maximal degree in co-relation 4104. Up to 487 conditions per place. [2024-06-27 19:43:40,724 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 72 selfloop transitions, 23 changer transitions 1/99 dead transitions. [2024-06-27 19:43:40,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 99 transitions, 1181 flow [2024-06-27 19:43:40,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:40,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:40,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-27 19:43:40,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 19:43:40,726 INFO L175 Difference]: Start difference. First operand has 119 places, 81 transitions, 889 flow. Second operand 10 states and 110 transitions. [2024-06-27 19:43:40,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 99 transitions, 1181 flow [2024-06-27 19:43:40,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 99 transitions, 1119 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-27 19:43:40,743 INFO L231 Difference]: Finished difference. Result has 120 places, 82 transitions, 907 flow [2024-06-27 19:43:40,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=827, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=907, PETRI_PLACES=120, PETRI_TRANSITIONS=82} [2024-06-27 19:43:40,743 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 89 predicate places. [2024-06-27 19:43:40,743 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 82 transitions, 907 flow [2024-06-27 19:43:40,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:40,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:40,744 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-27 19:43:40,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 19:43:40,744 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:40,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:40,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1815087828, now seen corresponding path program 9 times [2024-06-27 19:43:40,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:40,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766804639] [2024-06-27 19:43:40,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:40,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:40,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:40,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-27 19:43:40,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:40,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766804639] [2024-06-27 19:43:40,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766804639] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:40,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:40,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:40,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753331647] [2024-06-27 19:43:40,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:40,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:40,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:40,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:40,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:40,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:40,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 82 transitions, 907 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:40,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:40,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:40,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:41,131 INFO L124 PetriNetUnfolderBase]: 370/687 cut-off events. [2024-06-27 19:43:41,132 INFO L125 PetriNetUnfolderBase]: For 13355/13355 co-relation queries the response was YES. [2024-06-27 19:43:41,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4346 conditions, 687 events. 370/687 cut-off events. For 13355/13355 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3386 event pairs, 47 based on Foata normal form. 3/689 useless extension candidates. Maximal degree in co-relation 4277. Up to 502 conditions per place. [2024-06-27 19:43:41,136 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 73 selfloop transitions, 23 changer transitions 1/100 dead transitions. [2024-06-27 19:43:41,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 100 transitions, 1240 flow [2024-06-27 19:43:41,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:41,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:41,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-27 19:43:41,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 19:43:41,138 INFO L175 Difference]: Start difference. First operand has 120 places, 82 transitions, 907 flow. Second operand 10 states and 110 transitions. [2024-06-27 19:43:41,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 100 transitions, 1240 flow [2024-06-27 19:43:41,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 100 transitions, 1172 flow, removed 12 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:41,154 INFO L231 Difference]: Finished difference. Result has 122 places, 83 transitions, 924 flow [2024-06-27 19:43:41,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=839, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=924, PETRI_PLACES=122, PETRI_TRANSITIONS=83} [2024-06-27 19:43:41,154 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 91 predicate places. [2024-06-27 19:43:41,155 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 83 transitions, 924 flow [2024-06-27 19:43:41,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:41,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:41,155 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-27 19:43:41,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 19:43:41,155 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:41,156 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:41,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1578762583, now seen corresponding path program 8 times [2024-06-27 19:43:41,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:41,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557120213] [2024-06-27 19:43:41,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:41,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:41,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:41,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:41,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:41,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557120213] [2024-06-27 19:43:41,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557120213] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:41,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:41,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:41,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939185858] [2024-06-27 19:43:41,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:41,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:41,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:41,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:41,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:41,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:41,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 83 transitions, 924 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:41,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:41,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:41,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:41,528 INFO L124 PetriNetUnfolderBase]: 388/721 cut-off events. [2024-06-27 19:43:41,528 INFO L125 PetriNetUnfolderBase]: For 13987/13987 co-relation queries the response was YES. [2024-06-27 19:43:41,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4500 conditions, 721 events. 388/721 cut-off events. For 13987/13987 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3616 event pairs, 43 based on Foata normal form. 9/729 useless extension candidates. Maximal degree in co-relation 4430. Up to 525 conditions per place. [2024-06-27 19:43:41,532 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 76 selfloop transitions, 24 changer transitions 1/104 dead transitions. [2024-06-27 19:43:41,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 104 transitions, 1255 flow [2024-06-27 19:43:41,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:41,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:41,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 111 transitions. [2024-06-27 19:43:41,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38275862068965516 [2024-06-27 19:43:41,533 INFO L175 Difference]: Start difference. First operand has 122 places, 83 transitions, 924 flow. Second operand 10 states and 111 transitions. [2024-06-27 19:43:41,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 104 transitions, 1255 flow [2024-06-27 19:43:41,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 104 transitions, 1193 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:41,552 INFO L231 Difference]: Finished difference. Result has 125 places, 85 transitions, 961 flow [2024-06-27 19:43:41,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=864, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=961, PETRI_PLACES=125, PETRI_TRANSITIONS=85} [2024-06-27 19:43:41,552 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 94 predicate places. [2024-06-27 19:43:41,553 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 85 transitions, 961 flow [2024-06-27 19:43:41,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:41,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:41,553 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-27 19:43:41,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 19:43:41,553 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:41,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:41,554 INFO L85 PathProgramCache]: Analyzing trace with hash -1586806153, now seen corresponding path program 9 times [2024-06-27 19:43:41,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:41,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948141175] [2024-06-27 19:43:41,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:41,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:41,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:41,753 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:41,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:41,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948141175] [2024-06-27 19:43:41,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948141175] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:41,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:41,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:41,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239080868] [2024-06-27 19:43:41,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:41,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:41,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:41,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:41,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:41,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:41,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 85 transitions, 961 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:41,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:41,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:41,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:41,932 INFO L124 PetriNetUnfolderBase]: 388/723 cut-off events. [2024-06-27 19:43:41,932 INFO L125 PetriNetUnfolderBase]: For 15345/15349 co-relation queries the response was YES. [2024-06-27 19:43:41,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4626 conditions, 723 events. 388/723 cut-off events. For 15345/15349 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3626 event pairs, 45 based on Foata normal form. 9/731 useless extension candidates. Maximal degree in co-relation 4554. Up to 540 conditions per place. [2024-06-27 19:43:41,937 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 78 selfloop transitions, 24 changer transitions 0/105 dead transitions. [2024-06-27 19:43:41,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 105 transitions, 1273 flow [2024-06-27 19:43:41,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:41,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:41,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-06-27 19:43:41,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-06-27 19:43:41,939 INFO L175 Difference]: Start difference. First operand has 125 places, 85 transitions, 961 flow. Second operand 10 states and 113 transitions. [2024-06-27 19:43:41,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 105 transitions, 1273 flow [2024-06-27 19:43:41,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 105 transitions, 1186 flow, removed 15 selfloop flow, removed 9 redundant places. [2024-06-27 19:43:41,961 INFO L231 Difference]: Finished difference. Result has 127 places, 86 transitions, 964 flow [2024-06-27 19:43:41,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=874, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=964, PETRI_PLACES=127, PETRI_TRANSITIONS=86} [2024-06-27 19:43:41,964 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 96 predicate places. [2024-06-27 19:43:41,964 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 86 transitions, 964 flow [2024-06-27 19:43:41,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:41,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:41,964 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-27 19:43:41,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 19:43:41,964 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:41,965 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:41,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1587042373, now seen corresponding path program 10 times [2024-06-27 19:43:41,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:41,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41439826] [2024-06-27 19:43:41,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:41,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:41,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:42,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:42,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:42,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41439826] [2024-06-27 19:43:42,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41439826] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:42,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:42,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:42,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038880033] [2024-06-27 19:43:42,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:42,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:42,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:42,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:42,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:42,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:42,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 86 transitions, 964 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:42,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:42,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:42,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:42,342 INFO L124 PetriNetUnfolderBase]: 397/738 cut-off events. [2024-06-27 19:43:42,342 INFO L125 PetriNetUnfolderBase]: For 16408/16412 co-relation queries the response was YES. [2024-06-27 19:43:42,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4771 conditions, 738 events. 397/738 cut-off events. For 16408/16412 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3699 event pairs, 54 based on Foata normal form. 3/740 useless extension candidates. Maximal degree in co-relation 4699. Up to 556 conditions per place. [2024-06-27 19:43:42,346 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 26 changer transitions 0/103 dead transitions. [2024-06-27 19:43:42,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 103 transitions, 1256 flow [2024-06-27 19:43:42,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:42,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:42,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-27 19:43:42,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 19:43:42,348 INFO L175 Difference]: Start difference. First operand has 127 places, 86 transitions, 964 flow. Second operand 10 states and 110 transitions. [2024-06-27 19:43:42,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 103 transitions, 1256 flow [2024-06-27 19:43:42,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 103 transitions, 1166 flow, removed 14 selfloop flow, removed 9 redundant places. [2024-06-27 19:43:42,371 INFO L231 Difference]: Finished difference. Result has 128 places, 87 transitions, 966 flow [2024-06-27 19:43:42,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=874, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=966, PETRI_PLACES=128, PETRI_TRANSITIONS=87} [2024-06-27 19:43:42,372 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 97 predicate places. [2024-06-27 19:43:42,372 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 87 transitions, 966 flow [2024-06-27 19:43:42,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:42,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:42,372 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-27 19:43:42,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 19:43:42,372 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:42,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:42,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1587042528, now seen corresponding path program 10 times [2024-06-27 19:43:42,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:42,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621519541] [2024-06-27 19:43:42,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:42,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:42,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:42,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:42,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:42,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621519541] [2024-06-27 19:43:42,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621519541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:42,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:42,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:43:42,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716290227] [2024-06-27 19:43:42,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:42,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:43:42,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:42,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:43:42,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:43:42,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:42,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 87 transitions, 966 flow. Second operand has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:42,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:42,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:42,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:42,734 INFO L124 PetriNetUnfolderBase]: 391/729 cut-off events. [2024-06-27 19:43:42,734 INFO L125 PetriNetUnfolderBase]: For 15414/15418 co-relation queries the response was YES. [2024-06-27 19:43:42,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4564 conditions, 729 events. 391/729 cut-off events. For 15414/15418 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3662 event pairs, 52 based on Foata normal form. 3/731 useless extension candidates. Maximal degree in co-relation 4493. Up to 547 conditions per place. [2024-06-27 19:43:42,738 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 26 changer transitions 0/103 dead transitions. [2024-06-27 19:43:42,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 103 transitions, 1268 flow [2024-06-27 19:43:42,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:43:42,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:43:42,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-27 19:43:42,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 19:43:42,765 INFO L175 Difference]: Start difference. First operand has 128 places, 87 transitions, 966 flow. Second operand 10 states and 110 transitions. [2024-06-27 19:43:42,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 103 transitions, 1268 flow [2024-06-27 19:43:42,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 103 transitions, 1188 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-06-27 19:43:42,789 INFO L231 Difference]: Finished difference. Result has 130 places, 87 transitions, 942 flow [2024-06-27 19:43:42,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=886, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=942, PETRI_PLACES=130, PETRI_TRANSITIONS=87} [2024-06-27 19:43:42,789 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 99 predicate places. [2024-06-27 19:43:42,789 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 87 transitions, 942 flow [2024-06-27 19:43:42,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:42,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:42,790 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-27 19:43:42,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 19:43:42,790 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:42,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:42,790 INFO L85 PathProgramCache]: Analyzing trace with hash -1736643841, now seen corresponding path program 1 times [2024-06-27 19:43:42,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:42,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455245604] [2024-06-27 19:43:42,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:42,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:42,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:42,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:42,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:42,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455245604] [2024-06-27 19:43:42,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455245604] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:42,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:42,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:42,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594826649] [2024-06-27 19:43:42,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:42,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:42,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:42,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:42,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:43,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:43,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 87 transitions, 942 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:43,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:43,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:43,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:43,268 INFO L124 PetriNetUnfolderBase]: 418/784 cut-off events. [2024-06-27 19:43:43,268 INFO L125 PetriNetUnfolderBase]: For 18074/18078 co-relation queries the response was YES. [2024-06-27 19:43:43,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4796 conditions, 784 events. 418/784 cut-off events. For 18074/18078 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 3996 event pairs, 11 based on Foata normal form. 13/797 useless extension candidates. Maximal degree in co-relation 4724. Up to 442 conditions per place. [2024-06-27 19:43:43,273 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 70 selfloop transitions, 27 changer transitions 22/122 dead transitions. [2024-06-27 19:43:43,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 122 transitions, 1504 flow [2024-06-27 19:43:43,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:43,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:43,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 133 transitions. [2024-06-27 19:43:43,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4169278996865204 [2024-06-27 19:43:43,277 INFO L175 Difference]: Start difference. First operand has 130 places, 87 transitions, 942 flow. Second operand 11 states and 133 transitions. [2024-06-27 19:43:43,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 122 transitions, 1504 flow [2024-06-27 19:43:43,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 122 transitions, 1408 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-27 19:43:43,304 INFO L231 Difference]: Finished difference. Result has 132 places, 83 transitions, 860 flow [2024-06-27 19:43:43,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=846, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=860, PETRI_PLACES=132, PETRI_TRANSITIONS=83} [2024-06-27 19:43:43,305 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 101 predicate places. [2024-06-27 19:43:43,305 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 83 transitions, 860 flow [2024-06-27 19:43:43,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:43,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:43,306 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-27 19:43:43,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 19:43:43,306 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:43,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:43,306 INFO L85 PathProgramCache]: Analyzing trace with hash -1626998229, now seen corresponding path program 2 times [2024-06-27 19:43:43,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:43,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720801583] [2024-06-27 19:43:43,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:43,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:43,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:43,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:43,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:43,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720801583] [2024-06-27 19:43:43,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720801583] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:43,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:43,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:43,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298310991] [2024-06-27 19:43:43,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:43,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:43,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:43,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:43,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:43,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:43,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 83 transitions, 860 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:43,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:43,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:43,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:43,756 INFO L124 PetriNetUnfolderBase]: 377/705 cut-off events. [2024-06-27 19:43:43,757 INFO L125 PetriNetUnfolderBase]: For 16016/16020 co-relation queries the response was YES. [2024-06-27 19:43:43,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4221 conditions, 705 events. 377/705 cut-off events. For 16016/16020 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 3524 event pairs, 37 based on Foata normal form. 13/718 useless extension candidates. Maximal degree in co-relation 4149. Up to 443 conditions per place. [2024-06-27 19:43:43,761 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 67 selfloop transitions, 24 changer transitions 18/112 dead transitions. [2024-06-27 19:43:43,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 112 transitions, 1332 flow [2024-06-27 19:43:43,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:43,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:43,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2024-06-27 19:43:43,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3981191222570533 [2024-06-27 19:43:43,763 INFO L175 Difference]: Start difference. First operand has 132 places, 83 transitions, 860 flow. Second operand 11 states and 127 transitions. [2024-06-27 19:43:43,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 112 transitions, 1332 flow [2024-06-27 19:43:43,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 112 transitions, 1262 flow, removed 2 selfloop flow, removed 12 redundant places. [2024-06-27 19:43:43,787 INFO L231 Difference]: Finished difference. Result has 126 places, 80 transitions, 806 flow [2024-06-27 19:43:43,788 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=790, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=806, PETRI_PLACES=126, PETRI_TRANSITIONS=80} [2024-06-27 19:43:43,788 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 95 predicate places. [2024-06-27 19:43:43,788 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 80 transitions, 806 flow [2024-06-27 19:43:43,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:43,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:43,788 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-27 19:43:43,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 19:43:43,789 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:43,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:43,789 INFO L85 PathProgramCache]: Analyzing trace with hash -1625095449, now seen corresponding path program 3 times [2024-06-27 19:43:43,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:43,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894973488] [2024-06-27 19:43:43,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:43,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:43,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:44,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:44,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:44,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894973488] [2024-06-27 19:43:44,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894973488] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:44,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:44,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:44,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115363928] [2024-06-27 19:43:44,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:44,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:44,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:44,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:44,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:44,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:44,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 80 transitions, 806 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:44,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:44,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:44,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:44,222 INFO L124 PetriNetUnfolderBase]: 357/669 cut-off events. [2024-06-27 19:43:44,222 INFO L125 PetriNetUnfolderBase]: For 15334/15334 co-relation queries the response was YES. [2024-06-27 19:43:44,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3915 conditions, 669 events. 357/669 cut-off events. For 15334/15334 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3325 event pairs, 37 based on Foata normal form. 9/678 useless extension candidates. Maximal degree in co-relation 3846. Up to 423 conditions per place. [2024-06-27 19:43:44,226 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 65 selfloop transitions, 25 changer transitions 13/106 dead transitions. [2024-06-27 19:43:44,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 106 transitions, 1204 flow [2024-06-27 19:43:44,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:44,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:44,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 124 transitions. [2024-06-27 19:43:44,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3887147335423197 [2024-06-27 19:43:44,227 INFO L175 Difference]: Start difference. First operand has 126 places, 80 transitions, 806 flow. Second operand 11 states and 124 transitions. [2024-06-27 19:43:44,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 106 transitions, 1204 flow [2024-06-27 19:43:44,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 106 transitions, 1152 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-27 19:43:44,243 INFO L231 Difference]: Finished difference. Result has 123 places, 78 transitions, 782 flow [2024-06-27 19:43:44,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=754, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=782, PETRI_PLACES=123, PETRI_TRANSITIONS=78} [2024-06-27 19:43:44,243 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 92 predicate places. [2024-06-27 19:43:44,243 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 78 transitions, 782 flow [2024-06-27 19:43:44,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:44,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:44,244 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-27 19:43:44,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 19:43:44,244 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:44,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:44,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1625090799, now seen corresponding path program 4 times [2024-06-27 19:43:44,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:44,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717171513] [2024-06-27 19:43:44,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:44,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:44,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:44,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:44,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:44,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717171513] [2024-06-27 19:43:44,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717171513] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:44,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:44,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:44,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981855933] [2024-06-27 19:43:44,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:44,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:44,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:44,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:44,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:44,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:44,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 78 transitions, 782 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:44,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:44,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:44,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:44,681 INFO L124 PetriNetUnfolderBase]: 346/652 cut-off events. [2024-06-27 19:43:44,682 INFO L125 PetriNetUnfolderBase]: For 14321/14325 co-relation queries the response was YES. [2024-06-27 19:43:44,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3759 conditions, 652 events. 346/652 cut-off events. For 14321/14325 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3204 event pairs, 37 based on Foata normal form. 13/665 useless extension candidates. Maximal degree in co-relation 3691. Up to 406 conditions per place. [2024-06-27 19:43:44,685 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 59 selfloop transitions, 21 changer transitions 21/104 dead transitions. [2024-06-27 19:43:44,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 104 transitions, 1132 flow [2024-06-27 19:43:44,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:44,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:44,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 123 transitions. [2024-06-27 19:43:44,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38557993730407525 [2024-06-27 19:43:44,713 INFO L175 Difference]: Start difference. First operand has 123 places, 78 transitions, 782 flow. Second operand 11 states and 123 transitions. [2024-06-27 19:43:44,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 104 transitions, 1132 flow [2024-06-27 19:43:44,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 104 transitions, 1078 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:44,731 INFO L231 Difference]: Finished difference. Result has 121 places, 73 transitions, 738 flow [2024-06-27 19:43:44,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=728, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=738, PETRI_PLACES=121, PETRI_TRANSITIONS=73} [2024-06-27 19:43:44,731 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 90 predicate places. [2024-06-27 19:43:44,731 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 73 transitions, 738 flow [2024-06-27 19:43:44,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:44,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:44,732 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-27 19:43:44,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 19:43:44,732 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:44,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:44,732 INFO L85 PathProgramCache]: Analyzing trace with hash -782989849, now seen corresponding path program 5 times [2024-06-27 19:43:44,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:44,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163546501] [2024-06-27 19:43:44,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:44,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:44,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:44,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:44,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:44,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163546501] [2024-06-27 19:43:44,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163546501] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:44,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:44,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:44,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342858295] [2024-06-27 19:43:44,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:44,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:44,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:44,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:44,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:44,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:44,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 73 transitions, 738 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:44,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:44,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:44,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:45,100 INFO L124 PetriNetUnfolderBase]: 329/616 cut-off events. [2024-06-27 19:43:45,100 INFO L125 PetriNetUnfolderBase]: For 13009/13013 co-relation queries the response was YES. [2024-06-27 19:43:45,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3610 conditions, 616 events. 329/616 cut-off events. For 13009/13013 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2982 event pairs, 33 based on Foata normal form. 13/629 useless extension candidates. Maximal degree in co-relation 3543. Up to 377 conditions per place. [2024-06-27 19:43:45,103 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 59 selfloop transitions, 19 changer transitions 18/99 dead transitions. [2024-06-27 19:43:45,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 99 transitions, 1176 flow [2024-06-27 19:43:45,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:45,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:45,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 123 transitions. [2024-06-27 19:43:45,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38557993730407525 [2024-06-27 19:43:45,104 INFO L175 Difference]: Start difference. First operand has 121 places, 73 transitions, 738 flow. Second operand 11 states and 123 transitions. [2024-06-27 19:43:45,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 99 transitions, 1176 flow [2024-06-27 19:43:45,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 99 transitions, 1089 flow, removed 18 selfloop flow, removed 11 redundant places. [2024-06-27 19:43:45,118 INFO L231 Difference]: Finished difference. Result has 114 places, 70 transitions, 671 flow [2024-06-27 19:43:45,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=663, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=671, PETRI_PLACES=114, PETRI_TRANSITIONS=70} [2024-06-27 19:43:45,119 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 83 predicate places. [2024-06-27 19:43:45,119 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 70 transitions, 671 flow [2024-06-27 19:43:45,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:45,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:45,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] [2024-06-27 19:43:45,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 19:43:45,120 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:45,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:45,120 INFO L85 PathProgramCache]: Analyzing trace with hash -781087069, now seen corresponding path program 6 times [2024-06-27 19:43:45,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:45,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224346748] [2024-06-27 19:43:45,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:45,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:45,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:45,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:45,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:45,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224346748] [2024-06-27 19:43:45,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224346748] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:45,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:45,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:45,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217579012] [2024-06-27 19:43:45,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:45,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:45,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:45,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:45,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:45,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:45,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 70 transitions, 671 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:45,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:45,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:45,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:45,490 INFO L124 PetriNetUnfolderBase]: 309/580 cut-off events. [2024-06-27 19:43:45,491 INFO L125 PetriNetUnfolderBase]: For 11019/11019 co-relation queries the response was YES. [2024-06-27 19:43:45,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3225 conditions, 580 events. 309/580 cut-off events. For 11019/11019 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 2773 event pairs, 33 based on Foata normal form. 9/589 useless extension candidates. Maximal degree in co-relation 3161. Up to 357 conditions per place. [2024-06-27 19:43:45,493 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 57 selfloop transitions, 20 changer transitions 13/93 dead transitions. [2024-06-27 19:43:45,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 93 transitions, 1027 flow [2024-06-27 19:43:45,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:45,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:45,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 120 transitions. [2024-06-27 19:43:45,494 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3761755485893417 [2024-06-27 19:43:45,494 INFO L175 Difference]: Start difference. First operand has 114 places, 70 transitions, 671 flow. Second operand 11 states and 120 transitions. [2024-06-27 19:43:45,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 93 transitions, 1027 flow [2024-06-27 19:43:45,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 93 transitions, 985 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-27 19:43:45,507 INFO L231 Difference]: Finished difference. Result has 111 places, 68 transitions, 649 flow [2024-06-27 19:43:45,507 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=629, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=649, PETRI_PLACES=111, PETRI_TRANSITIONS=68} [2024-06-27 19:43:45,507 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 80 predicate places. [2024-06-27 19:43:45,507 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 68 transitions, 649 flow [2024-06-27 19:43:45,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:45,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:45,508 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-27 19:43:45,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 19:43:45,508 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:45,508 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:45,508 INFO L85 PathProgramCache]: Analyzing trace with hash -698560175, now seen corresponding path program 7 times [2024-06-27 19:43:45,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:45,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145340642] [2024-06-27 19:43:45,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:45,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:45,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:45,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:45,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:45,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145340642] [2024-06-27 19:43:45,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145340642] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:45,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:45,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:45,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696848932] [2024-06-27 19:43:45,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:45,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:45,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:45,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:45,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:45,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:45,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 68 transitions, 649 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:45,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:45,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:45,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:45,878 INFO L124 PetriNetUnfolderBase]: 298/563 cut-off events. [2024-06-27 19:43:45,878 INFO L125 PetriNetUnfolderBase]: For 10686/10686 co-relation queries the response was YES. [2024-06-27 19:43:45,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3079 conditions, 563 events. 298/563 cut-off events. For 10686/10686 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2681 event pairs, 15 based on Foata normal form. 9/572 useless extension candidates. Maximal degree in co-relation 3016. Up to 340 conditions per place. [2024-06-27 19:43:45,881 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 54 selfloop transitions, 17 changer transitions 17/91 dead transitions. [2024-06-27 19:43:45,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 91 transitions, 961 flow [2024-06-27 19:43:45,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:45,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:45,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2024-06-27 19:43:45,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3730407523510972 [2024-06-27 19:43:45,882 INFO L175 Difference]: Start difference. First operand has 111 places, 68 transitions, 649 flow. Second operand 11 states and 119 transitions. [2024-06-27 19:43:45,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 91 transitions, 961 flow [2024-06-27 19:43:45,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 91 transitions, 917 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:45,892 INFO L231 Difference]: Finished difference. Result has 109 places, 64 transitions, 611 flow [2024-06-27 19:43:45,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=605, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=611, PETRI_PLACES=109, PETRI_TRANSITIONS=64} [2024-06-27 19:43:45,893 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 78 predicate places. [2024-06-27 19:43:45,893 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 64 transitions, 611 flow [2024-06-27 19:43:45,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:45,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:45,893 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-27 19:43:45,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 19:43:45,894 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:45,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:45,894 INFO L85 PathProgramCache]: Analyzing trace with hash -492829295, now seen corresponding path program 8 times [2024-06-27 19:43:45,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:45,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047986661] [2024-06-27 19:43:45,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:45,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:45,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:46,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:46,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:46,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047986661] [2024-06-27 19:43:46,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047986661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:46,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:46,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:46,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548387145] [2024-06-27 19:43:46,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:46,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:46,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:46,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:46,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:46,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:46,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 64 transitions, 611 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:46,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:46,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:46,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:46,303 INFO L124 PetriNetUnfolderBase]: 285/538 cut-off events. [2024-06-27 19:43:46,303 INFO L125 PetriNetUnfolderBase]: For 9720/9724 co-relation queries the response was YES. [2024-06-27 19:43:46,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2971 conditions, 538 events. 285/538 cut-off events. For 9720/9724 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2518 event pairs, 33 based on Foata normal form. 13/551 useless extension candidates. Maximal degree in co-relation 2909. Up to 319 conditions per place. [2024-06-27 19:43:46,306 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 53 selfloop transitions, 16 changer transitions 18/90 dead transitions. [2024-06-27 19:43:46,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 90 transitions, 939 flow [2024-06-27 19:43:46,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:46,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:46,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2024-06-27 19:43:46,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3824451410658307 [2024-06-27 19:43:46,307 INFO L175 Difference]: Start difference. First operand has 109 places, 64 transitions, 611 flow. Second operand 11 states and 122 transitions. [2024-06-27 19:43:46,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 90 transitions, 939 flow [2024-06-27 19:43:46,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 90 transitions, 881 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-27 19:43:46,319 INFO L231 Difference]: Finished difference. Result has 104 places, 61 transitions, 561 flow [2024-06-27 19:43:46,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=561, PETRI_PLACES=104, PETRI_TRANSITIONS=61} [2024-06-27 19:43:46,319 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 73 predicate places. [2024-06-27 19:43:46,319 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 61 transitions, 561 flow [2024-06-27 19:43:46,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:46,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:46,320 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-27 19:43:46,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 19:43:46,320 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:46,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:46,320 INFO L85 PathProgramCache]: Analyzing trace with hash -500156765, now seen corresponding path program 9 times [2024-06-27 19:43:46,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:46,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918450638] [2024-06-27 19:43:46,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:46,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:46,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:46,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:46,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:46,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918450638] [2024-06-27 19:43:46,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918450638] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:46,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:46,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:46,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105850498] [2024-06-27 19:43:46,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:46,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:46,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:46,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:46,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:46,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:46,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 61 transitions, 561 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:46,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:46,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:46,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:46,748 INFO L124 PetriNetUnfolderBase]: 265/502 cut-off events. [2024-06-27 19:43:46,749 INFO L125 PetriNetUnfolderBase]: For 8119/8119 co-relation queries the response was YES. [2024-06-27 19:43:46,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2715 conditions, 502 events. 265/502 cut-off events. For 8119/8119 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2312 event pairs, 33 based on Foata normal form. 9/511 useless extension candidates. Maximal degree in co-relation 2655. Up to 299 conditions per place. [2024-06-27 19:43:46,751 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 51 selfloop transitions, 17 changer transitions 13/84 dead transitions. [2024-06-27 19:43:46,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 84 transitions, 891 flow [2024-06-27 19:43:46,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:46,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:46,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2024-06-27 19:43:46,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3730407523510972 [2024-06-27 19:43:46,752 INFO L175 Difference]: Start difference. First operand has 104 places, 61 transitions, 561 flow. Second operand 11 states and 119 transitions. [2024-06-27 19:43:46,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 84 transitions, 891 flow [2024-06-27 19:43:46,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 84 transitions, 843 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:46,761 INFO L231 Difference]: Finished difference. Result has 100 places, 59 transitions, 537 flow [2024-06-27 19:43:46,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=537, PETRI_PLACES=100, PETRI_TRANSITIONS=59} [2024-06-27 19:43:46,761 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 69 predicate places. [2024-06-27 19:43:46,761 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 59 transitions, 537 flow [2024-06-27 19:43:46,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:46,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:46,762 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-27 19:43:46,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 19:43:46,762 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:46,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:46,762 INFO L85 PathProgramCache]: Analyzing trace with hash -500152115, now seen corresponding path program 10 times [2024-06-27 19:43:46,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:46,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100165291] [2024-06-27 19:43:46,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:46,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:46,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:46,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:46,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:46,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100165291] [2024-06-27 19:43:46,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100165291] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:46,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:46,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:46,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930655567] [2024-06-27 19:43:46,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:46,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:46,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:46,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:46,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:47,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:47,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 59 transitions, 537 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:47,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:47,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:47,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:47,121 INFO L124 PetriNetUnfolderBase]: 254/485 cut-off events. [2024-06-27 19:43:47,122 INFO L125 PetriNetUnfolderBase]: For 7368/7372 co-relation queries the response was YES. [2024-06-27 19:43:47,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2528 conditions, 485 events. 254/485 cut-off events. For 7368/7372 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2198 event pairs, 15 based on Foata normal form. 13/498 useless extension candidates. Maximal degree in co-relation 2470. Up to 282 conditions per place. [2024-06-27 19:43:47,125 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 44 selfloop transitions, 12 changer transitions 23/82 dead transitions. [2024-06-27 19:43:47,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 82 transitions, 823 flow [2024-06-27 19:43:47,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:47,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:47,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 118 transitions. [2024-06-27 19:43:47,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36990595611285265 [2024-06-27 19:43:47,126 INFO L175 Difference]: Start difference. First operand has 100 places, 59 transitions, 537 flow. Second operand 11 states and 118 transitions. [2024-06-27 19:43:47,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 82 transitions, 823 flow [2024-06-27 19:43:47,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 82 transitions, 785 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:47,134 INFO L231 Difference]: Finished difference. Result has 98 places, 53 transitions, 474 flow [2024-06-27 19:43:47,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=474, PETRI_PLACES=98, PETRI_TRANSITIONS=53} [2024-06-27 19:43:47,134 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 67 predicate places. [2024-06-27 19:43:47,134 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 53 transitions, 474 flow [2024-06-27 19:43:47,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:47,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:47,135 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-27 19:43:47,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 19:43:47,135 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:47,135 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:47,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1064284101, now seen corresponding path program 11 times [2024-06-27 19:43:47,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:47,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948519760] [2024-06-27 19:43:47,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:47,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:47,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:47,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:47,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:47,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948519760] [2024-06-27 19:43:47,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948519760] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:47,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:47,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:47,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975510077] [2024-06-27 19:43:47,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:47,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:47,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:47,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:47,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:47,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:47,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 53 transitions, 474 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:47,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:47,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:47,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:47,475 INFO L124 PetriNetUnfolderBase]: 236/441 cut-off events. [2024-06-27 19:43:47,475 INFO L125 PetriNetUnfolderBase]: For 6492/6496 co-relation queries the response was YES. [2024-06-27 19:43:47,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2358 conditions, 441 events. 236/441 cut-off events. For 6492/6496 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 1941 event pairs, 32 based on Foata normal form. 13/454 useless extension candidates. Maximal degree in co-relation 2301. Up to 261 conditions per place. [2024-06-27 19:43:47,477 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 43 selfloop transitions, 12 changer transitions 18/76 dead transitions. [2024-06-27 19:43:47,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 76 transitions, 758 flow [2024-06-27 19:43:47,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:47,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:47,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 117 transitions. [2024-06-27 19:43:47,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3667711598746082 [2024-06-27 19:43:47,478 INFO L175 Difference]: Start difference. First operand has 98 places, 53 transitions, 474 flow. Second operand 11 states and 117 transitions. [2024-06-27 19:43:47,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 76 transitions, 758 flow [2024-06-27 19:43:47,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 76 transitions, 692 flow, removed 15 selfloop flow, removed 13 redundant places. [2024-06-27 19:43:47,484 INFO L231 Difference]: Finished difference. Result has 87 places, 50 transitions, 410 flow [2024-06-27 19:43:47,485 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=410, PETRI_PLACES=87, PETRI_TRANSITIONS=50} [2024-06-27 19:43:47,485 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 56 predicate places. [2024-06-27 19:43:47,485 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 50 transitions, 410 flow [2024-06-27 19:43:47,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:47,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:47,486 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-27 19:43:47,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 19:43:47,486 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:47,486 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:47,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1071611571, now seen corresponding path program 12 times [2024-06-27 19:43:47,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:47,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038560617] [2024-06-27 19:43:47,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:47,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:47,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:47,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:47,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:47,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038560617] [2024-06-27 19:43:47,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038560617] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:47,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:47,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:47,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152842610] [2024-06-27 19:43:47,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:47,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:47,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:47,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:47,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:47,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:47,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 50 transitions, 410 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:47,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:47,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:47,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:47,833 INFO L124 PetriNetUnfolderBase]: 216/407 cut-off events. [2024-06-27 19:43:47,833 INFO L125 PetriNetUnfolderBase]: For 5037/5041 co-relation queries the response was YES. [2024-06-27 19:43:47,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2073 conditions, 407 events. 216/407 cut-off events. For 5037/5041 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 1760 event pairs, 32 based on Foata normal form. 13/420 useless extension candidates. Maximal degree in co-relation 2022. Up to 241 conditions per place. [2024-06-27 19:43:47,835 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 41 selfloop transitions, 13 changer transitions 13/70 dead transitions. [2024-06-27 19:43:47,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 70 transitions, 684 flow [2024-06-27 19:43:47,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:47,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:47,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-27 19:43:47,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3573667711598746 [2024-06-27 19:43:47,836 INFO L175 Difference]: Start difference. First operand has 87 places, 50 transitions, 410 flow. Second operand 11 states and 114 transitions. [2024-06-27 19:43:47,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 70 transitions, 684 flow [2024-06-27 19:43:47,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 70 transitions, 644 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:47,841 INFO L231 Difference]: Finished difference. Result has 83 places, 48 transitions, 388 flow [2024-06-27 19:43:47,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=388, PETRI_PLACES=83, PETRI_TRANSITIONS=48} [2024-06-27 19:43:47,843 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 52 predicate places. [2024-06-27 19:43:47,843 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 48 transitions, 388 flow [2024-06-27 19:43:47,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:47,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:47,843 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-27 19:43:47,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 19:43:47,843 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:47,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:47,844 INFO L85 PathProgramCache]: Analyzing trace with hash -234734293, now seen corresponding path program 13 times [2024-06-27 19:43:47,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:47,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757645959] [2024-06-27 19:43:47,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:47,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:47,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:48,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:48,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:48,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757645959] [2024-06-27 19:43:48,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757645959] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:48,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:48,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:48,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708104635] [2024-06-27 19:43:48,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:48,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:48,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:48,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:48,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:48,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:48,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 48 transitions, 388 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:48,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:48,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:48,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:48,199 INFO L124 PetriNetUnfolderBase]: 205/388 cut-off events. [2024-06-27 19:43:48,200 INFO L125 PetriNetUnfolderBase]: For 4228/4228 co-relation queries the response was YES. [2024-06-27 19:43:48,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1904 conditions, 388 events. 205/388 cut-off events. For 4228/4228 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1630 event pairs, 32 based on Foata normal form. 9/397 useless extension candidates. Maximal degree in co-relation 1855. Up to 224 conditions per place. [2024-06-27 19:43:48,201 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 38 selfloop transitions, 10 changer transitions 17/68 dead transitions. [2024-06-27 19:43:48,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 68 transitions, 628 flow [2024-06-27 19:43:48,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:48,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:48,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2024-06-27 19:43:48,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3542319749216301 [2024-06-27 19:43:48,202 INFO L175 Difference]: Start difference. First operand has 83 places, 48 transitions, 388 flow. Second operand 11 states and 113 transitions. [2024-06-27 19:43:48,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 68 transitions, 628 flow [2024-06-27 19:43:48,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 68 transitions, 598 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:48,207 INFO L231 Difference]: Finished difference. Result has 81 places, 44 transitions, 346 flow [2024-06-27 19:43:48,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=358, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=346, PETRI_PLACES=81, PETRI_TRANSITIONS=44} [2024-06-27 19:43:48,207 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 50 predicate places. [2024-06-27 19:43:48,208 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 44 transitions, 346 flow [2024-06-27 19:43:48,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:48,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:48,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] [2024-06-27 19:43:48,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 19:43:48,209 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:48,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:48,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1354444655, now seen corresponding path program 14 times [2024-06-27 19:43:48,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:48,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856382251] [2024-06-27 19:43:48,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:48,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:48,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:48,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:48,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:48,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856382251] [2024-06-27 19:43:48,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856382251] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:48,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:48,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:48,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743968518] [2024-06-27 19:43:48,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:48,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:48,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:48,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:48,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:48,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:48,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 44 transitions, 346 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:48,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:48,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:48,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:48,516 INFO L124 PetriNetUnfolderBase]: 192/361 cut-off events. [2024-06-27 19:43:48,516 INFO L125 PetriNetUnfolderBase]: For 3766/3768 co-relation queries the response was YES. [2024-06-27 19:43:48,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1790 conditions, 361 events. 192/361 cut-off events. For 3766/3768 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1483 event pairs, 28 based on Foata normal form. 11/372 useless extension candidates. Maximal degree in co-relation 1742. Up to 189 conditions per place. [2024-06-27 19:43:48,518 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 35 selfloop transitions, 11 changer transitions 18/67 dead transitions. [2024-06-27 19:43:48,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 67 transitions, 646 flow [2024-06-27 19:43:48,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:48,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:48,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 116 transitions. [2024-06-27 19:43:48,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-06-27 19:43:48,519 INFO L175 Difference]: Start difference. First operand has 81 places, 44 transitions, 346 flow. Second operand 11 states and 116 transitions. [2024-06-27 19:43:48,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 67 transitions, 646 flow [2024-06-27 19:43:48,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 67 transitions, 588 flow, removed 19 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:48,522 INFO L231 Difference]: Finished difference. Result has 75 places, 41 transitions, 304 flow [2024-06-27 19:43:48,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=304, PETRI_PLACES=75, PETRI_TRANSITIONS=41} [2024-06-27 19:43:48,523 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 44 predicate places. [2024-06-27 19:43:48,523 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 41 transitions, 304 flow [2024-06-27 19:43:48,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:48,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:48,523 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-27 19:43:48,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 19:43:48,524 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:48,524 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:48,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1352541875, now seen corresponding path program 15 times [2024-06-27 19:43:48,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:48,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022900537] [2024-06-27 19:43:48,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:48,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:48,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:48,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:48,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:48,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022900537] [2024-06-27 19:43:48,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022900537] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:48,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:48,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:48,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198291520] [2024-06-27 19:43:48,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:48,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:48,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:48,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:48,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:48,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:48,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 41 transitions, 304 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:48,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:48,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:48,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:48,857 INFO L124 PetriNetUnfolderBase]: 172/329 cut-off events. [2024-06-27 19:43:48,857 INFO L125 PetriNetUnfolderBase]: For 2766/2768 co-relation queries the response was YES. [2024-06-27 19:43:48,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1504 conditions, 329 events. 172/329 cut-off events. For 2766/2768 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1305 event pairs, 28 based on Foata normal form. 11/340 useless extension candidates. Maximal degree in co-relation 1459. Up to 169 conditions per place. [2024-06-27 19:43:48,858 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 33 selfloop transitions, 12 changer transitions 13/61 dead transitions. [2024-06-27 19:43:48,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 61 transitions, 540 flow [2024-06-27 19:43:48,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:48,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:48,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2024-06-27 19:43:48,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3542319749216301 [2024-06-27 19:43:48,859 INFO L175 Difference]: Start difference. First operand has 75 places, 41 transitions, 304 flow. Second operand 11 states and 113 transitions. [2024-06-27 19:43:48,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 61 transitions, 540 flow [2024-06-27 19:43:48,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 61 transitions, 506 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:48,863 INFO L231 Difference]: Finished difference. Result has 71 places, 39 transitions, 284 flow [2024-06-27 19:43:48,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=284, PETRI_PLACES=71, PETRI_TRANSITIONS=39} [2024-06-27 19:43:48,863 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 40 predicate places. [2024-06-27 19:43:48,863 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 39 transitions, 284 flow [2024-06-27 19:43:48,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:48,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:48,864 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-27 19:43:48,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 19:43:48,864 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:48,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:48,864 INFO L85 PathProgramCache]: Analyzing trace with hash -433142353, now seen corresponding path program 16 times [2024-06-27 19:43:48,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:48,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449529655] [2024-06-27 19:43:48,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:48,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:48,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:49,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:49,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:49,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449529655] [2024-06-27 19:43:49,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449529655] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:49,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:49,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:49,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153230469] [2024-06-27 19:43:49,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:49,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:49,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:49,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:49,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:49,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:49,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 39 transitions, 284 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:49,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:49,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:49,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:49,226 INFO L124 PetriNetUnfolderBase]: 161/310 cut-off events. [2024-06-27 19:43:49,226 INFO L125 PetriNetUnfolderBase]: For 2279/2279 co-relation queries the response was YES. [2024-06-27 19:43:49,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1359 conditions, 310 events. 161/310 cut-off events. For 2279/2279 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1199 event pairs, 10 based on Foata normal form. 9/319 useless extension candidates. Maximal degree in co-relation 1316. Up to 152 conditions per place. [2024-06-27 19:43:49,227 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 29 selfloop transitions, 8 changer transitions 19/59 dead transitions. [2024-06-27 19:43:49,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 59 transitions, 494 flow [2024-06-27 19:43:49,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:49,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:49,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 112 transitions. [2024-06-27 19:43:49,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3510971786833856 [2024-06-27 19:43:49,228 INFO L175 Difference]: Start difference. First operand has 71 places, 39 transitions, 284 flow. Second operand 11 states and 112 transitions. [2024-06-27 19:43:49,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 59 transitions, 494 flow [2024-06-27 19:43:49,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 59 transitions, 466 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:49,231 INFO L231 Difference]: Finished difference. Result has 69 places, 34 transitions, 241 flow [2024-06-27 19:43:49,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=241, PETRI_PLACES=69, PETRI_TRANSITIONS=34} [2024-06-27 19:43:49,231 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 38 predicate places. [2024-06-27 19:43:49,232 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 34 transitions, 241 flow [2024-06-27 19:43:49,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:49,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:49,232 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-27 19:43:49,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 19:43:49,232 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:49,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:49,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1696999155, now seen corresponding path program 17 times [2024-06-27 19:43:49,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:49,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380512613] [2024-06-27 19:43:49,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:49,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:49,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:49,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:49,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:49,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380512613] [2024-06-27 19:43:49,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380512613] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:49,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:49,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:49,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327198174] [2024-06-27 19:43:49,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:49,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:49,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:49,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:49,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:49,489 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:49,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 34 transitions, 241 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:49,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:49,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:49,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:49,574 INFO L124 PetriNetUnfolderBase]: 147/282 cut-off events. [2024-06-27 19:43:49,574 INFO L125 PetriNetUnfolderBase]: For 2031/2031 co-relation queries the response was YES. [2024-06-27 19:43:49,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1245 conditions, 282 events. 147/282 cut-off events. For 2031/2031 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1053 event pairs, 6 based on Foata normal form. 9/291 useless extension candidates. Maximal degree in co-relation 1203. Up to 131 conditions per place. [2024-06-27 19:43:49,576 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 26 selfloop transitions, 8 changer transitions 19/56 dead transitions. [2024-06-27 19:43:49,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 56 transitions, 459 flow [2024-06-27 19:43:49,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:49,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:49,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-27 19:43:49,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3573667711598746 [2024-06-27 19:43:49,577 INFO L175 Difference]: Start difference. First operand has 69 places, 34 transitions, 241 flow. Second operand 11 states and 114 transitions. [2024-06-27 19:43:49,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 56 transitions, 459 flow [2024-06-27 19:43:49,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 56 transitions, 408 flow, removed 15 selfloop flow, removed 10 redundant places. [2024-06-27 19:43:49,580 INFO L231 Difference]: Finished difference. Result has 61 places, 30 transitions, 192 flow [2024-06-27 19:43:49,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=192, PETRI_PLACES=61, PETRI_TRANSITIONS=30} [2024-06-27 19:43:49,580 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 30 predicate places. [2024-06-27 19:43:49,580 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 30 transitions, 192 flow [2024-06-27 19:43:49,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:49,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:49,581 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-27 19:43:49,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 19:43:49,581 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:49,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:49,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1946349825, now seen corresponding path program 18 times [2024-06-27 19:43:49,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:49,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563625845] [2024-06-27 19:43:49,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:49,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:49,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:49,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:49,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:49,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563625845] [2024-06-27 19:43:49,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563625845] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:49,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:49,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:49,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184630820] [2024-06-27 19:43:49,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:49,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:49,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:49,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:49,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:49,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:49,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 30 transitions, 192 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:49,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:49,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:49,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:49,932 INFO L124 PetriNetUnfolderBase]: 118/225 cut-off events. [2024-06-27 19:43:49,933 INFO L125 PetriNetUnfolderBase]: For 1345/1353 co-relation queries the response was YES. [2024-06-27 19:43:49,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 942 conditions, 225 events. 118/225 cut-off events. For 1345/1353 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 775 event pairs, 24 based on Foata normal form. 17/242 useless extension candidates. Maximal degree in co-relation 905. Up to 110 conditions per place. [2024-06-27 19:43:49,933 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 21 selfloop transitions, 7 changer transitions 18/49 dead transitions. [2024-06-27 19:43:49,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 49 transitions, 368 flow [2024-06-27 19:43:49,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:49,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:49,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-27 19:43:49,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34169278996865204 [2024-06-27 19:43:49,934 INFO L175 Difference]: Start difference. First operand has 61 places, 30 transitions, 192 flow. Second operand 11 states and 109 transitions. [2024-06-27 19:43:49,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 49 transitions, 368 flow [2024-06-27 19:43:49,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 49 transitions, 336 flow, removed 6 selfloop flow, removed 12 redundant places. [2024-06-27 19:43:49,936 INFO L231 Difference]: Finished difference. Result has 55 places, 27 transitions, 153 flow [2024-06-27 19:43:49,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=153, PETRI_PLACES=55, PETRI_TRANSITIONS=27} [2024-06-27 19:43:49,937 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 24 predicate places. [2024-06-27 19:43:49,937 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 27 transitions, 153 flow [2024-06-27 19:43:49,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:49,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:49,937 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-27 19:43:49,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 19:43:49,937 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:49,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:49,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1953672645, now seen corresponding path program 19 times [2024-06-27 19:43:49,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:49,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036079357] [2024-06-27 19:43:49,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:49,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:49,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:50,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:50,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:50,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036079357] [2024-06-27 19:43:50,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036079357] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:50,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:50,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:50,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021189341] [2024-06-27 19:43:50,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:50,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:50,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:50,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:50,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:50,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:50,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 27 transitions, 153 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:50,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:50,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:50,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:50,279 INFO L124 PetriNetUnfolderBase]: 98/191 cut-off events. [2024-06-27 19:43:50,279 INFO L125 PetriNetUnfolderBase]: For 954/954 co-relation queries the response was YES. [2024-06-27 19:43:50,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 754 conditions, 191 events. 98/191 cut-off events. For 954/954 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 639 event pairs, 24 based on Foata normal form. 9/200 useless extension candidates. Maximal degree in co-relation 720. Up to 90 conditions per place. [2024-06-27 19:43:50,280 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 19 selfloop transitions, 8 changer transitions 13/43 dead transitions. [2024-06-27 19:43:50,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 43 transitions, 299 flow [2024-06-27 19:43:50,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:50,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:50,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 106 transitions. [2024-06-27 19:43:50,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322884012539185 [2024-06-27 19:43:50,281 INFO L175 Difference]: Start difference. First operand has 55 places, 27 transitions, 153 flow. Second operand 11 states and 106 transitions. [2024-06-27 19:43:50,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 43 transitions, 299 flow [2024-06-27 19:43:50,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 43 transitions, 265 flow, removed 9 selfloop flow, removed 12 redundant places. [2024-06-27 19:43:50,282 INFO L231 Difference]: Finished difference. Result has 49 places, 25 transitions, 130 flow [2024-06-27 19:43:50,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=130, PETRI_PLACES=49, PETRI_TRANSITIONS=25} [2024-06-27 19:43:50,286 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 18 predicate places. [2024-06-27 19:43:50,286 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 25 transitions, 130 flow [2024-06-27 19:43:50,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:50,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:43:50,286 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-27 19:43:50,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 19:43:50,287 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:43:50,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:43:50,287 INFO L85 PathProgramCache]: Analyzing trace with hash -1953677295, now seen corresponding path program 20 times [2024-06-27 19:43:50,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:43:50,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234272785] [2024-06-27 19:43:50,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:43:50,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:43:50,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:43:50,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:43:50,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:43:50,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234272785] [2024-06-27 19:43:50,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234272785] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:43:50,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:43:50,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 19:43:50,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024131422] [2024-06-27 19:43:50,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:43:50,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 19:43:50,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:43:50,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 19:43:50,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-27 19:43:50,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 19:43:50,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 25 transitions, 130 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:50,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:43:50,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 19:43:50,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:43:50,578 INFO L124 PetriNetUnfolderBase]: 42/96 cut-off events. [2024-06-27 19:43:50,578 INFO L125 PetriNetUnfolderBase]: For 268/268 co-relation queries the response was YES. [2024-06-27 19:43:50,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 319 conditions, 96 events. 42/96 cut-off events. For 268/268 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 221 event pairs, 0 based on Foata normal form. 9/105 useless extension candidates. Maximal degree in co-relation 306. Up to 51 conditions per place. [2024-06-27 19:43:50,578 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 0 selfloop transitions, 0 changer transitions 33/33 dead transitions. [2024-06-27 19:43:50,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 33 transitions, 204 flow [2024-06-27 19:43:50,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:43:50,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:43:50,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 97 transitions. [2024-06-27 19:43:50,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30407523510971785 [2024-06-27 19:43:50,579 INFO L175 Difference]: Start difference. First operand has 49 places, 25 transitions, 130 flow. Second operand 11 states and 97 transitions. [2024-06-27 19:43:50,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 33 transitions, 204 flow [2024-06-27 19:43:50,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 33 transitions, 180 flow, removed 2 selfloop flow, removed 11 redundant places. [2024-06-27 19:43:50,580 INFO L231 Difference]: Finished difference. Result has 44 places, 0 transitions, 0 flow [2024-06-27 19:43:50,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=0, PETRI_PLACES=44, PETRI_TRANSITIONS=0} [2024-06-27 19:43:50,581 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 13 predicate places. [2024-06-27 19:43:50,581 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 0 transitions, 0 flow [2024-06-27 19:43:50,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:43:50,583 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-27 19:43:50,583 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-27 19:43:50,584 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-27 19:43:50,584 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-27 19:43:50,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 19:43:50,584 INFO L445 BasicCegarLoop]: Path program histogram: [20, 10, 10, 6, 1, 1, 1, 1, 1] [2024-06-27 19:43:50,587 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-27 19:43:50,587 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-27 19:43:50,590 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-27 19:43:50,590 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-27 19:43:50,591 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.06 07:43:50 BasicIcfg [2024-06-27 19:43:50,591 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-27 19:43:50,591 INFO L158 Benchmark]: Toolchain (without parser) took 21285.04ms. Allocated memory was 161.5MB in the beginning and 448.8MB in the end (delta: 287.3MB). Free memory was 122.8MB in the beginning and 295.1MB in the end (delta: -172.3MB). Peak memory consumption was 115.6MB. Max. memory is 16.1GB. [2024-06-27 19:43:50,592 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 125.8MB. Free memory is still 87.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 19:43:50,592 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 125.8MB. Free memory is still 95.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 19:43:50,592 INFO L158 Benchmark]: CACSL2BoogieTranslator took 427.67ms. Allocated memory is still 161.5MB. Free memory was 122.3MB in the beginning and 96.6MB in the end (delta: 25.7MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2024-06-27 19:43:50,592 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.12ms. Allocated memory is still 161.5MB. Free memory was 96.6MB in the beginning and 94.6MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-27 19:43:50,593 INFO L158 Benchmark]: Boogie Preprocessor took 26.55ms. Allocated memory is still 161.5MB. Free memory was 94.6MB in the beginning and 92.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-27 19:43:50,596 INFO L158 Benchmark]: RCFGBuilder took 444.59ms. Allocated memory is still 161.5MB. Free memory was 92.5MB in the beginning and 119.4MB in the end (delta: -26.9MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2024-06-27 19:43:50,596 INFO L158 Benchmark]: TraceAbstraction took 20355.42ms. Allocated memory was 161.5MB in the beginning and 448.8MB in the end (delta: 287.3MB). Free memory was 118.4MB in the beginning and 295.1MB in the end (delta: -176.7MB). Peak memory consumption was 113.6MB. Max. memory is 16.1GB. [2024-06-27 19:43:50,598 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.16ms. Allocated memory is still 125.8MB. Free memory is still 87.1MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.11ms. Allocated memory is still 125.8MB. Free memory is still 95.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 427.67ms. Allocated memory is still 161.5MB. Free memory was 122.3MB in the beginning and 96.6MB in the end (delta: 25.7MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 27.12ms. Allocated memory is still 161.5MB. Free memory was 96.6MB in the beginning and 94.6MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 26.55ms. Allocated memory is still 161.5MB. Free memory was 94.6MB in the beginning and 92.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 444.59ms. Allocated memory is still 161.5MB. Free memory was 92.5MB in the beginning and 119.4MB in the end (delta: -26.9MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * TraceAbstraction took 20355.42ms. Allocated memory was 161.5MB in the beginning and 448.8MB in the end (delta: 287.3MB). Free memory was 118.4MB in the beginning and 295.1MB in the end (delta: -176.7MB). Peak memory consumption was 113.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 721]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 722]: 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, 39 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: 20.2s, OverallIterations: 51, TraceHistogramMax: 1, PathProgramHistogramMax: 20, EmptinessCheckTime: 0.0s, AutomataDifference: 9.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3383 SdHoareTripleChecker+Valid, 6.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2951 mSDsluCounter, 570 SdHoareTripleChecker+Invalid, 5.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 468 mSDsCounter, 463 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15419 IncrementalHoareTripleChecker+Invalid, 15882 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 463 mSolverCounterUnsat, 102 mSDtfsCounter, 15419 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 407 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 407 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 496 ImplicationChecksByTransitivity, 4.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=966occurred in iteration=30, InterpolantAutomatonStates: 509, 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.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 10.3s InterpolantComputationTime, 902 NumberOfCodeBlocks, 902 NumberOfCodeBlocksAsserted, 51 NumberOfCheckSat, 851 ConstructedInterpolants, 0 QuantifiedInterpolants, 17720 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 51 InterpolantComputations, 51 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-27 19:43:50,632 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE