./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/fib_safe-12.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/protection/fib_safe-12.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cde23df1 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_safe-12.i ./goblint.2024-05-21_14-57-05.files/protection/fib_safe-12.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-cde23df-m [2024-06-14 11:17:51,275 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-14 11:17:51,319 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-14 11:17:51,322 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-14 11:17:51,324 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-14 11:17:51,347 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-14 11:17:51,348 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-14 11:17:51,349 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-14 11:17:51,349 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-14 11:17:51,356 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-14 11:17:51,356 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-14 11:17:51,357 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-14 11:17:51,357 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-14 11:17:51,358 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-14 11:17:51,358 INFO L153 SettingsManager]: * Use SBE=true [2024-06-14 11:17:51,358 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-14 11:17:51,359 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-14 11:17:51,359 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-14 11:17:51,359 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-14 11:17:51,359 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-14 11:17:51,359 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-14 11:17:51,360 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-14 11:17:51,360 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-14 11:17:51,360 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-14 11:17:51,360 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-14 11:17:51,361 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-14 11:17:51,361 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-14 11:17:51,361 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-14 11:17:51,370 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-14 11:17:51,370 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-14 11:17:51,371 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-14 11:17:51,371 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-14 11:17:51,371 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 11:17:51,371 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-14 11:17:51,372 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-14 11:17:51,372 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-14 11:17:51,372 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-14 11:17:51,372 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-14 11:17:51,372 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-14 11:17:51,372 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-14 11:17:51,373 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-14 11:17:51,373 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-14 11:17:51,373 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-14 11:17:51,373 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-14 11:17:51,598 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-14 11:17:51,620 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-14 11:17:51,622 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-14 11:17:51,622 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-14 11:17:51,623 INFO L274 PluginConnector]: CDTParser initialized [2024-06-14 11:17:51,624 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_safe-12.i [2024-06-14 11:17:52,648 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-14 11:17:52,884 INFO L384 CDTParser]: Found 1 translation units. [2024-06-14 11:17:52,885 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-12.i [2024-06-14 11:17:52,901 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1b7204032/e7f0a8cbc8684befad2421e19c4cbede/FLAG5c2370720 [2024-06-14 11:17:52,915 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1b7204032/e7f0a8cbc8684befad2421e19c4cbede [2024-06-14 11:17:52,917 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-14 11:17:52,918 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-14 11:17:52,919 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/protection/fib_safe-12.yml/witness.yml [2024-06-14 11:17:53,016 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-14 11:17:53,017 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-14 11:17:53,019 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-14 11:17:53,019 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-14 11:17:53,022 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-14 11:17:53,023 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 11:17:52" (1/2) ... [2024-06-14 11:17:53,024 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27ea094c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 11:17:53, skipping insertion in model container [2024-06-14 11:17:53,024 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 11:17:52" (1/2) ... [2024-06-14 11:17:53,025 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@17e08f52 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 11:17:53, skipping insertion in model container [2024-06-14 11:17:53,025 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 11:17:53" (2/2) ... [2024-06-14 11:17:53,025 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27ea094c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53, skipping insertion in model container [2024-06-14 11:17:53,026 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 11:17:53" (2/2) ... [2024-06-14 11:17:53,026 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-14 11:17:53,053 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-14 11:17:53,054 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-14 11:17:53,054 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-14 11:17:53,054 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-14 11:17:53,055 INFO L106 edCorrectnessWitness]: ghost_update [L720-L720] multithreaded = 1; [2024-06-14 11:17:53,088 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-14 11:17:53,327 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 11:17:53,333 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-14 11:17:53,404 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 11:17:53,431 INFO L206 MainTranslator]: Completed translation [2024-06-14 11:17:53,432 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53 WrapperNode [2024-06-14 11:17:53,432 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-14 11:17:53,433 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-14 11:17:53,433 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-14 11:17:53,433 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-14 11:17:53,439 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,451 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,467 INFO L138 Inliner]: procedures = 164, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 73 [2024-06-14 11:17:53,467 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-14 11:17:53,468 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-14 11:17:53,469 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-14 11:17:53,469 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-14 11:17:53,476 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,477 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,479 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,487 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-14 11:17:53,488 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,488 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,491 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,494 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,498 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,499 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,501 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-14 11:17:53,501 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-14 11:17:53,502 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-14 11:17:53,502 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-14 11:17:53,502 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (1/1) ... [2024-06-14 11:17:53,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 11:17:53,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-14 11:17:53,523 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-14 11:17:53,542 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-14 11:17:53,547 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2024-06-14 11:17:53,547 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2024-06-14 11:17:53,547 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2024-06-14 11:17:53,548 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2024-06-14 11:17:53,548 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-14 11:17:53,548 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-14 11:17:53,548 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-14 11:17:53,548 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-14 11:17:53,548 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-14 11:17:53,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-14 11:17:53,549 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-14 11:17:53,647 INFO L244 CfgBuilder]: Building ICFG [2024-06-14 11:17:53,649 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-14 11:17:53,782 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-14 11:17:53,782 INFO L293 CfgBuilder]: Performing block encoding [2024-06-14 11:17:53,861 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-14 11:17:53,861 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-06-14 11:17:53,862 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 11:17:53 BoogieIcfgContainer [2024-06-14 11:17:53,862 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-14 11:17:53,863 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-14 11:17:53,863 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-14 11:17:53,866 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-14 11:17:53,867 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.06 11:17:52" (1/4) ... [2024-06-14 11:17:53,869 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c7fa5a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.06 11:17:53, skipping insertion in model container [2024-06-14 11:17:53,869 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 11:17:53" (2/4) ... [2024-06-14 11:17:53,869 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c7fa5a4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 11:17:53, skipping insertion in model container [2024-06-14 11:17:53,869 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:53" (3/4) ... [2024-06-14 11:17:53,870 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c7fa5a4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 11:17:53, skipping insertion in model container [2024-06-14 11:17:53,870 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 11:17:53" (4/4) ... [2024-06-14 11:17:53,871 INFO L112 eAbstractionObserver]: Analyzing ICFG fib_safe-12.i [2024-06-14 11:17:53,885 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-14 11:17:53,885 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-14 11:17:53,885 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-14 11:17:53,920 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-14 11:17:53,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 29 transitions, 66 flow [2024-06-14 11:17:53,993 INFO L124 PetriNetUnfolderBase]: 3/27 cut-off events. [2024-06-14 11:17:53,999 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 11:17:54,003 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-14 11:17:54,004 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 29 transitions, 66 flow [2024-06-14 11:17:54,006 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 27 transitions, 60 flow [2024-06-14 11:17:54,017 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-14 11:17:54,022 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;@45a2144c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-14 11:17:54,024 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-14 11:17:54,027 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-14 11:17:54,028 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2024-06-14 11:17:54,029 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 11:17:54,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:54,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:54,030 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-14 11:17:54,035 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:54,035 INFO L85 PathProgramCache]: Analyzing trace with hash 259354094, now seen corresponding path program 1 times [2024-06-14 11:17:54,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:54,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214885200] [2024-06-14 11:17:54,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:54,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:54,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:54,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:54,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:54,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214885200] [2024-06-14 11:17:54,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214885200] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:54,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:54,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 11:17:54,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479393980] [2024-06-14 11:17:54,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:54,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 11:17:54,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:54,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 11:17:54,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-14 11:17:54,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:54,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 27 transitions, 60 flow. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:54,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:54,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:54,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:54,712 INFO L124 PetriNetUnfolderBase]: 322/536 cut-off events. [2024-06-14 11:17:54,713 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-06-14 11:17:54,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1052 conditions, 536 events. 322/536 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2114 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-14 11:17:54,718 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 34 selfloop transitions, 8 changer transitions 12/56 dead transitions. [2024-06-14 11:17:54,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 56 transitions, 227 flow [2024-06-14 11:17:54,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 11:17:54,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 11:17:54,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2024-06-14 11:17:54,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5862068965517241 [2024-06-14 11:17:54,732 INFO L175 Difference]: Start difference. First operand has 31 places, 27 transitions, 60 flow. Second operand 5 states and 85 transitions. [2024-06-14 11:17:54,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 56 transitions, 227 flow [2024-06-14 11:17:54,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 56 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-14 11:17:54,737 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 103 flow [2024-06-14 11:17:54,739 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-14 11:17:54,742 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 5 predicate places. [2024-06-14 11:17:54,743 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 103 flow [2024-06-14 11:17:54,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:54,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:54,743 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:54,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-14 11:17:54,744 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-14 11:17:54,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:54,744 INFO L85 PathProgramCache]: Analyzing trace with hash -227696702, now seen corresponding path program 1 times [2024-06-14 11:17:54,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:54,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719390957] [2024-06-14 11:17:54,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:54,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:54,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:55,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:55,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:55,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719390957] [2024-06-14 11:17:55,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719390957] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:55,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:55,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 11:17:55,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167481686] [2024-06-14 11:17:55,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:55,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 11:17:55,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:55,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 11:17:55,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 11:17:55,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:55,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 27 transitions, 103 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:55,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:55,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:55,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:55,217 INFO L124 PetriNetUnfolderBase]: 160/298 cut-off events. [2024-06-14 11:17:55,218 INFO L125 PetriNetUnfolderBase]: For 116/116 co-relation queries the response was YES. [2024-06-14 11:17:55,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 787 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 1094 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-14 11:17:55,223 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 42 selfloop transitions, 12 changer transitions 0/56 dead transitions. [2024-06-14 11:17:55,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 56 transitions, 291 flow [2024-06-14 11:17:55,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 11:17:55,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 11:17:55,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2024-06-14 11:17:55,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45320197044334976 [2024-06-14 11:17:55,227 INFO L175 Difference]: Start difference. First operand has 36 places, 27 transitions, 103 flow. Second operand 7 states and 92 transitions. [2024-06-14 11:17:55,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 56 transitions, 291 flow [2024-06-14 11:17:55,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 56 transitions, 291 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-14 11:17:55,233 INFO L231 Difference]: Finished difference. Result has 41 places, 31 transitions, 162 flow [2024-06-14 11:17:55,233 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-14 11:17:55,234 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 10 predicate places. [2024-06-14 11:17:55,234 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 31 transitions, 162 flow [2024-06-14 11:17:55,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:55,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:55,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:55,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-14 11:17:55,236 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-14 11:17:55,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:55,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1531337612, now seen corresponding path program 1 times [2024-06-14 11:17:55,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:55,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417035071] [2024-06-14 11:17:55,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:55,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:55,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:55,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:55,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:55,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417035071] [2024-06-14 11:17:55,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417035071] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:55,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:55,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 11:17:55,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316366239] [2024-06-14 11:17:55,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:55,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 11:17:55,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:55,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 11:17:55,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-14 11:17:55,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:55,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 162 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:55,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:55,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:55,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:55,604 INFO L124 PetriNetUnfolderBase]: 145/273 cut-off events. [2024-06-14 11:17:55,605 INFO L125 PetriNetUnfolderBase]: For 304/308 co-relation queries the response was YES. [2024-06-14 11:17:55,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 891 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 967 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-14 11:17:55,606 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 44 selfloop transitions, 13 changer transitions 0/59 dead transitions. [2024-06-14 11:17:55,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 59 transitions, 366 flow [2024-06-14 11:17:55,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 11:17:55,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 11:17:55,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-06-14 11:17:55,612 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4267241379310345 [2024-06-14 11:17:55,612 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 162 flow. Second operand 8 states and 99 transitions. [2024-06-14 11:17:55,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 59 transitions, 366 flow [2024-06-14 11:17:55,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 59 transitions, 346 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-14 11:17:55,617 INFO L231 Difference]: Finished difference. Result has 44 places, 31 transitions, 174 flow [2024-06-14 11:17:55,617 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-14 11:17:55,618 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 13 predicate places. [2024-06-14 11:17:55,618 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 31 transitions, 174 flow [2024-06-14 11:17:55,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:55,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:55,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:55,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-14 11:17:55,619 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-14 11:17:55,619 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:55,619 INFO L85 PathProgramCache]: Analyzing trace with hash 58741636, now seen corresponding path program 1 times [2024-06-14 11:17:55,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:55,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586311757] [2024-06-14 11:17:55,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:55,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:55,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:55,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:55,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:55,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586311757] [2024-06-14 11:17:55,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586311757] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:55,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:55,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 11:17:55,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1180290461] [2024-06-14 11:17:55,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:55,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 11:17:55,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:55,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 11:17:55,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-14 11:17:55,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:55,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 31 transitions, 174 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:55,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:55,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:55,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:55,972 INFO L124 PetriNetUnfolderBase]: 169/315 cut-off events. [2024-06-14 11:17:55,974 INFO L125 PetriNetUnfolderBase]: For 449/449 co-relation queries the response was YES. [2024-06-14 11:17:55,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1087 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-14 11:17:55,977 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 36 selfloop transitions, 11 changer transitions 0/49 dead transitions. [2024-06-14 11:17:55,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 49 transitions, 348 flow [2024-06-14 11:17:55,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 11:17:55,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 11:17:55,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2024-06-14 11:17:55,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3842364532019704 [2024-06-14 11:17:55,978 INFO L175 Difference]: Start difference. First operand has 44 places, 31 transitions, 174 flow. Second operand 7 states and 78 transitions. [2024-06-14 11:17:55,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 49 transitions, 348 flow [2024-06-14 11:17:55,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 49 transitions, 320 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-14 11:17:55,982 INFO L231 Difference]: Finished difference. Result has 47 places, 34 transitions, 205 flow [2024-06-14 11:17:55,983 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-14 11:17:55,984 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 16 predicate places. [2024-06-14 11:17:55,984 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 34 transitions, 205 flow [2024-06-14 11:17:55,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:55,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:55,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:55,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-14 11:17:55,985 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-14 11:17:55,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:55,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1820991533, now seen corresponding path program 1 times [2024-06-14 11:17:55,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:55,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320571915] [2024-06-14 11:17:55,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:55,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:55,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:56,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-14 11:17:56,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:56,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320571915] [2024-06-14 11:17:56,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320571915] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:56,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:56,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 11:17:56,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226219959] [2024-06-14 11:17:56,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:56,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 11:17:56,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:56,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 11:17:56,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-14 11:17:56,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:56,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 34 transitions, 205 flow. Second operand has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 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-14 11:17:56,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:56,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:56,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:56,317 INFO L124 PetriNetUnfolderBase]: 151/289 cut-off events. [2024-06-14 11:17:56,318 INFO L125 PetriNetUnfolderBase]: For 507/507 co-relation queries the response was YES. [2024-06-14 11:17:56,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1028 conditions, 289 events. 151/289 cut-off events. For 507/507 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 996 event pairs, 31 based on Foata normal form. 9/297 useless extension candidates. Maximal degree in co-relation 991. Up to 176 conditions per place. [2024-06-14 11:17:56,320 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 33 selfloop transitions, 11 changer transitions 2/48 dead transitions. [2024-06-14 11:17:56,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 48 transitions, 349 flow [2024-06-14 11:17:56,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 11:17:56,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 11:17:56,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 82 transitions. [2024-06-14 11:17:56,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35344827586206895 [2024-06-14 11:17:56,321 INFO L175 Difference]: Start difference. First operand has 47 places, 34 transitions, 205 flow. Second operand 8 states and 82 transitions. [2024-06-14 11:17:56,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 48 transitions, 349 flow [2024-06-14 11:17:56,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 48 transitions, 336 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-14 11:17:56,323 INFO L231 Difference]: Finished difference. Result has 52 places, 34 transitions, 218 flow [2024-06-14 11:17:56,323 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-14 11:17:56,324 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 21 predicate places. [2024-06-14 11:17:56,324 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 34 transitions, 218 flow [2024-06-14 11:17:56,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 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-14 11:17:56,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:56,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:56,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-14 11:17:56,325 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-14 11:17:56,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:56,325 INFO L85 PathProgramCache]: Analyzing trace with hash -124043924, now seen corresponding path program 1 times [2024-06-14 11:17:56,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:56,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105217368] [2024-06-14 11:17:56,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:56,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:56,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:56,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:56,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:56,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105217368] [2024-06-14 11:17:56,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105217368] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:56,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:56,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:17:56,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729329592] [2024-06-14 11:17:56,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:56,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:17:56,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:56,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:17:56,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:17:56,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:56,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 34 transitions, 218 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:56,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:56,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:56,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:56,644 INFO L124 PetriNetUnfolderBase]: 157/300 cut-off events. [2024-06-14 11:17:56,644 INFO L125 PetriNetUnfolderBase]: For 637/641 co-relation queries the response was YES. [2024-06-14 11:17:56,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1093 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 1062 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-14 11:17:56,647 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 39 selfloop transitions, 17 changer transitions 1/59 dead transitions. [2024-06-14 11:17:56,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 59 transitions, 421 flow [2024-06-14 11:17:56,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:17:56,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:17:56,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-14 11:17:56,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37547892720306514 [2024-06-14 11:17:56,648 INFO L175 Difference]: Start difference. First operand has 52 places, 34 transitions, 218 flow. Second operand 9 states and 98 transitions. [2024-06-14 11:17:56,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 59 transitions, 421 flow [2024-06-14 11:17:56,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 59 transitions, 393 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-14 11:17:56,652 INFO L231 Difference]: Finished difference. Result has 55 places, 39 transitions, 266 flow [2024-06-14 11:17:56,652 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-14 11:17:56,655 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 24 predicate places. [2024-06-14 11:17:56,655 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 39 transitions, 266 flow [2024-06-14 11:17:56,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:56,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:56,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:56,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-14 11:17:56,656 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-14 11:17:56,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:56,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1747540272, now seen corresponding path program 2 times [2024-06-14 11:17:56,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:56,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874526700] [2024-06-14 11:17:56,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:56,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:56,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:56,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:56,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:56,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874526700] [2024-06-14 11:17:56,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874526700] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:56,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:56,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:17:56,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977018023] [2024-06-14 11:17:56,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:56,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:17:56,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:56,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:17:56,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:17:56,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:56,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 39 transitions, 266 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:56,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:56,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:56,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:57,006 INFO L124 PetriNetUnfolderBase]: 166/314 cut-off events. [2024-06-14 11:17:57,006 INFO L125 PetriNetUnfolderBase]: For 782/782 co-relation queries the response was YES. [2024-06-14 11:17:57,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1236 conditions, 314 events. 166/314 cut-off events. For 782/782 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1125 event pairs, 34 based on Foata normal form. 3/316 useless extension candidates. Maximal degree in co-relation 1196. Up to 192 conditions per place. [2024-06-14 11:17:57,008 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 39 selfloop transitions, 17 changer transitions 1/59 dead transitions. [2024-06-14 11:17:57,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 59 transitions, 484 flow [2024-06-14 11:17:57,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:17:57,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:17:57,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-06-14 11:17:57,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3524904214559387 [2024-06-14 11:17:57,011 INFO L175 Difference]: Start difference. First operand has 55 places, 39 transitions, 266 flow. Second operand 9 states and 92 transitions. [2024-06-14 11:17:57,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 59 transitions, 484 flow [2024-06-14 11:17:57,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 59 transitions, 443 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-14 11:17:57,014 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 344 flow [2024-06-14 11:17:57,014 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-14 11:17:57,016 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 29 predicate places. [2024-06-14 11:17:57,016 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 344 flow [2024-06-14 11:17:57,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:57,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:57,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:57,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-14 11:17:57,017 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-14 11:17:57,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:57,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1553674328, now seen corresponding path program 3 times [2024-06-14 11:17:57,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:57,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126766814] [2024-06-14 11:17:57,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:57,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:57,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:57,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:57,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:57,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126766814] [2024-06-14 11:17:57,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126766814] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:57,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:57,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:17:57,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375756664] [2024-06-14 11:17:57,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:57,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:17:57,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:57,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:17:57,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:17:57,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:57,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 46 transitions, 344 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:57,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:57,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:57,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:57,365 INFO L124 PetriNetUnfolderBase]: 172/327 cut-off events. [2024-06-14 11:17:57,365 INFO L125 PetriNetUnfolderBase]: For 940/940 co-relation queries the response was YES. [2024-06-14 11:17:57,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1368 conditions, 327 events. 172/327 cut-off events. For 940/940 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1195 event pairs, 31 based on Foata normal form. 1/328 useless extension candidates. Maximal degree in co-relation 1325. Up to 199 conditions per place. [2024-06-14 11:17:57,368 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 45 selfloop transitions, 19 changer transitions 1/67 dead transitions. [2024-06-14 11:17:57,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 67 transitions, 564 flow [2024-06-14 11:17:57,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:17:57,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:17:57,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-14 11:17:57,369 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-06-14 11:17:57,369 INFO L175 Difference]: Start difference. First operand has 60 places, 46 transitions, 344 flow. Second operand 9 states and 94 transitions. [2024-06-14 11:17:57,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 67 transitions, 564 flow [2024-06-14 11:17:57,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 67 transitions, 537 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-14 11:17:57,374 INFO L231 Difference]: Finished difference. Result has 67 places, 51 transitions, 417 flow [2024-06-14 11:17:57,375 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-14 11:17:57,376 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 36 predicate places. [2024-06-14 11:17:57,377 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 51 transitions, 417 flow [2024-06-14 11:17:57,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:57,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:57,377 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:57,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-14 11:17:57,377 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-14 11:17:57,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:57,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1748134918, now seen corresponding path program 4 times [2024-06-14 11:17:57,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:57,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253350218] [2024-06-14 11:17:57,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:57,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:57,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:57,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:57,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:57,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253350218] [2024-06-14 11:17:57,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253350218] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:57,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:57,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:17:57,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782487046] [2024-06-14 11:17:57,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:57,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:17:57,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:57,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:17:57,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:17:57,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:57,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 51 transitions, 417 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:57,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:57,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:57,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:57,717 INFO L124 PetriNetUnfolderBase]: 178/339 cut-off events. [2024-06-14 11:17:57,717 INFO L125 PetriNetUnfolderBase]: For 1234/1238 co-relation queries the response was YES. [2024-06-14 11:17:57,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1511 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 1280 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-14 11:17:57,720 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 49 selfloop transitions, 19 changer transitions 1/71 dead transitions. [2024-06-14 11:17:57,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 71 transitions, 649 flow [2024-06-14 11:17:57,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:17:57,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:17:57,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-14 11:17:57,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36398467432950193 [2024-06-14 11:17:57,721 INFO L175 Difference]: Start difference. First operand has 67 places, 51 transitions, 417 flow. Second operand 9 states and 95 transitions. [2024-06-14 11:17:57,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 71 transitions, 649 flow [2024-06-14 11:17:57,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 71 transitions, 607 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-14 11:17:57,726 INFO L231 Difference]: Finished difference. Result has 72 places, 55 transitions, 471 flow [2024-06-14 11:17:57,726 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-14 11:17:57,726 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 41 predicate places. [2024-06-14 11:17:57,727 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 55 transitions, 471 flow [2024-06-14 11:17:57,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:57,727 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:57,727 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:57,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-14 11:17:57,727 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-14 11:17:57,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:57,728 INFO L85 PathProgramCache]: Analyzing trace with hash 1742778672, now seen corresponding path program 5 times [2024-06-14 11:17:57,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:57,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297133701] [2024-06-14 11:17:57,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:57,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:57,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:57,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:57,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:57,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297133701] [2024-06-14 11:17:57,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297133701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:57,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:57,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:17:57,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863149514] [2024-06-14 11:17:57,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:57,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:17:57,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:57,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:17:57,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:17:57,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:57,979 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 55 transitions, 471 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:57,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:57,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:57,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:58,069 INFO L124 PetriNetUnfolderBase]: 181/340 cut-off events. [2024-06-14 11:17:58,070 INFO L125 PetriNetUnfolderBase]: For 1490/1490 co-relation queries the response was YES. [2024-06-14 11:17:58,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1616 conditions, 340 events. 181/340 cut-off events. For 1490/1490 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1269 event pairs, 32 based on Foata normal form. 1/340 useless extension candidates. Maximal degree in co-relation 1567. Up to 211 conditions per place. [2024-06-14 11:17:58,072 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 48 selfloop transitions, 20 changer transitions 1/71 dead transitions. [2024-06-14 11:17:58,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 71 transitions, 689 flow [2024-06-14 11:17:58,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:17:58,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:17:58,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-06-14 11:17:58,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3486590038314176 [2024-06-14 11:17:58,074 INFO L175 Difference]: Start difference. First operand has 72 places, 55 transitions, 471 flow. Second operand 9 states and 91 transitions. [2024-06-14 11:17:58,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 71 transitions, 689 flow [2024-06-14 11:17:58,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 71 transitions, 649 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-14 11:17:58,100 INFO L231 Difference]: Finished difference. Result has 77 places, 58 transitions, 519 flow [2024-06-14 11:17:58,100 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-14 11:17:58,100 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 46 predicate places. [2024-06-14 11:17:58,101 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 58 transitions, 519 flow [2024-06-14 11:17:58,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:58,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:58,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:58,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-14 11:17:58,101 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-14 11:17:58,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:58,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1920923892, now seen corresponding path program 6 times [2024-06-14 11:17:58,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:58,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200191692] [2024-06-14 11:17:58,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:58,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:58,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:58,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:58,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:58,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200191692] [2024-06-14 11:17:58,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200191692] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:58,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:58,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:17:58,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940742313] [2024-06-14 11:17:58,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:58,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:17:58,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:58,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:17:58,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:17:58,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:58,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 58 transitions, 519 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:58,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:58,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:58,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:58,391 INFO L124 PetriNetUnfolderBase]: 181/340 cut-off events. [2024-06-14 11:17:58,391 INFO L125 PetriNetUnfolderBase]: For 1718/1718 co-relation queries the response was YES. [2024-06-14 11:17:58,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1673 conditions, 340 events. 181/340 cut-off events. For 1718/1718 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1273 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-14 11:17:58,394 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 50 selfloop transitions, 22 changer transitions 1/75 dead transitions. [2024-06-14 11:17:58,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 75 transitions, 757 flow [2024-06-14 11:17:58,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:17:58,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:17:58,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-14 11:17:58,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-06-14 11:17:58,395 INFO L175 Difference]: Start difference. First operand has 77 places, 58 transitions, 519 flow. Second operand 9 states and 93 transitions. [2024-06-14 11:17:58,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 75 transitions, 757 flow [2024-06-14 11:17:58,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 75 transitions, 701 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-14 11:17:58,400 INFO L231 Difference]: Finished difference. Result has 82 places, 62 transitions, 578 flow [2024-06-14 11:17:58,400 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-14 11:17:58,401 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 51 predicate places. [2024-06-14 11:17:58,401 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 62 transitions, 578 flow [2024-06-14 11:17:58,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:58,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:58,401 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-14 11:17:58,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-14 11:17:58,402 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-14 11:17:58,402 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:58,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1820825740, now seen corresponding path program 1 times [2024-06-14 11:17:58,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:58,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339727090] [2024-06-14 11:17:58,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:58,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:58,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:58,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:58,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:58,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339727090] [2024-06-14 11:17:58,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339727090] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:58,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:58,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:17:58,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929535047] [2024-06-14 11:17:58,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:58,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:17:58,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:58,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:17:58,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:17:58,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:58,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 62 transitions, 578 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:58,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:58,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:58,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:58,816 INFO L124 PetriNetUnfolderBase]: 199/376 cut-off events. [2024-06-14 11:17:58,816 INFO L125 PetriNetUnfolderBase]: For 2368/2372 co-relation queries the response was YES. [2024-06-14 11:17:58,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1947 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 1475 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-14 11:17:58,820 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 64 selfloop transitions, 26 changer transitions 1/93 dead transitions. [2024-06-14 11:17:58,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 93 transitions, 954 flow [2024-06-14 11:17:58,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:17:58,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:17:58,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2024-06-14 11:17:58,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38620689655172413 [2024-06-14 11:17:58,821 INFO L175 Difference]: Start difference. First operand has 82 places, 62 transitions, 578 flow. Second operand 10 states and 112 transitions. [2024-06-14 11:17:58,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 93 transitions, 954 flow [2024-06-14 11:17:58,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 93 transitions, 871 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-14 11:17:58,828 INFO L231 Difference]: Finished difference. Result has 84 places, 64 transitions, 579 flow [2024-06-14 11:17:58,828 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-14 11:17:58,829 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 53 predicate places. [2024-06-14 11:17:58,829 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 64 transitions, 579 flow [2024-06-14 11:17:58,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:58,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:58,829 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-14 11:17:58,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-14 11:17:58,830 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-14 11:17:58,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:58,830 INFO L85 PathProgramCache]: Analyzing trace with hash -986004792, now seen corresponding path program 2 times [2024-06-14 11:17:58,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:58,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625597027] [2024-06-14 11:17:58,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:58,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:58,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:59,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:59,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:59,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625597027] [2024-06-14 11:17:59,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625597027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:59,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:59,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:17:59,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754107246] [2024-06-14 11:17:59,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:59,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:17:59,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:59,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:17:59,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:17:59,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:59,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 64 transitions, 579 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:59,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:59,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:59,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:59,183 INFO L124 PetriNetUnfolderBase]: 217/410 cut-off events. [2024-06-14 11:17:59,183 INFO L125 PetriNetUnfolderBase]: For 2951/2955 co-relation queries the response was YES. [2024-06-14 11:17:59,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2171 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 1684 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-14 11:17:59,187 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 64 selfloop transitions, 25 changer transitions 1/92 dead transitions. [2024-06-14 11:17:59,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 92 transitions, 923 flow [2024-06-14 11:17:59,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:17:59,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:17:59,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-14 11:17:59,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-14 11:17:59,188 INFO L175 Difference]: Start difference. First operand has 84 places, 64 transitions, 579 flow. Second operand 10 states and 110 transitions. [2024-06-14 11:17:59,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 92 transitions, 923 flow [2024-06-14 11:17:59,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 92 transitions, 856 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-14 11:17:59,195 INFO L231 Difference]: Finished difference. Result has 86 places, 66 transitions, 602 flow [2024-06-14 11:17:59,196 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-14 11:17:59,196 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 55 predicate places. [2024-06-14 11:17:59,196 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 66 transitions, 602 flow [2024-06-14 11:17:59,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:59,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:59,197 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-14 11:17:59,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-14 11:17:59,197 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-14 11:17:59,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:59,197 INFO L85 PathProgramCache]: Analyzing trace with hash -985943412, now seen corresponding path program 3 times [2024-06-14 11:17:59,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:59,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272448996] [2024-06-14 11:17:59,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:59,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:59,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:59,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:59,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:59,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272448996] [2024-06-14 11:17:59,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272448996] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:59,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:59,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:17:59,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321819114] [2024-06-14 11:17:59,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:59,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:17:59,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:59,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:17:59,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:17:59,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:59,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 66 transitions, 602 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:59,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:59,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:59,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:59,556 INFO L124 PetriNetUnfolderBase]: 226/425 cut-off events. [2024-06-14 11:17:59,556 INFO L125 PetriNetUnfolderBase]: For 3312/3316 co-relation queries the response was YES. [2024-06-14 11:17:59,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2288 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 1747 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-14 11:17:59,560 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 61 selfloop transitions, 26 changer transitions 1/90 dead transitions. [2024-06-14 11:17:59,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 90 transitions, 899 flow [2024-06-14 11:17:59,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:17:59,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:17:59,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2024-06-14 11:17:59,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3724137931034483 [2024-06-14 11:17:59,561 INFO L175 Difference]: Start difference. First operand has 86 places, 66 transitions, 602 flow. Second operand 10 states and 108 transitions. [2024-06-14 11:17:59,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 90 transitions, 899 flow [2024-06-14 11:17:59,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 90 transitions, 851 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-14 11:17:59,568 INFO L231 Difference]: Finished difference. Result has 89 places, 67 transitions, 633 flow [2024-06-14 11:17:59,569 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-14 11:17:59,569 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 58 predicate places. [2024-06-14 11:17:59,569 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 67 transitions, 633 flow [2024-06-14 11:17:59,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:59,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:59,570 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-14 11:17:59,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-14 11:17:59,570 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 11:17:59,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:59,570 INFO L85 PathProgramCache]: Analyzing trace with hash -985943257, now seen corresponding path program 1 times [2024-06-14 11:17:59,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:59,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820076191] [2024-06-14 11:17:59,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:59,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:59,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:59,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:59,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:59,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820076191] [2024-06-14 11:17:59,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820076191] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:59,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:59,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:17:59,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99138150] [2024-06-14 11:17:59,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:59,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:17:59,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:59,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:17:59,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:17:59,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:59,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 67 transitions, 633 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:59,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:59,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:59,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:59,924 INFO L124 PetriNetUnfolderBase]: 235/444 cut-off events. [2024-06-14 11:17:59,924 INFO L125 PetriNetUnfolderBase]: For 3834/3838 co-relation queries the response was YES. [2024-06-14 11:17:59,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2404 conditions, 444 events. 235/444 cut-off events. For 3834/3838 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1876 event pairs, 34 based on Foata normal form. 7/451 useless extension candidates. Maximal degree in co-relation 2349. Up to 280 conditions per place. [2024-06-14 11:17:59,927 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 62 selfloop transitions, 26 changer transitions 1/91 dead transitions. [2024-06-14 11:17:59,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 91 transitions, 911 flow [2024-06-14 11:17:59,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:17:59,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:17:59,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2024-06-14 11:17:59,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3724137931034483 [2024-06-14 11:17:59,929 INFO L175 Difference]: Start difference. First operand has 89 places, 67 transitions, 633 flow. Second operand 10 states and 108 transitions. [2024-06-14 11:17:59,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 91 transitions, 911 flow [2024-06-14 11:17:59,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 91 transitions, 857 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-14 11:17:59,935 INFO L231 Difference]: Finished difference. Result has 91 places, 68 transitions, 653 flow [2024-06-14 11:17:59,936 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-14 11:17:59,936 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 60 predicate places. [2024-06-14 11:17:59,936 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 68 transitions, 653 flow [2024-06-14 11:17:59,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:17:59,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:59,937 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-14 11:17:59,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-14 11:17:59,937 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-14 11:17:59,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:59,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1648791833, now seen corresponding path program 2 times [2024-06-14 11:17:59,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:59,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457192385] [2024-06-14 11:17:59,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:59,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:59,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:00,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:00,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:00,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457192385] [2024-06-14 11:18:00,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457192385] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:00,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:00,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:00,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355412095] [2024-06-14 11:18:00,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:00,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:00,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:00,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:00,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:00,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:00,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 68 transitions, 653 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:00,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:00,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:00,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:00,302 INFO L124 PetriNetUnfolderBase]: 244/459 cut-off events. [2024-06-14 11:18:00,302 INFO L125 PetriNetUnfolderBase]: For 4098/4098 co-relation queries the response was YES. [2024-06-14 11:18:00,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2532 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 1945 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-14 11:18:00,306 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 65 selfloop transitions, 21 changer transitions 1/89 dead transitions. [2024-06-14 11:18:00,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 89 transitions, 921 flow [2024-06-14 11:18:00,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:00,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:00,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:00,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:00,307 INFO L175 Difference]: Start difference. First operand has 91 places, 68 transitions, 653 flow. Second operand 10 states and 104 transitions. [2024-06-14 11:18:00,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 89 transitions, 921 flow [2024-06-14 11:18:00,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 89 transitions, 859 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:00,318 INFO L231 Difference]: Finished difference. Result has 93 places, 69 transitions, 657 flow [2024-06-14 11:18:00,318 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-14 11:18:00,319 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 62 predicate places. [2024-06-14 11:18:00,319 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 69 transitions, 657 flow [2024-06-14 11:18:00,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:00,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:00,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-14 11:18:00,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-14 11:18:00,320 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-14 11:18:00,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:00,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1648795708, now seen corresponding path program 4 times [2024-06-14 11:18:00,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:00,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174329043] [2024-06-14 11:18:00,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:00,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:00,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:00,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:00,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:00,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174329043] [2024-06-14 11:18:00,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174329043] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:00,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:00,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:00,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794052568] [2024-06-14 11:18:00,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:00,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:00,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:00,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:00,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:00,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:00,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 69 transitions, 657 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:00,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:00,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:00,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:00,684 INFO L124 PetriNetUnfolderBase]: 262/491 cut-off events. [2024-06-14 11:18:00,684 INFO L125 PetriNetUnfolderBase]: For 4948/4952 co-relation queries the response was YES. [2024-06-14 11:18:00,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2755 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 2134 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-14 11:18:00,688 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 20 changer transitions 1/94 dead transitions. [2024-06-14 11:18:00,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 94 transitions, 1009 flow [2024-06-14 11:18:00,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:00,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:00,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 106 transitions. [2024-06-14 11:18:00,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36551724137931035 [2024-06-14 11:18:00,689 INFO L175 Difference]: Start difference. First operand has 93 places, 69 transitions, 657 flow. Second operand 10 states and 106 transitions. [2024-06-14 11:18:00,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 94 transitions, 1009 flow [2024-06-14 11:18:00,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 94 transitions, 955 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:00,700 INFO L231 Difference]: Finished difference. Result has 96 places, 71 transitions, 687 flow [2024-06-14 11:18:00,700 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-14 11:18:00,700 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 65 predicate places. [2024-06-14 11:18:00,700 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 71 transitions, 687 flow [2024-06-14 11:18:00,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:00,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:00,701 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-14 11:18:00,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-14 11:18:00,701 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-14 11:18:00,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:00,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1790001328, now seen corresponding path program 5 times [2024-06-14 11:18:00,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:00,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626527184] [2024-06-14 11:18:00,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:00,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:00,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:00,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:00,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:00,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626527184] [2024-06-14 11:18:00,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626527184] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:00,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:00,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:00,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105859314] [2024-06-14 11:18:00,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:00,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:00,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:00,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:00,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:00,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:00,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 71 transitions, 687 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:00,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:00,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:00,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:01,029 INFO L124 PetriNetUnfolderBase]: 271/508 cut-off events. [2024-06-14 11:18:01,030 INFO L125 PetriNetUnfolderBase]: For 5670/5674 co-relation queries the response was YES. [2024-06-14 11:18:01,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2894 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 2255 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-14 11:18:01,035 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 68 selfloop transitions, 21 changer transitions 1/92 dead transitions. [2024-06-14 11:18:01,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 92 transitions, 988 flow [2024-06-14 11:18:01,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:01,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:01,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:01,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:01,037 INFO L175 Difference]: Start difference. First operand has 96 places, 71 transitions, 687 flow. Second operand 10 states and 104 transitions. [2024-06-14 11:18:01,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 92 transitions, 988 flow [2024-06-14 11:18:01,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 92 transitions, 944 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-14 11:18:01,047 INFO L231 Difference]: Finished difference. Result has 99 places, 72 transitions, 716 flow [2024-06-14 11:18:01,047 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-14 11:18:01,048 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 68 predicate places. [2024-06-14 11:18:01,048 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 72 transitions, 716 flow [2024-06-14 11:18:01,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:01,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:01,049 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-14 11:18:01,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-14 11:18:01,050 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-14 11:18:01,050 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:01,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1642155353, now seen corresponding path program 3 times [2024-06-14 11:18:01,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:01,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986283709] [2024-06-14 11:18:01,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:01,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:01,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:01,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:01,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:01,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986283709] [2024-06-14 11:18:01,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986283709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:01,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:01,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:01,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345883407] [2024-06-14 11:18:01,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:01,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:01,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:01,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:01,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:01,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:01,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 72 transitions, 716 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:01,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:01,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:01,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:01,412 INFO L124 PetriNetUnfolderBase]: 289/542 cut-off events. [2024-06-14 11:18:01,412 INFO L125 PetriNetUnfolderBase]: For 6153/6157 co-relation queries the response was YES. [2024-06-14 11:18:01,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3070 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 2459 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-14 11:18:01,416 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 75 selfloop transitions, 19 changer transitions 1/97 dead transitions. [2024-06-14 11:18:01,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 97 transitions, 1029 flow [2024-06-14 11:18:01,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:01,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:01,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 107 transitions. [2024-06-14 11:18:01,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3689655172413793 [2024-06-14 11:18:01,417 INFO L175 Difference]: Start difference. First operand has 99 places, 72 transitions, 716 flow. Second operand 10 states and 107 transitions. [2024-06-14 11:18:01,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 97 transitions, 1029 flow [2024-06-14 11:18:01,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 97 transitions, 979 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:01,428 INFO L231 Difference]: Finished difference. Result has 102 places, 74 transitions, 743 flow [2024-06-14 11:18:01,429 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-14 11:18:01,429 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 71 predicate places. [2024-06-14 11:18:01,429 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 74 transitions, 743 flow [2024-06-14 11:18:01,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:01,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:01,430 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-14 11:18:01,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-14 11:18:01,430 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-14 11:18:01,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:01,430 INFO L85 PathProgramCache]: Analyzing trace with hash -1642391728, now seen corresponding path program 6 times [2024-06-14 11:18:01,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:01,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635772372] [2024-06-14 11:18:01,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:01,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:01,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:01,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:01,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:01,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635772372] [2024-06-14 11:18:01,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635772372] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:01,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:01,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:01,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336913827] [2024-06-14 11:18:01,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:01,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:01,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:01,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:01,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:01,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:01,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 74 transitions, 743 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:01,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:01,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:01,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:01,793 INFO L124 PetriNetUnfolderBase]: 298/559 cut-off events. [2024-06-14 11:18:01,794 INFO L125 PetriNetUnfolderBase]: For 7239/7243 co-relation queries the response was YES. [2024-06-14 11:18:01,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3290 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 2580 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-14 11:18:01,798 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 21 changer transitions 1/95 dead transitions. [2024-06-14 11:18:01,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 95 transitions, 1058 flow [2024-06-14 11:18:01,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:01,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:01,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:01,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:01,799 INFO L175 Difference]: Start difference. First operand has 102 places, 74 transitions, 743 flow. Second operand 10 states and 104 transitions. [2024-06-14 11:18:01,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 95 transitions, 1058 flow [2024-06-14 11:18:01,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 95 transitions, 1015 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-14 11:18:01,814 INFO L231 Difference]: Finished difference. Result has 106 places, 75 transitions, 775 flow [2024-06-14 11:18:01,814 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-14 11:18:01,814 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 75 predicate places. [2024-06-14 11:18:01,815 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 75 transitions, 775 flow [2024-06-14 11:18:01,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:01,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:01,815 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-14 11:18:01,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-14 11:18:01,815 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-14 11:18:01,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:01,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1642391573, now seen corresponding path program 4 times [2024-06-14 11:18:01,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:01,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409058389] [2024-06-14 11:18:01,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:01,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:01,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:02,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-14 11:18:02,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:02,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409058389] [2024-06-14 11:18:02,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409058389] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:02,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:02,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:02,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91006254] [2024-06-14 11:18:02,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:02,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:02,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:02,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:02,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:02,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:02,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 75 transitions, 775 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:02,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:02,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:02,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:02,181 INFO L124 PetriNetUnfolderBase]: 307/574 cut-off events. [2024-06-14 11:18:02,182 INFO L125 PetriNetUnfolderBase]: For 7631/7631 co-relation queries the response was YES. [2024-06-14 11:18:02,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3389 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 2657 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-14 11:18:02,186 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 72 selfloop transitions, 21 changer transitions 1/96 dead transitions. [2024-06-14 11:18:02,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 96 transitions, 1063 flow [2024-06-14 11:18:02,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:02,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:02,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:02,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:02,188 INFO L175 Difference]: Start difference. First operand has 106 places, 75 transitions, 775 flow. Second operand 10 states and 104 transitions. [2024-06-14 11:18:02,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 96 transitions, 1063 flow [2024-06-14 11:18:02,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 96 transitions, 1013 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:02,202 INFO L231 Difference]: Finished difference. Result has 108 places, 76 transitions, 795 flow [2024-06-14 11:18:02,202 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-14 11:18:02,203 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 77 predicate places. [2024-06-14 11:18:02,203 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 76 transitions, 795 flow [2024-06-14 11:18:02,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:02,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:02,203 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-14 11:18:02,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-14 11:18:02,204 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-14 11:18:02,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:02,204 INFO L85 PathProgramCache]: Analyzing trace with hash -802309495, now seen corresponding path program 5 times [2024-06-14 11:18:02,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:02,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692830094] [2024-06-14 11:18:02,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:02,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:02,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:02,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:02,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:02,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692830094] [2024-06-14 11:18:02,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692830094] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:02,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:02,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:02,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293127362] [2024-06-14 11:18:02,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:02,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:02,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:02,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:02,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:02,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:02,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 76 transitions, 795 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:02,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:02,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:02,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:02,598 INFO L124 PetriNetUnfolderBase]: 325/604 cut-off events. [2024-06-14 11:18:02,599 INFO L125 PetriNetUnfolderBase]: For 8521/8525 co-relation queries the response was YES. [2024-06-14 11:18:02,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3591 conditions, 604 events. 325/604 cut-off events. For 8521/8525 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2864 event pairs, 41 based on Foata normal form. 13/616 useless extension candidates. Maximal degree in co-relation 3526. Up to 429 conditions per place. [2024-06-14 11:18:02,606 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 75 selfloop transitions, 20 changer transitions 1/98 dead transitions. [2024-06-14 11:18:02,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 98 transitions, 1109 flow [2024-06-14 11:18:02,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:02,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:02,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:02,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:02,607 INFO L175 Difference]: Start difference. First operand has 108 places, 76 transitions, 795 flow. Second operand 10 states and 104 transitions. [2024-06-14 11:18:02,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 98 transitions, 1109 flow [2024-06-14 11:18:02,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 98 transitions, 1049 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:02,622 INFO L231 Difference]: Finished difference. Result has 111 places, 78 transitions, 819 flow [2024-06-14 11:18:02,623 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-14 11:18:02,623 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 80 predicate places. [2024-06-14 11:18:02,623 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 78 transitions, 819 flow [2024-06-14 11:18:02,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:02,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:02,623 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-14 11:18:02,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-14 11:18:02,624 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-14 11:18:02,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:02,624 INFO L85 PathProgramCache]: Analyzing trace with hash -1660825599, now seen corresponding path program 6 times [2024-06-14 11:18:02,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:02,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332425357] [2024-06-14 11:18:02,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:02,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:02,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:02,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-14 11:18:02,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:02,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332425357] [2024-06-14 11:18:02,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332425357] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:02,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:02,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:02,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614536519] [2024-06-14 11:18:02,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:02,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:02,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:02,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:02,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:02,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:02,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 78 transitions, 819 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:02,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:02,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:02,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:02,998 INFO L124 PetriNetUnfolderBase]: 334/621 cut-off events. [2024-06-14 11:18:02,998 INFO L125 PetriNetUnfolderBase]: For 9475/9479 co-relation queries the response was YES. [2024-06-14 11:18:03,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3754 conditions, 621 events. 334/621 cut-off events. For 9475/9479 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 2960 event pairs, 41 based on Foata normal form. 7/627 useless extension candidates. Maximal degree in co-relation 3687. Up to 445 conditions per place. [2024-06-14 11:18:03,003 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 22 changer transitions 1/96 dead transitions. [2024-06-14 11:18:03,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 96 transitions, 1105 flow [2024-06-14 11:18:03,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:03,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:03,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:03,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:03,004 INFO L175 Difference]: Start difference. First operand has 111 places, 78 transitions, 819 flow. Second operand 10 states and 101 transitions. [2024-06-14 11:18:03,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 96 transitions, 1105 flow [2024-06-14 11:18:03,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 96 transitions, 1057 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-14 11:18:03,042 INFO L231 Difference]: Finished difference. Result has 115 places, 79 transitions, 847 flow [2024-06-14 11:18:03,042 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-14 11:18:03,043 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 84 predicate places. [2024-06-14 11:18:03,043 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 79 transitions, 847 flow [2024-06-14 11:18:03,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:03,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:03,043 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-14 11:18:03,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-14 11:18:03,044 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-14 11:18:03,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:03,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1660825754, now seen corresponding path program 7 times [2024-06-14 11:18:03,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:03,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433967655] [2024-06-14 11:18:03,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:03,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:03,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:03,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:03,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:03,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433967655] [2024-06-14 11:18:03,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433967655] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:03,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:03,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:03,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738947602] [2024-06-14 11:18:03,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:03,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:03,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:03,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:03,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:03,289 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:03,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 79 transitions, 847 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:03,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:03,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:03,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:03,430 INFO L124 PetriNetUnfolderBase]: 343/636 cut-off events. [2024-06-14 11:18:03,431 INFO L125 PetriNetUnfolderBase]: For 10506/10510 co-relation queries the response was YES. [2024-06-14 11:18:03,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3925 conditions, 636 events. 343/636 cut-off events. For 10506/10510 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3027 event pairs, 45 based on Foata normal form. 7/642 useless extension candidates. Maximal degree in co-relation 3856. Up to 460 conditions per place. [2024-06-14 11:18:03,441 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 72 selfloop transitions, 22 changer transitions 1/97 dead transitions. [2024-06-14 11:18:03,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 97 transitions, 1170 flow [2024-06-14 11:18:03,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:03,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:03,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:03,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:03,443 INFO L175 Difference]: Start difference. First operand has 115 places, 79 transitions, 847 flow. Second operand 10 states and 101 transitions. [2024-06-14 11:18:03,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 97 transitions, 1170 flow [2024-06-14 11:18:03,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 97 transitions, 1106 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:03,461 INFO L231 Difference]: Finished difference. Result has 117 places, 80 transitions, 862 flow [2024-06-14 11:18:03,461 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-14 11:18:03,461 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 86 predicate places. [2024-06-14 11:18:03,461 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 80 transitions, 862 flow [2024-06-14 11:18:03,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:03,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:03,462 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-14 11:18:03,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-14 11:18:03,463 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-14 11:18:03,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:03,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1808496734, now seen corresponding path program 8 times [2024-06-14 11:18:03,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:03,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337653199] [2024-06-14 11:18:03,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:03,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:03,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:03,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:03,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:03,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337653199] [2024-06-14 11:18:03,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337653199] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:03,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:03,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:03,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587145115] [2024-06-14 11:18:03,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:03,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:03,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:03,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:03,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:03,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:03,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 80 transitions, 862 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:03,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:03,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:03,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:03,861 INFO L124 PetriNetUnfolderBase]: 352/653 cut-off events. [2024-06-14 11:18:03,861 INFO L125 PetriNetUnfolderBase]: For 11260/11260 co-relation queries the response was YES. [2024-06-14 11:18:03,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4055 conditions, 653 events. 352/653 cut-off events. For 11260/11260 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3156 event pairs, 41 based on Foata normal form. 3/655 useless extension candidates. Maximal degree in co-relation 3985. Up to 460 conditions per place. [2024-06-14 11:18:03,865 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 76 selfloop transitions, 22 changer transitions 1/101 dead transitions. [2024-06-14 11:18:03,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 101 transitions, 1245 flow [2024-06-14 11:18:03,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:03,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:03,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 103 transitions. [2024-06-14 11:18:03,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35517241379310344 [2024-06-14 11:18:03,867 INFO L175 Difference]: Start difference. First operand has 117 places, 80 transitions, 862 flow. Second operand 10 states and 103 transitions. [2024-06-14 11:18:03,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 101 transitions, 1245 flow [2024-06-14 11:18:03,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 101 transitions, 1191 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:03,889 INFO L231 Difference]: Finished difference. Result has 119 places, 81 transitions, 889 flow [2024-06-14 11:18:03,889 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-14 11:18:03,890 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 88 predicate places. [2024-06-14 11:18:03,890 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 81 transitions, 889 flow [2024-06-14 11:18:03,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:03,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:03,891 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-14 11:18:03,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-14 11:18:03,891 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-14 11:18:03,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:03,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1808435199, now seen corresponding path program 7 times [2024-06-14 11:18:03,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:03,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109715118] [2024-06-14 11:18:03,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:03,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:03,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:04,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:04,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:04,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109715118] [2024-06-14 11:18:04,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109715118] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:04,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:04,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:04,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121837308] [2024-06-14 11:18:04,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:04,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:04,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:04,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:04,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:04,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:04,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 81 transitions, 889 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:04,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:04,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:04,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:04,258 INFO L124 PetriNetUnfolderBase]: 361/668 cut-off events. [2024-06-14 11:18:04,258 INFO L125 PetriNetUnfolderBase]: For 11942/11946 co-relation queries the response was YES. [2024-06-14 11:18:04,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4173 conditions, 668 events. 361/668 cut-off events. For 11942/11946 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3221 event pairs, 43 based on Foata normal form. 7/674 useless extension candidates. Maximal degree in co-relation 4102. Up to 487 conditions per place. [2024-06-14 11:18:04,263 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 73 selfloop transitions, 23 changer transitions 1/99 dead transitions. [2024-06-14 11:18:04,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 99 transitions, 1183 flow [2024-06-14 11:18:04,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:04,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:04,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:04,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:04,264 INFO L175 Difference]: Start difference. First operand has 119 places, 81 transitions, 889 flow. Second operand 10 states and 101 transitions. [2024-06-14 11:18:04,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 99 transitions, 1183 flow [2024-06-14 11:18:04,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 99 transitions, 1121 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-14 11:18:04,285 INFO L231 Difference]: Finished difference. Result has 120 places, 82 transitions, 907 flow [2024-06-14 11:18:04,286 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-14 11:18:04,286 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 89 predicate places. [2024-06-14 11:18:04,286 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 82 transitions, 907 flow [2024-06-14 11:18:04,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:04,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:04,287 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-14 11:18:04,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-14 11:18:04,287 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-14 11:18:04,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:04,287 INFO L85 PathProgramCache]: Analyzing trace with hash -808946130, now seen corresponding path program 9 times [2024-06-14 11:18:04,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:04,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798053874] [2024-06-14 11:18:04,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:04,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:04,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:04,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:04,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:04,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798053874] [2024-06-14 11:18:04,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798053874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:04,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:04,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:04,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056557377] [2024-06-14 11:18:04,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:04,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:04,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:04,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:04,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:04,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:04,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 82 transitions, 907 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:04,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:04,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:04,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:04,688 INFO L124 PetriNetUnfolderBase]: 370/685 cut-off events. [2024-06-14 11:18:04,688 INFO L125 PetriNetUnfolderBase]: For 13341/13341 co-relation queries the response was YES. [2024-06-14 11:18:04,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4345 conditions, 685 events. 370/685 cut-off events. For 13341/13341 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3346 event pairs, 43 based on Foata normal form. 3/687 useless extension candidates. Maximal degree in co-relation 4275. Up to 502 conditions per place. [2024-06-14 11:18:04,693 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 23 changer transitions 1/100 dead transitions. [2024-06-14 11:18:04,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 100 transitions, 1242 flow [2024-06-14 11:18:04,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:04,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:04,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:04,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:04,694 INFO L175 Difference]: Start difference. First operand has 120 places, 82 transitions, 907 flow. Second operand 10 states and 101 transitions. [2024-06-14 11:18:04,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 100 transitions, 1242 flow [2024-06-14 11:18:04,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 100 transitions, 1174 flow, removed 12 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:04,716 INFO L231 Difference]: Finished difference. Result has 122 places, 83 transitions, 924 flow [2024-06-14 11:18:04,717 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-14 11:18:04,717 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 91 predicate places. [2024-06-14 11:18:04,717 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 83 transitions, 924 flow [2024-06-14 11:18:04,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:04,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:04,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-14 11:18:04,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-14 11:18:04,718 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-14 11:18:04,718 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:04,718 INFO L85 PathProgramCache]: Analyzing trace with hash -580664455, now seen corresponding path program 8 times [2024-06-14 11:18:04,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:04,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847924884] [2024-06-14 11:18:04,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:04,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:04,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:04,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:04,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:04,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847924884] [2024-06-14 11:18:04,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847924884] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:04,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:04,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:04,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759221225] [2024-06-14 11:18:04,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:04,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:04,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:04,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:04,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:04,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:04,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 83 transitions, 924 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:04,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:04,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:04,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:05,122 INFO L124 PetriNetUnfolderBase]: 388/721 cut-off events. [2024-06-14 11:18:05,122 INFO L125 PetriNetUnfolderBase]: For 14082/14086 co-relation queries the response was YES. [2024-06-14 11:18:05,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4501 conditions, 721 events. 388/721 cut-off events. For 14082/14086 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3596 event pairs, 49 based on Foata normal form. 9/729 useless extension candidates. Maximal degree in co-relation 4430. Up to 525 conditions per place. [2024-06-14 11:18:05,127 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 78 selfloop transitions, 24 changer transitions 1/105 dead transitions. [2024-06-14 11:18:05,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 105 transitions, 1261 flow [2024-06-14 11:18:05,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:05,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:05,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 105 transitions. [2024-06-14 11:18:05,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620689655172414 [2024-06-14 11:18:05,132 INFO L175 Difference]: Start difference. First operand has 122 places, 83 transitions, 924 flow. Second operand 10 states and 105 transitions. [2024-06-14 11:18:05,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 105 transitions, 1261 flow [2024-06-14 11:18:05,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 105 transitions, 1199 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:05,158 INFO L231 Difference]: Finished difference. Result has 125 places, 85 transitions, 961 flow [2024-06-14 11:18:05,158 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-14 11:18:05,161 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 94 predicate places. [2024-06-14 11:18:05,161 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 85 transitions, 961 flow [2024-06-14 11:18:05,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:05,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:05,162 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-14 11:18:05,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-14 11:18:05,162 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-14 11:18:05,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:05,162 INFO L85 PathProgramCache]: Analyzing trace with hash -580900675, now seen corresponding path program 9 times [2024-06-14 11:18:05,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:05,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243325447] [2024-06-14 11:18:05,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:05,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:05,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:05,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:05,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:05,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243325447] [2024-06-14 11:18:05,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243325447] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:05,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:05,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:05,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253604648] [2024-06-14 11:18:05,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:05,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:05,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:05,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:05,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:05,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:05,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 85 transitions, 961 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:05,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:05,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:05,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:05,567 INFO L124 PetriNetUnfolderBase]: 397/736 cut-off events. [2024-06-14 11:18:05,567 INFO L125 PetriNetUnfolderBase]: For 15301/15305 co-relation queries the response was YES. [2024-06-14 11:18:05,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4705 conditions, 736 events. 397/736 cut-off events. For 15301/15305 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3700 event pairs, 47 based on Foata normal form. 3/738 useless extension candidates. Maximal degree in co-relation 4632. Up to 541 conditions per place. [2024-06-14 11:18:05,572 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 26 changer transitions 1/103 dead transitions. [2024-06-14 11:18:05,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 103 transitions, 1269 flow [2024-06-14 11:18:05,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:05,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:05,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-14 11:18:05,573 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-14 11:18:05,573 INFO L175 Difference]: Start difference. First operand has 125 places, 85 transitions, 961 flow. Second operand 10 states and 102 transitions. [2024-06-14 11:18:05,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 103 transitions, 1269 flow [2024-06-14 11:18:05,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 103 transitions, 1207 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-14 11:18:05,598 INFO L231 Difference]: Finished difference. Result has 129 places, 86 transitions, 989 flow [2024-06-14 11:18:05,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=899, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=989, PETRI_PLACES=129, PETRI_TRANSITIONS=86} [2024-06-14 11:18:05,600 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 98 predicate places. [2024-06-14 11:18:05,600 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 86 transitions, 989 flow [2024-06-14 11:18:05,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:05,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:05,600 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-14 11:18:05,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-14 11:18:05,600 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-14 11:18:05,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:05,601 INFO L85 PathProgramCache]: Analyzing trace with hash -580900830, now seen corresponding path program 10 times [2024-06-14 11:18:05,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:05,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685524909] [2024-06-14 11:18:05,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:05,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:05,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:05,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:05,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:05,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685524909] [2024-06-14 11:18:05,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685524909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:05,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:05,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:05,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539063878] [2024-06-14 11:18:05,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:05,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:05,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:05,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:05,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:05,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:05,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 86 transitions, 989 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:05,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:05,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:05,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:05,985 INFO L124 PetriNetUnfolderBase]: 391/727 cut-off events. [2024-06-14 11:18:05,987 INFO L125 PetriNetUnfolderBase]: For 14715/14719 co-relation queries the response was YES. [2024-06-14 11:18:05,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4526 conditions, 727 events. 391/727 cut-off events. For 14715/14719 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3677 event pairs, 45 based on Foata normal form. 3/729 useless extension candidates. Maximal degree in co-relation 4451. Up to 532 conditions per place. [2024-06-14 11:18:05,992 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 26 changer transitions 1/103 dead transitions. [2024-06-14 11:18:05,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 103 transitions, 1305 flow [2024-06-14 11:18:05,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:05,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:05,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-14 11:18:05,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-14 11:18:05,993 INFO L175 Difference]: Start difference. First operand has 129 places, 86 transitions, 989 flow. Second operand 10 states and 102 transitions. [2024-06-14 11:18:05,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 103 transitions, 1305 flow [2024-06-14 11:18:06,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 103 transitions, 1227 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-14 11:18:06,024 INFO L231 Difference]: Finished difference. Result has 131 places, 86 transitions, 967 flow [2024-06-14 11:18:06,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=967, PETRI_PLACES=131, PETRI_TRANSITIONS=86} [2024-06-14 11:18:06,025 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 100 predicate places. [2024-06-14 11:18:06,026 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 86 transitions, 967 flow [2024-06-14 11:18:06,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:06,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:06,026 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-14 11:18:06,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-14 11:18:06,026 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-14 11:18:06,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:06,027 INFO L85 PathProgramCache]: Analyzing trace with hash -572620885, now seen corresponding path program 10 times [2024-06-14 11:18:06,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:06,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590239867] [2024-06-14 11:18:06,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:06,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:06,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:06,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:06,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:06,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590239867] [2024-06-14 11:18:06,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590239867] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:06,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:06,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:06,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566131096] [2024-06-14 11:18:06,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:06,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:06,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:06,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:06,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:06,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:06,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 86 transitions, 967 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:06,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:06,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:06,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:06,408 INFO L124 PetriNetUnfolderBase]: 391/731 cut-off events. [2024-06-14 11:18:06,408 INFO L125 PetriNetUnfolderBase]: For 14767/14771 co-relation queries the response was YES. [2024-06-14 11:18:06,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4518 conditions, 731 events. 391/731 cut-off events. For 14767/14771 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3680 event pairs, 48 based on Foata normal form. 9/739 useless extension candidates. Maximal degree in co-relation 4442. Up to 546 conditions per place. [2024-06-14 11:18:06,413 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 79 selfloop transitions, 24 changer transitions 0/105 dead transitions. [2024-06-14 11:18:06,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 105 transitions, 1281 flow [2024-06-14 11:18:06,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:06,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:06,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:06,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:06,414 INFO L175 Difference]: Start difference. First operand has 131 places, 86 transitions, 967 flow. Second operand 10 states and 101 transitions. [2024-06-14 11:18:06,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 105 transitions, 1281 flow [2024-06-14 11:18:06,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 105 transitions, 1185 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-14 11:18:06,442 INFO L231 Difference]: Finished difference. Result has 133 places, 87 transitions, 963 flow [2024-06-14 11:18:06,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=871, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=963, PETRI_PLACES=133, PETRI_TRANSITIONS=87} [2024-06-14 11:18:06,442 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 102 predicate places. [2024-06-14 11:18:06,443 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 87 transitions, 963 flow [2024-06-14 11:18:06,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:06,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:06,443 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-14 11:18:06,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-14 11:18:06,443 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-14 11:18:06,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:06,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1236290187, now seen corresponding path program 1 times [2024-06-14 11:18:06,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:06,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645873045] [2024-06-14 11:18:06,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:06,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:06,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:06,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:06,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:06,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645873045] [2024-06-14 11:18:06,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645873045] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:06,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:06,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:06,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686338815] [2024-06-14 11:18:06,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:06,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:06,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:06,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:06,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:06,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:06,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 87 transitions, 963 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:06,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:06,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:06,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:06,924 INFO L124 PetriNetUnfolderBase]: 418/784 cut-off events. [2024-06-14 11:18:06,924 INFO L125 PetriNetUnfolderBase]: For 18227/18231 co-relation queries the response was YES. [2024-06-14 11:18:06,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4838 conditions, 784 events. 418/784 cut-off events. For 18227/18231 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 4008 event pairs, 11 based on Foata normal form. 13/797 useless extension candidates. Maximal degree in co-relation 4761. Up to 442 conditions per place. [2024-06-14 11:18:06,929 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 27 changer transitions 22/122 dead transitions. [2024-06-14 11:18:06,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 122 transitions, 1527 flow [2024-06-14 11:18:06,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:06,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:06,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 123 transitions. [2024-06-14 11:18:06,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38557993730407525 [2024-06-14 11:18:06,930 INFO L175 Difference]: Start difference. First operand has 133 places, 87 transitions, 963 flow. Second operand 11 states and 123 transitions. [2024-06-14 11:18:06,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 122 transitions, 1527 flow [2024-06-14 11:18:06,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 122 transitions, 1410 flow, removed 17 selfloop flow, removed 12 redundant places. [2024-06-14 11:18:06,961 INFO L231 Difference]: Finished difference. Result has 132 places, 83 transitions, 860 flow [2024-06-14 11:18:06,961 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-14 11:18:06,962 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 101 predicate places. [2024-06-14 11:18:06,962 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 83 transitions, 860 flow [2024-06-14 11:18:06,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:06,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:06,962 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-14 11:18:06,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-14 11:18:06,963 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-14 11:18:06,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:06,963 INFO L85 PathProgramCache]: Analyzing trace with hash -501376663, now seen corresponding path program 2 times [2024-06-14 11:18:06,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:06,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255948846] [2024-06-14 11:18:06,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:06,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:06,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:07,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:07,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:07,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255948846] [2024-06-14 11:18:07,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255948846] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:07,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:07,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:07,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9117685] [2024-06-14 11:18:07,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:07,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:07,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:07,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:07,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:07,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:07,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 83 transitions, 860 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:07,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:07,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:07,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:07,403 INFO L124 PetriNetUnfolderBase]: 377/705 cut-off events. [2024-06-14 11:18:07,403 INFO L125 PetriNetUnfolderBase]: For 16016/16020 co-relation queries the response was YES. [2024-06-14 11:18:07,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4222 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 3532 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-14 11:18:07,407 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 68 selfloop transitions, 24 changer transitions 18/112 dead transitions. [2024-06-14 11:18:07,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 112 transitions, 1334 flow [2024-06-14 11:18:07,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:07,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:07,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 117 transitions. [2024-06-14 11:18:07,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3667711598746082 [2024-06-14 11:18:07,408 INFO L175 Difference]: Start difference. First operand has 132 places, 83 transitions, 860 flow. Second operand 11 states and 117 transitions. [2024-06-14 11:18:07,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 112 transitions, 1334 flow [2024-06-14 11:18:07,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 112 transitions, 1264 flow, removed 2 selfloop flow, removed 12 redundant places. [2024-06-14 11:18:07,434 INFO L231 Difference]: Finished difference. Result has 126 places, 80 transitions, 806 flow [2024-06-14 11:18:07,434 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-14 11:18:07,435 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 95 predicate places. [2024-06-14 11:18:07,435 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 80 transitions, 806 flow [2024-06-14 11:18:07,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:07,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:07,435 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-14 11:18:07,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-14 11:18:07,435 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-14 11:18:07,436 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:07,436 INFO L85 PathProgramCache]: Analyzing trace with hash -499473883, now seen corresponding path program 3 times [2024-06-14 11:18:07,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:07,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593120139] [2024-06-14 11:18:07,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:07,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:07,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:07,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:07,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:07,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593120139] [2024-06-14 11:18:07,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593120139] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:07,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:07,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:07,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158836345] [2024-06-14 11:18:07,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:07,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:07,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:07,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:07,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:07,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:07,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 80 transitions, 806 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:07,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:07,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:07,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:07,846 INFO L124 PetriNetUnfolderBase]: 357/669 cut-off events. [2024-06-14 11:18:07,846 INFO L125 PetriNetUnfolderBase]: For 15364/15368 co-relation queries the response was YES. [2024-06-14 11:18:07,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3916 conditions, 669 events. 357/669 cut-off events. For 15364/15368 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3316 event pairs, 37 based on Foata normal form. 13/682 useless extension candidates. Maximal degree in co-relation 3846. Up to 423 conditions per place. [2024-06-14 11:18:07,850 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 66 selfloop transitions, 25 changer transitions 13/106 dead transitions. [2024-06-14 11:18:07,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 106 transitions, 1206 flow [2024-06-14 11:18:07,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:07,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:07,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-14 11:18:07,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3573667711598746 [2024-06-14 11:18:07,852 INFO L175 Difference]: Start difference. First operand has 126 places, 80 transitions, 806 flow. Second operand 11 states and 114 transitions. [2024-06-14 11:18:07,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 106 transitions, 1206 flow [2024-06-14 11:18:07,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 106 transitions, 1154 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-14 11:18:07,894 INFO L231 Difference]: Finished difference. Result has 123 places, 78 transitions, 782 flow [2024-06-14 11:18:07,894 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-14 11:18:07,895 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 92 predicate places. [2024-06-14 11:18:07,895 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 78 transitions, 782 flow [2024-06-14 11:18:07,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:07,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:07,895 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-14 11:18:07,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-14 11:18:07,895 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-14 11:18:07,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:07,896 INFO L85 PathProgramCache]: Analyzing trace with hash -499469233, now seen corresponding path program 4 times [2024-06-14 11:18:07,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:07,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354340442] [2024-06-14 11:18:07,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:07,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:07,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:08,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:08,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:08,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354340442] [2024-06-14 11:18:08,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354340442] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:08,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:08,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:08,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152505957] [2024-06-14 11:18:08,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:08,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:08,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:08,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:08,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:08,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:08,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 78 transitions, 782 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:08,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:08,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:08,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:08,353 INFO L124 PetriNetUnfolderBase]: 346/652 cut-off events. [2024-06-14 11:18:08,354 INFO L125 PetriNetUnfolderBase]: For 14321/14325 co-relation queries the response was YES. [2024-06-14 11:18:08,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3760 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 3216 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-14 11:18:08,362 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 60 selfloop transitions, 21 changer transitions 21/104 dead transitions. [2024-06-14 11:18:08,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 104 transitions, 1134 flow [2024-06-14 11:18:08,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:08,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:08,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2024-06-14 11:18:08,363 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3542319749216301 [2024-06-14 11:18:08,363 INFO L175 Difference]: Start difference. First operand has 123 places, 78 transitions, 782 flow. Second operand 11 states and 113 transitions. [2024-06-14 11:18:08,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 104 transitions, 1134 flow [2024-06-14 11:18:08,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 104 transitions, 1080 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:08,384 INFO L231 Difference]: Finished difference. Result has 121 places, 73 transitions, 738 flow [2024-06-14 11:18:08,384 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-14 11:18:08,385 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 90 predicate places. [2024-06-14 11:18:08,385 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 73 transitions, 738 flow [2024-06-14 11:18:08,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:08,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:08,385 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-14 11:18:08,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-14 11:18:08,386 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-14 11:18:08,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:08,386 INFO L85 PathProgramCache]: Analyzing trace with hash 342631717, now seen corresponding path program 5 times [2024-06-14 11:18:08,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:08,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771594171] [2024-06-14 11:18:08,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:08,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:08,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:08,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:08,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:08,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771594171] [2024-06-14 11:18:08,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771594171] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:08,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:08,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:08,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197433945] [2024-06-14 11:18:08,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:08,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:08,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:08,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:08,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:08,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:08,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 73 transitions, 738 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:08,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:08,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:08,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:08,793 INFO L124 PetriNetUnfolderBase]: 329/616 cut-off events. [2024-06-14 11:18:08,793 INFO L125 PetriNetUnfolderBase]: For 12979/12979 co-relation queries the response was YES. [2024-06-14 11:18:08,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3611 conditions, 616 events. 329/616 cut-off events. For 12979/12979 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2980 event pairs, 33 based on Foata normal form. 9/625 useless extension candidates. Maximal degree in co-relation 3543. Up to 377 conditions per place. [2024-06-14 11:18:08,796 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 60 selfloop transitions, 19 changer transitions 18/99 dead transitions. [2024-06-14 11:18:08,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 99 transitions, 1178 flow [2024-06-14 11:18:08,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:08,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:08,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2024-06-14 11:18:08,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3542319749216301 [2024-06-14 11:18:08,797 INFO L175 Difference]: Start difference. First operand has 121 places, 73 transitions, 738 flow. Second operand 11 states and 113 transitions. [2024-06-14 11:18:08,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 99 transitions, 1178 flow [2024-06-14 11:18:08,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 99 transitions, 1091 flow, removed 18 selfloop flow, removed 11 redundant places. [2024-06-14 11:18:08,814 INFO L231 Difference]: Finished difference. Result has 114 places, 70 transitions, 671 flow [2024-06-14 11:18:08,814 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-14 11:18:08,814 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 83 predicate places. [2024-06-14 11:18:08,815 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 70 transitions, 671 flow [2024-06-14 11:18:08,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:08,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:08,815 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-14 11:18:08,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-14 11:18:08,815 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-14 11:18:08,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:08,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1218275177, now seen corresponding path program 6 times [2024-06-14 11:18:08,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:08,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441992187] [2024-06-14 11:18:08,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:08,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:08,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:09,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:09,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:09,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441992187] [2024-06-14 11:18:09,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441992187] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:09,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:09,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:09,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11013325] [2024-06-14 11:18:09,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:09,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:09,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:09,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:09,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:09,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:09,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 70 transitions, 671 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:09,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:09,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:09,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:09,229 INFO L124 PetriNetUnfolderBase]: 309/580 cut-off events. [2024-06-14 11:18:09,230 INFO L125 PetriNetUnfolderBase]: For 11049/11053 co-relation queries the response was YES. [2024-06-14 11:18:09,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3226 conditions, 580 events. 309/580 cut-off events. For 11049/11053 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 2758 event pairs, 33 based on Foata normal form. 13/593 useless extension candidates. Maximal degree in co-relation 3161. Up to 357 conditions per place. [2024-06-14 11:18:09,233 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 58 selfloop transitions, 20 changer transitions 13/93 dead transitions. [2024-06-14 11:18:09,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 93 transitions, 1029 flow [2024-06-14 11:18:09,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:09,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:09,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 110 transitions. [2024-06-14 11:18:09,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-14 11:18:09,234 INFO L175 Difference]: Start difference. First operand has 114 places, 70 transitions, 671 flow. Second operand 11 states and 110 transitions. [2024-06-14 11:18:09,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 93 transitions, 1029 flow [2024-06-14 11:18:09,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 93 transitions, 987 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-14 11:18:09,248 INFO L231 Difference]: Finished difference. Result has 111 places, 68 transitions, 649 flow [2024-06-14 11:18:09,248 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-14 11:18:09,249 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 80 predicate places. [2024-06-14 11:18:09,249 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 68 transitions, 649 flow [2024-06-14 11:18:09,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:09,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:09,249 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-14 11:18:09,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-14 11:18:09,249 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-14 11:18:09,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:09,250 INFO L85 PathProgramCache]: Analyzing trace with hash 427061391, now seen corresponding path program 7 times [2024-06-14 11:18:09,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:09,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323141385] [2024-06-14 11:18:09,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:09,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:09,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:09,438 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:09,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:09,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323141385] [2024-06-14 11:18:09,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323141385] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:09,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:09,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:09,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591194481] [2024-06-14 11:18:09,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:09,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:09,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:09,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:09,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:09,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:09,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 68 transitions, 649 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:09,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:09,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:09,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:09,650 INFO L124 PetriNetUnfolderBase]: 298/563 cut-off events. [2024-06-14 11:18:09,650 INFO L125 PetriNetUnfolderBase]: For 10716/10720 co-relation queries the response was YES. [2024-06-14 11:18:09,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3080 conditions, 563 events. 298/563 cut-off events. For 10716/10720 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2677 event pairs, 15 based on Foata normal form. 13/576 useless extension candidates. Maximal degree in co-relation 3016. Up to 340 conditions per place. [2024-06-14 11:18:09,653 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 55 selfloop transitions, 17 changer transitions 17/91 dead transitions. [2024-06-14 11:18:09,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 91 transitions, 963 flow [2024-06-14 11:18:09,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:09,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:09,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-14 11:18:09,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34169278996865204 [2024-06-14 11:18:09,661 INFO L175 Difference]: Start difference. First operand has 111 places, 68 transitions, 649 flow. Second operand 11 states and 109 transitions. [2024-06-14 11:18:09,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 91 transitions, 963 flow [2024-06-14 11:18:09,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 91 transitions, 919 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:09,672 INFO L231 Difference]: Finished difference. Result has 109 places, 64 transitions, 611 flow [2024-06-14 11:18:09,673 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-14 11:18:09,673 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 78 predicate places. [2024-06-14 11:18:09,673 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 64 transitions, 611 flow [2024-06-14 11:18:09,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:09,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:09,673 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-14 11:18:09,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-14 11:18:09,674 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-14 11:18:09,674 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:09,674 INFO L85 PathProgramCache]: Analyzing trace with hash 632792271, now seen corresponding path program 8 times [2024-06-14 11:18:09,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:09,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510761134] [2024-06-14 11:18:09,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:09,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:09,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:09,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:09,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:09,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510761134] [2024-06-14 11:18:09,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510761134] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:09,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:09,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:09,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251629158] [2024-06-14 11:18:09,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:09,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:09,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:09,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:09,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:09,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:09,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 64 transitions, 611 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:09,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:09,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:09,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:10,099 INFO L124 PetriNetUnfolderBase]: 285/538 cut-off events. [2024-06-14 11:18:10,099 INFO L125 PetriNetUnfolderBase]: For 9690/9690 co-relation queries the response was YES. [2024-06-14 11:18:10,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2972 conditions, 538 events. 285/538 cut-off events. For 9690/9690 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2508 event pairs, 33 based on Foata normal form. 9/547 useless extension candidates. Maximal degree in co-relation 2909. Up to 319 conditions per place. [2024-06-14 11:18:10,101 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 54 selfloop transitions, 16 changer transitions 18/90 dead transitions. [2024-06-14 11:18:10,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 90 transitions, 941 flow [2024-06-14 11:18:10,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:10,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:10,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 112 transitions. [2024-06-14 11:18:10,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3510971786833856 [2024-06-14 11:18:10,113 INFO L175 Difference]: Start difference. First operand has 109 places, 64 transitions, 611 flow. Second operand 11 states and 112 transitions. [2024-06-14 11:18:10,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 90 transitions, 941 flow [2024-06-14 11:18:10,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 90 transitions, 883 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-14 11:18:10,127 INFO L231 Difference]: Finished difference. Result has 104 places, 61 transitions, 561 flow [2024-06-14 11:18:10,127 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-14 11:18:10,129 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 73 predicate places. [2024-06-14 11:18:10,129 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 61 transitions, 561 flow [2024-06-14 11:18:10,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:10,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:10,129 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-14 11:18:10,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-14 11:18:10,130 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-14 11:18:10,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:10,130 INFO L85 PathProgramCache]: Analyzing trace with hash 625464801, now seen corresponding path program 9 times [2024-06-14 11:18:10,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:10,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368480309] [2024-06-14 11:18:10,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:10,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:10,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:10,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:10,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:10,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368480309] [2024-06-14 11:18:10,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368480309] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:10,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:10,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:10,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871561994] [2024-06-14 11:18:10,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:10,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:10,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:10,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:10,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:10,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:10,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 61 transitions, 561 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:10,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:10,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:10,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:10,551 INFO L124 PetriNetUnfolderBase]: 265/502 cut-off events. [2024-06-14 11:18:10,551 INFO L125 PetriNetUnfolderBase]: For 8119/8119 co-relation queries the response was YES. [2024-06-14 11:18:10,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2716 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 2303 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-14 11:18:10,554 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 52 selfloop transitions, 17 changer transitions 13/84 dead transitions. [2024-06-14 11:18:10,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 84 transitions, 893 flow [2024-06-14 11:18:10,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:10,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:10,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-14 11:18:10,559 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34169278996865204 [2024-06-14 11:18:10,559 INFO L175 Difference]: Start difference. First operand has 104 places, 61 transitions, 561 flow. Second operand 11 states and 109 transitions. [2024-06-14 11:18:10,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 84 transitions, 893 flow [2024-06-14 11:18:10,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 84 transitions, 845 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:10,577 INFO L231 Difference]: Finished difference. Result has 100 places, 59 transitions, 537 flow [2024-06-14 11:18:10,578 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-14 11:18:10,578 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 69 predicate places. [2024-06-14 11:18:10,578 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 59 transitions, 537 flow [2024-06-14 11:18:10,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:10,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:10,578 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-14 11:18:10,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-14 11:18:10,579 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-14 11:18:10,579 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:10,579 INFO L85 PathProgramCache]: Analyzing trace with hash 625469451, now seen corresponding path program 10 times [2024-06-14 11:18:10,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:10,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428269942] [2024-06-14 11:18:10,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:10,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:10,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:10,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:10,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:10,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428269942] [2024-06-14 11:18:10,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428269942] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:10,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:10,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:10,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326299178] [2024-06-14 11:18:10,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:10,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:10,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:10,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:10,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:10,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:10,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 59 transitions, 537 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:10,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:10,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:10,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:10,958 INFO L124 PetriNetUnfolderBase]: 254/485 cut-off events. [2024-06-14 11:18:10,958 INFO L125 PetriNetUnfolderBase]: For 7368/7372 co-relation queries the response was YES. [2024-06-14 11:18:10,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2529 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 2188 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-14 11:18:10,961 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 45 selfloop transitions, 12 changer transitions 23/82 dead transitions. [2024-06-14 11:18:10,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 82 transitions, 825 flow [2024-06-14 11:18:10,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:10,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:10,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 108 transitions. [2024-06-14 11:18:10,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3385579937304075 [2024-06-14 11:18:10,963 INFO L175 Difference]: Start difference. First operand has 100 places, 59 transitions, 537 flow. Second operand 11 states and 108 transitions. [2024-06-14 11:18:10,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 82 transitions, 825 flow [2024-06-14 11:18:10,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 82 transitions, 787 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:10,972 INFO L231 Difference]: Finished difference. Result has 98 places, 53 transitions, 474 flow [2024-06-14 11:18:10,972 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-14 11:18:10,973 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 67 predicate places. [2024-06-14 11:18:10,973 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 53 transitions, 474 flow [2024-06-14 11:18:10,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:10,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:10,973 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-14 11:18:10,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-14 11:18:10,973 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-14 11:18:10,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:10,974 INFO L85 PathProgramCache]: Analyzing trace with hash 61337465, now seen corresponding path program 11 times [2024-06-14 11:18:10,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:10,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110787351] [2024-06-14 11:18:10,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:10,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:10,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:11,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:11,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:11,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110787351] [2024-06-14 11:18:11,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110787351] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:11,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:11,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:11,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360429735] [2024-06-14 11:18:11,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:11,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:11,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:11,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:11,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:11,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:11,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 53 transitions, 474 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:11,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:11,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:11,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:11,353 INFO L124 PetriNetUnfolderBase]: 236/441 cut-off events. [2024-06-14 11:18:11,353 INFO L125 PetriNetUnfolderBase]: For 6492/6496 co-relation queries the response was YES. [2024-06-14 11:18:11,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2359 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 1945 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-14 11:18:11,356 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 44 selfloop transitions, 12 changer transitions 18/76 dead transitions. [2024-06-14 11:18:11,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 76 transitions, 760 flow [2024-06-14 11:18:11,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:11,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:11,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 107 transitions. [2024-06-14 11:18:11,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.335423197492163 [2024-06-14 11:18:11,357 INFO L175 Difference]: Start difference. First operand has 98 places, 53 transitions, 474 flow. Second operand 11 states and 107 transitions. [2024-06-14 11:18:11,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 76 transitions, 760 flow [2024-06-14 11:18:11,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 76 transitions, 694 flow, removed 15 selfloop flow, removed 13 redundant places. [2024-06-14 11:18:11,364 INFO L231 Difference]: Finished difference. Result has 87 places, 50 transitions, 410 flow [2024-06-14 11:18:11,364 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-14 11:18:11,365 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 56 predicate places. [2024-06-14 11:18:11,365 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 50 transitions, 410 flow [2024-06-14 11:18:11,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:11,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:11,365 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-14 11:18:11,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-14 11:18:11,365 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-14 11:18:11,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:11,366 INFO L85 PathProgramCache]: Analyzing trace with hash 54009995, now seen corresponding path program 12 times [2024-06-14 11:18:11,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:11,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502970027] [2024-06-14 11:18:11,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:11,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:11,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:11,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:11,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:11,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502970027] [2024-06-14 11:18:11,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502970027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:11,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:11,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:11,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722015854] [2024-06-14 11:18:11,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:11,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:11,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:11,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:11,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:11,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:11,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 50 transitions, 410 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:11,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:11,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:11,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:11,724 INFO L124 PetriNetUnfolderBase]: 216/407 cut-off events. [2024-06-14 11:18:11,724 INFO L125 PetriNetUnfolderBase]: For 5037/5041 co-relation queries the response was YES. [2024-06-14 11:18:11,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2074 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 1749 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-14 11:18:11,726 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 42 selfloop transitions, 13 changer transitions 13/70 dead transitions. [2024-06-14 11:18:11,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 70 transitions, 686 flow [2024-06-14 11:18:11,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:11,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:11,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 104 transitions. [2024-06-14 11:18:11,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32601880877742945 [2024-06-14 11:18:11,728 INFO L175 Difference]: Start difference. First operand has 87 places, 50 transitions, 410 flow. Second operand 11 states and 104 transitions. [2024-06-14 11:18:11,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 70 transitions, 686 flow [2024-06-14 11:18:11,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 70 transitions, 646 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:11,733 INFO L231 Difference]: Finished difference. Result has 83 places, 48 transitions, 388 flow [2024-06-14 11:18:11,733 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-14 11:18:11,734 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 52 predicate places. [2024-06-14 11:18:11,735 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 48 transitions, 388 flow [2024-06-14 11:18:11,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:11,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:11,735 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-14 11:18:11,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-14 11:18:11,735 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-14 11:18:11,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:11,736 INFO L85 PathProgramCache]: Analyzing trace with hash 54014645, now seen corresponding path program 13 times [2024-06-14 11:18:11,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:11,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044765528] [2024-06-14 11:18:11,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:11,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:11,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:11,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:11,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:11,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044765528] [2024-06-14 11:18:11,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044765528] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:11,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:11,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:11,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429367332] [2024-06-14 11:18:11,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:11,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:11,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:11,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:11,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:12,022 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:12,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 48 transitions, 388 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:12,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:12,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:12,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:12,150 INFO L124 PetriNetUnfolderBase]: 205/388 cut-off events. [2024-06-14 11:18:12,150 INFO L125 PetriNetUnfolderBase]: For 4228/4228 co-relation queries the response was YES. [2024-06-14 11:18:12,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1905 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 1652 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-14 11:18:12,152 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 39 selfloop transitions, 10 changer transitions 17/68 dead transitions. [2024-06-14 11:18:12,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 68 transitions, 630 flow [2024-06-14 11:18:12,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:12,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:12,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 103 transitions. [2024-06-14 11:18:12,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322884012539185 [2024-06-14 11:18:12,153 INFO L175 Difference]: Start difference. First operand has 83 places, 48 transitions, 388 flow. Second operand 11 states and 103 transitions. [2024-06-14 11:18:12,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 68 transitions, 630 flow [2024-06-14 11:18:12,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 68 transitions, 600 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:12,158 INFO L231 Difference]: Finished difference. Result has 81 places, 44 transitions, 346 flow [2024-06-14 11:18:12,158 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-14 11:18:12,159 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 50 predicate places. [2024-06-14 11:18:12,159 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 44 transitions, 346 flow [2024-06-14 11:18:12,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:12,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:12,159 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-14 11:18:12,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-14 11:18:12,160 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-14 11:18:12,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:12,160 INFO L85 PathProgramCache]: Analyzing trace with hash -228823089, now seen corresponding path program 14 times [2024-06-14 11:18:12,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:12,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220885597] [2024-06-14 11:18:12,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:12,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:12,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:12,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:12,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:12,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220885597] [2024-06-14 11:18:12,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220885597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:12,390 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:12,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:12,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436438817] [2024-06-14 11:18:12,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:12,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:12,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:12,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:12,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:12,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:12,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 44 transitions, 346 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:12,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:12,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:12,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:12,536 INFO L124 PetriNetUnfolderBase]: 192/361 cut-off events. [2024-06-14 11:18:12,536 INFO L125 PetriNetUnfolderBase]: For 3766/3768 co-relation queries the response was YES. [2024-06-14 11:18:12,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1791 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 1482 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-14 11:18:12,537 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 36 selfloop transitions, 11 changer transitions 18/67 dead transitions. [2024-06-14 11:18:12,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 67 transitions, 648 flow [2024-06-14 11:18:12,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:12,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:12,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 106 transitions. [2024-06-14 11:18:12,540 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322884012539185 [2024-06-14 11:18:12,540 INFO L175 Difference]: Start difference. First operand has 81 places, 44 transitions, 346 flow. Second operand 11 states and 106 transitions. [2024-06-14 11:18:12,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 67 transitions, 648 flow [2024-06-14 11:18:12,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 67 transitions, 590 flow, removed 19 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:12,544 INFO L231 Difference]: Finished difference. Result has 75 places, 41 transitions, 304 flow [2024-06-14 11:18:12,544 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-14 11:18:12,545 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 44 predicate places. [2024-06-14 11:18:12,545 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 41 transitions, 304 flow [2024-06-14 11:18:12,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:12,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:12,546 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-14 11:18:12,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-14 11:18:12,547 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-14 11:18:12,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:12,547 INFO L85 PathProgramCache]: Analyzing trace with hash -226920309, now seen corresponding path program 15 times [2024-06-14 11:18:12,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:12,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567268050] [2024-06-14 11:18:12,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:12,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:12,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:12,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:12,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:12,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567268050] [2024-06-14 11:18:12,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567268050] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:12,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:12,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:12,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110458390] [2024-06-14 11:18:12,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:12,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:12,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:12,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:12,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:12,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:12,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 41 transitions, 304 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:12,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:12,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:12,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:12,895 INFO L124 PetriNetUnfolderBase]: 172/329 cut-off events. [2024-06-14 11:18:12,895 INFO L125 PetriNetUnfolderBase]: For 2766/2766 co-relation queries the response was YES. [2024-06-14 11:18:12,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1505 conditions, 329 events. 172/329 cut-off events. For 2766/2766 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1303 event pairs, 28 based on Foata normal form. 9/338 useless extension candidates. Maximal degree in co-relation 1459. Up to 169 conditions per place. [2024-06-14 11:18:12,896 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 34 selfloop transitions, 12 changer transitions 13/61 dead transitions. [2024-06-14 11:18:12,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 61 transitions, 542 flow [2024-06-14 11:18:12,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:12,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:12,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 103 transitions. [2024-06-14 11:18:12,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322884012539185 [2024-06-14 11:18:12,897 INFO L175 Difference]: Start difference. First operand has 75 places, 41 transitions, 304 flow. Second operand 11 states and 103 transitions. [2024-06-14 11:18:12,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 61 transitions, 542 flow [2024-06-14 11:18:12,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 61 transitions, 508 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:12,901 INFO L231 Difference]: Finished difference. Result has 71 places, 39 transitions, 284 flow [2024-06-14 11:18:12,901 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-14 11:18:12,901 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 40 predicate places. [2024-06-14 11:18:12,901 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 39 transitions, 284 flow [2024-06-14 11:18:12,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:12,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:12,902 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-14 11:18:12,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-14 11:18:12,902 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-14 11:18:12,902 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:12,902 INFO L85 PathProgramCache]: Analyzing trace with hash -226915659, now seen corresponding path program 16 times [2024-06-14 11:18:12,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:12,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526564050] [2024-06-14 11:18:12,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:12,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:12,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:13,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:13,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:13,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526564050] [2024-06-14 11:18:13,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526564050] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:13,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:13,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:13,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302330753] [2024-06-14 11:18:13,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:13,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:13,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:13,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:13,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:13,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:13,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 39 transitions, 284 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:13,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:13,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:13,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:13,282 INFO L124 PetriNetUnfolderBase]: 161/310 cut-off events. [2024-06-14 11:18:13,282 INFO L125 PetriNetUnfolderBase]: For 2279/2279 co-relation queries the response was YES. [2024-06-14 11:18:13,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1360 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 1192 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-14 11:18:13,283 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 30 selfloop transitions, 8 changer transitions 19/59 dead transitions. [2024-06-14 11:18:13,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 59 transitions, 496 flow [2024-06-14 11:18:13,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:13,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:13,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 102 transitions. [2024-06-14 11:18:13,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31974921630094044 [2024-06-14 11:18:13,285 INFO L175 Difference]: Start difference. First operand has 71 places, 39 transitions, 284 flow. Second operand 11 states and 102 transitions. [2024-06-14 11:18:13,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 59 transitions, 496 flow [2024-06-14 11:18:13,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 59 transitions, 468 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:13,288 INFO L231 Difference]: Finished difference. Result has 69 places, 34 transitions, 241 flow [2024-06-14 11:18:13,288 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-14 11:18:13,288 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 38 predicate places. [2024-06-14 11:18:13,288 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 34 transitions, 241 flow [2024-06-14 11:18:13,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:13,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:13,289 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-14 11:18:13,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-14 11:18:13,289 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-14 11:18:13,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:13,289 INFO L85 PathProgramCache]: Analyzing trace with hash -820728259, now seen corresponding path program 17 times [2024-06-14 11:18:13,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:13,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560507337] [2024-06-14 11:18:13,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:13,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:13,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:13,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:13,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:13,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560507337] [2024-06-14 11:18:13,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560507337] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:13,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:13,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:13,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160613185] [2024-06-14 11:18:13,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:13,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:13,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:13,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:13,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:13,546 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:13,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 34 transitions, 241 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:13,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:13,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:13,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:13,638 INFO L124 PetriNetUnfolderBase]: 147/278 cut-off events. [2024-06-14 11:18:13,638 INFO L125 PetriNetUnfolderBase]: For 2080/2088 co-relation queries the response was YES. [2024-06-14 11:18:13,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1242 conditions, 278 events. 147/278 cut-off events. For 2080/2088 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1036 event pairs, 28 based on Foata normal form. 17/295 useless extension candidates. Maximal degree in co-relation 1199. Up to 131 conditions per place. [2024-06-14 11:18:13,639 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 28 selfloop transitions, 9 changer transitions 18/57 dead transitions. [2024-06-14 11:18:13,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 57 transitions, 465 flow [2024-06-14 11:18:13,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:13,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:13,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 106 transitions. [2024-06-14 11:18:13,640 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322884012539185 [2024-06-14 11:18:13,640 INFO L175 Difference]: Start difference. First operand has 69 places, 34 transitions, 241 flow. Second operand 11 states and 106 transitions. [2024-06-14 11:18:13,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 57 transitions, 465 flow [2024-06-14 11:18:13,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 57 transitions, 414 flow, removed 15 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:13,642 INFO L231 Difference]: Finished difference. Result has 61 places, 31 transitions, 195 flow [2024-06-14 11:18:13,642 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=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=195, PETRI_PLACES=61, PETRI_TRANSITIONS=31} [2024-06-14 11:18:13,642 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 30 predicate places. [2024-06-14 11:18:13,642 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 31 transitions, 195 flow [2024-06-14 11:18:13,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:13,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:13,643 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-14 11:18:13,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-14 11:18:13,643 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-14 11:18:13,643 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:13,643 INFO L85 PathProgramCache]: Analyzing trace with hash -828051079, now seen corresponding path program 18 times [2024-06-14 11:18:13,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:13,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730100051] [2024-06-14 11:18:13,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:13,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:13,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:13,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:13,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:13,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730100051] [2024-06-14 11:18:13,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730100051] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:13,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:13,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:13,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989733160] [2024-06-14 11:18:13,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:13,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:13,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:13,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:13,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:13,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:13,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 31 transitions, 195 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:13,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:13,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:13,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:13,988 INFO L124 PetriNetUnfolderBase]: 127/246 cut-off events. [2024-06-14 11:18:13,989 INFO L125 PetriNetUnfolderBase]: For 1313/1313 co-relation queries the response was YES. [2024-06-14 11:18:13,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 991 conditions, 246 events. 127/246 cut-off events. For 1313/1313 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 881 event pairs, 28 based on Foata normal form. 9/255 useless extension candidates. Maximal degree in co-relation 953. Up to 111 conditions per place. [2024-06-14 11:18:13,990 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 26 selfloop transitions, 10 changer transitions 13/51 dead transitions. [2024-06-14 11:18:13,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 51 transitions, 379 flow [2024-06-14 11:18:13,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:13,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:13,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 103 transitions. [2024-06-14 11:18:13,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322884012539185 [2024-06-14 11:18:13,991 INFO L175 Difference]: Start difference. First operand has 61 places, 31 transitions, 195 flow. Second operand 11 states and 103 transitions. [2024-06-14 11:18:13,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 51 transitions, 379 flow [2024-06-14 11:18:13,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 51 transitions, 346 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-14 11:18:13,992 INFO L231 Difference]: Finished difference. Result has 56 places, 29 transitions, 175 flow [2024-06-14 11:18:13,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=175, PETRI_PLACES=56, PETRI_TRANSITIONS=29} [2024-06-14 11:18:13,993 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 25 predicate places. [2024-06-14 11:18:13,993 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 29 transitions, 175 flow [2024-06-14 11:18:13,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:13,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:13,993 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-14 11:18:13,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-14 11:18:13,993 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-14 11:18:13,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:13,993 INFO L85 PathProgramCache]: Analyzing trace with hash -828055729, now seen corresponding path program 19 times [2024-06-14 11:18:13,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:13,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393605716] [2024-06-14 11:18:13,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:13,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:13,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:14,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:14,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:14,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393605716] [2024-06-14 11:18:14,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393605716] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:14,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:14,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:14,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849909423] [2024-06-14 11:18:14,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:14,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:14,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:14,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:14,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:14,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:14,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 29 transitions, 175 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:14,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:14,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:14,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:14,329 INFO L124 PetriNetUnfolderBase]: 116/229 cut-off events. [2024-06-14 11:18:14,329 INFO L125 PetriNetUnfolderBase]: For 984/984 co-relation queries the response was YES. [2024-06-14 11:18:14,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 887 conditions, 229 events. 116/229 cut-off events. For 984/984 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 802 event pairs, 10 based on Foata normal form. 9/238 useless extension candidates. Maximal degree in co-relation 852. Up to 94 conditions per place. [2024-06-14 11:18:14,329 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 23 selfloop transitions, 7 changer transitions 17/49 dead transitions. [2024-06-14 11:18:14,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 49 transitions, 361 flow [2024-06-14 11:18:14,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:14,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:14,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 102 transitions. [2024-06-14 11:18:14,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31974921630094044 [2024-06-14 11:18:14,330 INFO L175 Difference]: Start difference. First operand has 56 places, 29 transitions, 175 flow. Second operand 11 states and 102 transitions. [2024-06-14 11:18:14,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 49 transitions, 361 flow [2024-06-14 11:18:14,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 49 transitions, 331 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-06-14 11:18:14,331 INFO L231 Difference]: Finished difference. Result has 54 places, 25 transitions, 140 flow [2024-06-14 11:18:14,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=140, PETRI_PLACES=54, PETRI_TRANSITIONS=25} [2024-06-14 11:18:14,332 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 23 predicate places. [2024-06-14 11:18:14,332 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 25 transitions, 140 flow [2024-06-14 11:18:14,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:14,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:14,332 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-14 11:18:14,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-14 11:18:14,332 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-14 11:18:14,333 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:14,333 INFO L85 PathProgramCache]: Analyzing trace with hash -571377589, now seen corresponding path program 20 times [2024-06-14 11:18:14,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:14,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797200570] [2024-06-14 11:18:14,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:14,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:14,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:14,530 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:14,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:14,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797200570] [2024-06-14 11:18:14,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797200570] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:14,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:14,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:14,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209980654] [2024-06-14 11:18:14,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:14,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:14,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:14,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:14,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:14,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:14,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 25 transitions, 140 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:14,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:14,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:14,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:14,657 INFO L124 PetriNetUnfolderBase]: 58/124 cut-off events. [2024-06-14 11:18:14,657 INFO L125 PetriNetUnfolderBase]: For 443/443 co-relation queries the response was YES. [2024-06-14 11:18:14,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 426 conditions, 124 events. 58/124 cut-off events. For 443/443 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 313 event pairs, 0 based on Foata normal form. 9/133 useless extension candidates. Maximal degree in co-relation 410. Up to 51 conditions per place. [2024-06-14 11:18:14,658 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 0 selfloop transitions, 0 changer transitions 39/39 dead transitions. [2024-06-14 11:18:14,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 39 transitions, 250 flow [2024-06-14 11:18:14,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:14,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:14,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 93 transitions. [2024-06-14 11:18:14,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29153605015673983 [2024-06-14 11:18:14,658 INFO L175 Difference]: Start difference. First operand has 54 places, 25 transitions, 140 flow. Second operand 11 states and 93 transitions. [2024-06-14 11:18:14,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 39 transitions, 250 flow [2024-06-14 11:18:14,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 39 transitions, 222 flow, removed 3 selfloop flow, removed 11 redundant places. [2024-06-14 11:18:14,659 INFO L231 Difference]: Finished difference. Result has 45 places, 0 transitions, 0 flow [2024-06-14 11:18:14,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=35, 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=45, PETRI_TRANSITIONS=0} [2024-06-14 11:18:14,659 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 14 predicate places. [2024-06-14 11:18:14,659 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 0 transitions, 0 flow [2024-06-14 11:18:14,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 11:18:14,662 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-14 11:18:14,662 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-14 11:18:14,662 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-14 11:18:14,662 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-14 11:18:14,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-14 11:18:14,663 INFO L445 BasicCegarLoop]: Path program histogram: [20, 10, 10, 6, 1, 1, 1, 1, 1] [2024-06-14 11:18:14,665 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-14 11:18:14,665 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-14 11:18:14,668 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-14 11:18:14,668 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-14 11:18:14,669 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.06 11:18:14 BasicIcfg [2024-06-14 11:18:14,669 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-14 11:18:14,670 INFO L158 Benchmark]: Toolchain (without parser) took 21652.52ms. Allocated memory was 174.1MB in the beginning and 413.1MB in the end (delta: 239.1MB). Free memory was 112.5MB in the beginning and 268.1MB in the end (delta: -155.6MB). Peak memory consumption was 82.8MB. Max. memory is 16.1GB. [2024-06-14 11:18:14,670 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 174.1MB. Free memory is still 141.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-14 11:18:14,670 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 174.1MB. Free memory is still 116.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-14 11:18:14,670 INFO L158 Benchmark]: CACSL2BoogieTranslator took 413.67ms. Allocated memory is still 174.1MB. Free memory was 112.1MB in the beginning and 86.5MB in the end (delta: 25.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-06-14 11:18:14,670 INFO L158 Benchmark]: Boogie Procedure Inliner took 34.13ms. Allocated memory is still 174.1MB. Free memory was 86.5MB in the beginning and 84.3MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-14 11:18:14,670 INFO L158 Benchmark]: Boogie Preprocessor took 33.15ms. Allocated memory is still 174.1MB. Free memory was 84.3MB in the beginning and 82.3MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-14 11:18:14,670 INFO L158 Benchmark]: RCFGBuilder took 360.40ms. Allocated memory is still 174.1MB. Free memory was 81.9MB in the beginning and 56.4MB in the end (delta: 25.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-06-14 11:18:14,671 INFO L158 Benchmark]: TraceAbstraction took 20805.96ms. Allocated memory was 174.1MB in the beginning and 413.1MB in the end (delta: 239.1MB). Free memory was 55.4MB in the beginning and 268.1MB in the end (delta: -212.6MB). Peak memory consumption was 26.2MB. Max. memory is 16.1GB. [2024-06-14 11:18:14,672 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 174.1MB. Free memory is still 141.0MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.16ms. Allocated memory is still 174.1MB. Free memory is still 116.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 413.67ms. Allocated memory is still 174.1MB. Free memory was 112.1MB in the beginning and 86.5MB in the end (delta: 25.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 34.13ms. Allocated memory is still 174.1MB. Free memory was 86.5MB in the beginning and 84.3MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 33.15ms. Allocated memory is still 174.1MB. Free memory was 84.3MB in the beginning and 82.3MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 360.40ms. Allocated memory is still 174.1MB. Free memory was 81.9MB in the beginning and 56.4MB in the end (delta: 25.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 20805.96ms. Allocated memory was 174.1MB in the beginning and 413.1MB in the end (delta: 239.1MB). Free memory was 55.4MB in the beginning and 268.1MB in the end (delta: -212.6MB). Peak memory consumption was 26.2MB. 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.7s, OverallIterations: 51, TraceHistogramMax: 1, PathProgramHistogramMax: 20, EmptinessCheckTime: 0.0s, AutomataDifference: 9.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3402 SdHoareTripleChecker+Valid, 6.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2968 mSDsluCounter, 574 SdHoareTripleChecker+Invalid, 5.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 473 mSDsCounter, 463 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15731 IncrementalHoareTripleChecker+Invalid, 16194 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 463 mSolverCounterUnsat, 101 mSDtfsCounter, 15731 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.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=989occurred in iteration=29, 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.2s SatisfiabilityAnalysisTime, 10.3s InterpolantComputationTime, 902 NumberOfCodeBlocks, 902 NumberOfCodeBlocksAsserted, 51 NumberOfCheckSat, 851 ConstructedInterpolants, 0 QuantifiedInterpolants, 17729 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-14 11:18:14,692 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