./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/fib_safe-7.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-7.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-7.i ./goblint.2024-05-21_14-57-05.files/protection/fib_safe-7.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,966 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-14 11:17:52,051 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:52,057 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-14 11:17:52,058 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-14 11:17:52,087 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-14 11:17:52,088 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-14 11:17:52,089 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-14 11:17:52,089 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-14 11:17:52,093 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-14 11:17:52,093 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-14 11:17:52,094 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-14 11:17:52,095 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-14 11:17:52,096 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-14 11:17:52,096 INFO L153 SettingsManager]: * Use SBE=true [2024-06-14 11:17:52,097 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-14 11:17:52,097 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-14 11:17:52,097 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-14 11:17:52,098 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-14 11:17:52,098 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-14 11:17:52,098 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-14 11:17:52,099 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-14 11:17:52,099 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-14 11:17:52,099 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-14 11:17:52,099 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-14 11:17:52,100 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-14 11:17:52,100 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-14 11:17:52,100 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-14 11:17:52,101 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-14 11:17:52,101 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-14 11:17:52,102 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-14 11:17:52,102 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-14 11:17:52,103 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 11:17:52,103 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-14 11:17:52,103 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-14 11:17:52,103 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-14 11:17:52,104 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-14 11:17:52,104 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-14 11:17:52,104 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-14 11:17:52,104 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-14 11:17:52,105 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-14 11:17:52,105 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-14 11:17:52,105 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-14 11:17:52,105 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:52,352 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-14 11:17:52,379 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-14 11:17:52,381 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-14 11:17:52,382 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-14 11:17:52,383 INFO L274 PluginConnector]: CDTParser initialized [2024-06-14 11:17:52,384 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_safe-7.i [2024-06-14 11:17:53,520 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-14 11:17:53,737 INFO L384 CDTParser]: Found 1 translation units. [2024-06-14 11:17:53,740 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-7.i [2024-06-14 11:17:53,757 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/80c719748/f18901201434435aa4c5f8575fce7b0b/FLAGe3c423c35 [2024-06-14 11:17:53,770 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/80c719748/f18901201434435aa4c5f8575fce7b0b [2024-06-14 11:17:53,773 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-14 11:17:53,773 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-14 11:17:53,775 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-7.yml/witness.yml [2024-06-14 11:17:53,928 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-14 11:17:53,929 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-14 11:17:53,930 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-14 11:17:53,930 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-14 11:17:53,935 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-14 11:17:53,936 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 11:17:53" (1/2) ... [2024-06-14 11:17:53,937 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19ea6f5d 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,937 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 11:17:53" (1/2) ... [2024-06-14 11:17:53,939 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@15a146e4 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,939 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,940 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19ea6f5d 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,940 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,941 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-14 11:17:53,986 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-14 11:17:53,989 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,989 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,989 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-14 11:17:53,990 INFO L106 edCorrectnessWitness]: ghost_update [L720-L720] multithreaded = 1; [2024-06-14 11:17:54,042 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-14 11:17:54,406 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 11:17:54,419 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-14 11:17:54,495 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 11:17:54,532 INFO L206 MainTranslator]: Completed translation [2024-06-14 11:17:54,533 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 11:17:54 WrapperNode [2024-06-14 11:17:54,533 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-14 11:17:54,535 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-14 11:17:54,535 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-14 11:17:54,535 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-14 11:17:54,542 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:54" (1/1) ... [2024-06-14 11:17:54,570 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:54" (1/1) ... [2024-06-14 11:17:54,600 INFO L138 Inliner]: procedures = 164, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 73 [2024-06-14 11:17:54,601 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-14 11:17:54,602 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-14 11:17:54,602 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-14 11:17:54,602 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-14 11:17:54,612 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:54" (1/1) ... [2024-06-14 11:17:54,613 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:54" (1/1) ... [2024-06-14 11:17:54,620 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:54" (1/1) ... [2024-06-14 11:17:54,644 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:54,644 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:54" (1/1) ... [2024-06-14 11:17:54,645 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:54" (1/1) ... [2024-06-14 11:17:54,657 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:54" (1/1) ... [2024-06-14 11:17:54,660 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:54" (1/1) ... [2024-06-14 11:17:54,665 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:54" (1/1) ... [2024-06-14 11:17:54,666 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:54" (1/1) ... [2024-06-14 11:17:54,673 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-14 11:17:54,674 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-14 11:17:54,674 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-14 11:17:54,675 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-14 11:17:54,676 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:54" (1/1) ... [2024-06-14 11:17:54,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 11:17:54,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-14 11:17:54,708 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:54,729 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:54,748 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2024-06-14 11:17:54,748 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2024-06-14 11:17:54,749 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2024-06-14 11:17:54,749 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2024-06-14 11:17:54,749 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-14 11:17:54,749 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-14 11:17:54,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-14 11:17:54,750 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-14 11:17:54,750 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-14 11:17:54,750 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-14 11:17:54,751 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:54,897 INFO L244 CfgBuilder]: Building ICFG [2024-06-14 11:17:54,899 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-14 11:17:55,048 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-14 11:17:55,048 INFO L293 CfgBuilder]: Performing block encoding [2024-06-14 11:17:55,150 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-14 11:17:55,150 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-06-14 11:17:55,151 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 11:17:55 BoogieIcfgContainer [2024-06-14 11:17:55,151 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-14 11:17:55,153 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-14 11:17:55,153 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-14 11:17:55,156 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-14 11:17:55,156 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.06 11:17:53" (1/4) ... [2024-06-14 11:17:55,157 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@120a0e49 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.06 11:17:55, skipping insertion in model container [2024-06-14 11:17:55,157 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:55,157 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@120a0e49 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 11:17:55, skipping insertion in model container [2024-06-14 11:17:55,158 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:54" (3/4) ... [2024-06-14 11:17:55,158 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@120a0e49 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 11:17:55, skipping insertion in model container [2024-06-14 11:17:55,158 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:55" (4/4) ... [2024-06-14 11:17:55,159 INFO L112 eAbstractionObserver]: Analyzing ICFG fib_safe-7.i [2024-06-14 11:17:55,175 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-14 11:17:55,175 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-14 11:17:55,175 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-14 11:17:55,215 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-14 11:17:55,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 29 transitions, 66 flow [2024-06-14 11:17:55,267 INFO L124 PetriNetUnfolderBase]: 3/27 cut-off events. [2024-06-14 11:17:55,268 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 11:17:55,271 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:55,271 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 29 transitions, 66 flow [2024-06-14 11:17:55,277 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 27 transitions, 60 flow [2024-06-14 11:17:55,289 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-14 11:17:55,299 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;@2d438e40, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-14 11:17:55,299 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-14 11:17:55,310 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-14 11:17:55,310 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2024-06-14 11:17:55,310 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 11:17:55,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:55,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:55,312 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:55,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:55,321 INFO L85 PathProgramCache]: Analyzing trace with hash 259354094, now seen corresponding path program 1 times [2024-06-14 11:17:55,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:55,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881961156] [2024-06-14 11:17:55,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:55,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:55,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:55,968 INFO 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,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:55,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881961156] [2024-06-14 11:17:55,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881961156] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:55,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:55,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 11:17:55,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980723510] [2024-06-14 11:17:55,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:55,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 11:17:55,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:56,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 11:17:56,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-14 11:17:56,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:56,051 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:56,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:56,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:56,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:56,282 INFO L124 PetriNetUnfolderBase]: 322/536 cut-off events. [2024-06-14 11:17:56,282 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-06-14 11:17:56,286 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:56,290 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 34 selfloop transitions, 8 changer transitions 12/56 dead transitions. [2024-06-14 11:17:56,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 56 transitions, 227 flow [2024-06-14 11:17:56,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 11:17:56,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 11:17:56,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2024-06-14 11:17:56,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5862068965517241 [2024-06-14 11:17:56,304 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:56,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 56 transitions, 227 flow [2024-06-14 11:17:56,306 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:56,310 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 103 flow [2024-06-14 11:17:56,312 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:56,316 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 5 predicate places. [2024-06-14 11:17:56,317 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 103 flow [2024-06-14 11:17:56,317 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:56,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:56,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:56,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-14 11:17:56,323 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:56,324 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:56,324 INFO L85 PathProgramCache]: Analyzing trace with hash -227696702, now seen corresponding path program 1 times [2024-06-14 11:17:56,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:56,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436981104] [2024-06-14 11:17:56,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:56,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:56,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:56,738 INFO 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,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:56,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436981104] [2024-06-14 11:17:56,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436981104] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:56,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:56,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 11:17:56,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386841811] [2024-06-14 11:17:56,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:56,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 11:17:56,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:56,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 11:17:56,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 11:17:56,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:56,796 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:56,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:56,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:56,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:56,945 INFO L124 PetriNetUnfolderBase]: 160/298 cut-off events. [2024-06-14 11:17:56,945 INFO L125 PetriNetUnfolderBase]: For 116/116 co-relation queries the response was YES. [2024-06-14 11:17:56,948 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:56,953 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 42 selfloop transitions, 12 changer transitions 0/56 dead transitions. [2024-06-14 11:17:56,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 56 transitions, 291 flow [2024-06-14 11:17:56,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 11:17:56,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 11:17:56,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2024-06-14 11:17:56,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45320197044334976 [2024-06-14 11:17:56,958 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:56,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 56 transitions, 291 flow [2024-06-14 11:17:56,963 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:56,966 INFO L231 Difference]: Finished difference. Result has 41 places, 31 transitions, 162 flow [2024-06-14 11:17:56,967 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:56,969 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 10 predicate places. [2024-06-14 11:17:56,969 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 31 transitions, 162 flow [2024-06-14 11:17:56,969 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:56,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:56,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:56,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-14 11:17:56,971 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:56,975 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:56,976 INFO L85 PathProgramCache]: Analyzing trace with hash 1531337612, now seen corresponding path program 1 times [2024-06-14 11:17:56,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:56,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258338564] [2024-06-14 11:17:56,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:56,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:56,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:57,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:57,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:57,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258338564] [2024-06-14 11:17:57,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258338564] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:57,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:57,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 11:17:57,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140715210] [2024-06-14 11:17:57,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:57,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 11:17:57,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:57,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 11:17:57,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-14 11:17:57,315 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:57,315 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:57,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:57,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:57,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:57,465 INFO L124 PetriNetUnfolderBase]: 145/273 cut-off events. [2024-06-14 11:17:57,466 INFO L125 PetriNetUnfolderBase]: For 304/308 co-relation queries the response was YES. [2024-06-14 11:17:57,466 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:57,468 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 44 selfloop transitions, 13 changer transitions 0/59 dead transitions. [2024-06-14 11:17:57,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 59 transitions, 366 flow [2024-06-14 11:17:57,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 11:17:57,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 11:17:57,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-06-14 11:17:57,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4267241379310345 [2024-06-14 11:17:57,474 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:57,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 59 transitions, 366 flow [2024-06-14 11:17:57,478 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:57,479 INFO L231 Difference]: Finished difference. Result has 44 places, 31 transitions, 174 flow [2024-06-14 11:17:57,480 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:57,481 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 13 predicate places. [2024-06-14 11:17:57,481 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 31 transitions, 174 flow [2024-06-14 11:17:57,481 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:57,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:57,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:17:57,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-14 11:17:57,482 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:57,482 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:57,483 INFO L85 PathProgramCache]: Analyzing trace with hash 58741636, now seen corresponding path program 1 times [2024-06-14 11:17:57,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:57,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075956192] [2024-06-14 11:17:57,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:57,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:57,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:57,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:57,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:57,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075956192] [2024-06-14 11:17:57,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075956192] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:57,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:57,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 11:17:57,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332676521] [2024-06-14 11:17:57,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:57,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 11:17:57,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:57,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 11:17:57,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-14 11:17:57,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:57,832 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:57,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:57,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:57,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:57,925 INFO L124 PetriNetUnfolderBase]: 169/315 cut-off events. [2024-06-14 11:17:57,927 INFO L125 PetriNetUnfolderBase]: For 449/449 co-relation queries the response was YES. [2024-06-14 11:17:57,928 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:57,930 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 36 selfloop transitions, 11 changer transitions 0/49 dead transitions. [2024-06-14 11:17:57,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 49 transitions, 348 flow [2024-06-14 11:17:57,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 11:17:57,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 11:17:57,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2024-06-14 11:17:57,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3842364532019704 [2024-06-14 11:17:57,932 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:57,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 49 transitions, 348 flow [2024-06-14 11:17:57,936 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:57,938 INFO L231 Difference]: Finished difference. Result has 47 places, 34 transitions, 205 flow [2024-06-14 11:17:57,938 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:57,940 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 16 predicate places. [2024-06-14 11:17:57,940 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 34 transitions, 205 flow [2024-06-14 11:17:57,940 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:57,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:57,940 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:57,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-14 11:17:57,941 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:57,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:57,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1820991533, now seen corresponding path program 1 times [2024-06-14 11:17:57,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:57,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478446798] [2024-06-14 11:17:57,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:57,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:57,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:58,245 INFO 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,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:58,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478446798] [2024-06-14 11:17:58,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478446798] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:58,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:58,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 11:17:58,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100193795] [2024-06-14 11:17:58,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:58,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 11:17:58,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:58,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 11:17:58,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-14 11:17:58,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:58,302 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:58,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:58,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:58,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:58,403 INFO L124 PetriNetUnfolderBase]: 151/289 cut-off events. [2024-06-14 11:17:58,404 INFO L125 PetriNetUnfolderBase]: For 507/507 co-relation queries the response was YES. [2024-06-14 11:17:58,405 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:58,407 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 33 selfloop transitions, 11 changer transitions 2/48 dead transitions. [2024-06-14 11:17:58,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 48 transitions, 349 flow [2024-06-14 11:17:58,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 11:17:58,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 11:17:58,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 82 transitions. [2024-06-14 11:17:58,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35344827586206895 [2024-06-14 11:17:58,408 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:58,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 48 transitions, 349 flow [2024-06-14 11:17:58,411 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:58,412 INFO L231 Difference]: Finished difference. Result has 52 places, 34 transitions, 218 flow [2024-06-14 11:17:58,412 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:58,413 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 21 predicate places. [2024-06-14 11:17:58,413 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 34 transitions, 218 flow [2024-06-14 11:17:58,413 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:58,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:58,413 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,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-14 11:17:58,414 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:58,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:58,414 INFO L85 PathProgramCache]: Analyzing trace with hash -124043924, now seen corresponding path program 1 times [2024-06-14 11:17:58,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:58,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636119443] [2024-06-14 11:17:58,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:58,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:58,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:58,698 INFO 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,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:58,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636119443] [2024-06-14 11:17:58,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636119443] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:58,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:58,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:17:58,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349222739] [2024-06-14 11:17:58,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:58,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:17:58,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:58,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:17:58,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:17:58,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:58,742 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:58,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:58,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:58,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:58,869 INFO L124 PetriNetUnfolderBase]: 157/300 cut-off events. [2024-06-14 11:17:58,870 INFO L125 PetriNetUnfolderBase]: For 637/641 co-relation queries the response was YES. [2024-06-14 11:17:58,871 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:58,873 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 39 selfloop transitions, 17 changer transitions 1/59 dead transitions. [2024-06-14 11:17:58,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 59 transitions, 421 flow [2024-06-14 11:17:58,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:17:58,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:17:58,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-14 11:17:58,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37547892720306514 [2024-06-14 11:17:58,875 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:58,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 59 transitions, 421 flow [2024-06-14 11:17:58,879 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:58,880 INFO L231 Difference]: Finished difference. Result has 55 places, 39 transitions, 266 flow [2024-06-14 11:17:58,880 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:58,883 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 24 predicate places. [2024-06-14 11:17:58,883 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 39 transitions, 266 flow [2024-06-14 11:17:58,883 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,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:58,883 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,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-14 11:17:58,884 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:58,885 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:58,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1747540272, now seen corresponding path program 2 times [2024-06-14 11:17:58,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:58,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361247205] [2024-06-14 11:17:58,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:58,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:58,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:59,162 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:17:59,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:59,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361247205] [2024-06-14 11:17:59,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361247205] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:59,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:59,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:17:59,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768989904] [2024-06-14 11:17:59,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:59,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:17:59,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:59,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:17:59,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:17:59,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:59,193 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:59,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:59,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:59,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:59,303 INFO L124 PetriNetUnfolderBase]: 166/314 cut-off events. [2024-06-14 11:17:59,304 INFO L125 PetriNetUnfolderBase]: For 782/782 co-relation queries the response was YES. [2024-06-14 11:17:59,305 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:59,307 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 39 selfloop transitions, 17 changer transitions 1/59 dead transitions. [2024-06-14 11:17:59,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 59 transitions, 484 flow [2024-06-14 11:17:59,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:17:59,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:17:59,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-06-14 11:17:59,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3524904214559387 [2024-06-14 11:17:59,309 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:59,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 59 transitions, 484 flow [2024-06-14 11:17:59,312 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:59,314 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 344 flow [2024-06-14 11:17:59,314 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:59,317 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 29 predicate places. [2024-06-14 11:17:59,317 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 344 flow [2024-06-14 11:17:59,317 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:59,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:59,317 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:59,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-14 11:17:59,318 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:59,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:59,319 INFO L85 PathProgramCache]: Analyzing trace with hash 1553674328, now seen corresponding path program 3 times [2024-06-14 11:17:59,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:59,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886783849] [2024-06-14 11:17:59,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:59,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:59,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:17:59,598 INFO 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,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:17:59,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886783849] [2024-06-14 11:17:59,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886783849] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:17:59,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:17:59,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:17:59,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690798868] [2024-06-14 11:17:59,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:17:59,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:17:59,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:17:59,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:17:59,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:17:59,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:17:59,630 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:59,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:17:59,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:17:59,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:17:59,768 INFO L124 PetriNetUnfolderBase]: 172/327 cut-off events. [2024-06-14 11:17:59,768 INFO L125 PetriNetUnfolderBase]: For 940/940 co-relation queries the response was YES. [2024-06-14 11:17:59,770 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:59,771 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 45 selfloop transitions, 19 changer transitions 1/67 dead transitions. [2024-06-14 11:17:59,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 67 transitions, 564 flow [2024-06-14 11:17:59,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:17:59,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:17:59,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-14 11:17:59,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-06-14 11:17:59,775 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:59,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 67 transitions, 564 flow [2024-06-14 11:17:59,779 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:59,781 INFO L231 Difference]: Finished difference. Result has 67 places, 51 transitions, 417 flow [2024-06-14 11:17:59,783 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:59,786 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 36 predicate places. [2024-06-14 11:17:59,786 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 51 transitions, 417 flow [2024-06-14 11:17:59,786 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:59,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:17:59,787 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:59,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-14 11:17:59,787 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:59,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:17:59,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1748134918, now seen corresponding path program 4 times [2024-06-14 11:17:59,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:17:59,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283347306] [2024-06-14 11:17:59,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:17:59,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:17:59,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:00,054 INFO 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,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:00,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283347306] [2024-06-14 11:18:00,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283347306] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:00,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:00,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:18:00,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016860027] [2024-06-14 11:18:00,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:00,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:18:00,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:00,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:18:00,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:18:00,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:00,104 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:18:00,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:00,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:00,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:00,238 INFO L124 PetriNetUnfolderBase]: 178/339 cut-off events. [2024-06-14 11:18:00,239 INFO L125 PetriNetUnfolderBase]: For 1234/1238 co-relation queries the response was YES. [2024-06-14 11:18:00,240 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:18:00,242 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 49 selfloop transitions, 19 changer transitions 1/71 dead transitions. [2024-06-14 11:18:00,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 71 transitions, 649 flow [2024-06-14 11:18:00,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:18:00,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:18:00,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-14 11:18:00,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36398467432950193 [2024-06-14 11:18:00,244 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:18:00,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 71 transitions, 649 flow [2024-06-14 11:18:00,249 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:18:00,251 INFO L231 Difference]: Finished difference. Result has 72 places, 55 transitions, 471 flow [2024-06-14 11:18:00,251 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:18:00,252 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 41 predicate places. [2024-06-14 11:18:00,252 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 55 transitions, 471 flow [2024-06-14 11:18:00,252 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:18:00,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:00,253 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:18:00,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-14 11:18:00,253 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:18:00,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:00,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1742778672, now seen corresponding path program 5 times [2024-06-14 11:18:00,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:00,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275645096] [2024-06-14 11:18:00,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:00,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:00,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:00,511 INFO 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,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:00,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275645096] [2024-06-14 11:18:00,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275645096] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:00,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:00,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:18:00,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871591590] [2024-06-14 11:18:00,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:00,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:18:00,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:00,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:18:00,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:18:00,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:00,566 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:18:00,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:00,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:00,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:00,681 INFO L124 PetriNetUnfolderBase]: 181/340 cut-off events. [2024-06-14 11:18:00,682 INFO L125 PetriNetUnfolderBase]: For 1490/1490 co-relation queries the response was YES. [2024-06-14 11:18:00,683 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:18:00,685 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 48 selfloop transitions, 20 changer transitions 1/71 dead transitions. [2024-06-14 11:18:00,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 71 transitions, 689 flow [2024-06-14 11:18:00,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:18:00,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:18:00,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-06-14 11:18:00,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3486590038314176 [2024-06-14 11:18:00,687 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:18:00,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 71 transitions, 689 flow [2024-06-14 11:18:00,692 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:18:00,693 INFO L231 Difference]: Finished difference. Result has 77 places, 58 transitions, 519 flow [2024-06-14 11:18:00,694 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:18:00,695 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 46 predicate places. [2024-06-14 11:18:00,697 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 58 transitions, 519 flow [2024-06-14 11:18:00,697 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:18:00,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:00,697 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:18:00,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-14 11:18:00,698 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:18:00,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:00,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1920923892, now seen corresponding path program 6 times [2024-06-14 11:18:00,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:00,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488224959] [2024-06-14 11:18:00,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:00,700 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,972 INFO 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,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:00,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488224959] [2024-06-14 11:18:00,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488224959] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:00,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:00,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 11:18:00,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038236812] [2024-06-14 11:18:00,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:00,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 11:18:00,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:00,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 11:18:00,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-14 11:18:01,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:01,013 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:18:01,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:01,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:01,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:01,145 INFO L124 PetriNetUnfolderBase]: 181/340 cut-off events. [2024-06-14 11:18:01,145 INFO L125 PetriNetUnfolderBase]: For 1718/1718 co-relation queries the response was YES. [2024-06-14 11:18:01,146 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:18:01,148 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 50 selfloop transitions, 22 changer transitions 1/75 dead transitions. [2024-06-14 11:18:01,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 75 transitions, 757 flow [2024-06-14 11:18:01,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 11:18:01,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 11:18:01,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-14 11:18:01,150 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-06-14 11:18:01,150 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:18:01,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 75 transitions, 757 flow [2024-06-14 11:18:01,156 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:18:01,158 INFO L231 Difference]: Finished difference. Result has 82 places, 62 transitions, 578 flow [2024-06-14 11:18:01,158 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:18:01,158 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 51 predicate places. [2024-06-14 11:18:01,159 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 62 transitions, 578 flow [2024-06-14 11:18:01,159 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:18:01,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:01,159 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,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-14 11:18:01,160 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:18:01,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:01,160 INFO L85 PathProgramCache]: Analyzing trace with hash -1820825740, now seen corresponding path program 1 times [2024-06-14 11:18:01,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:01,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662899328] [2024-06-14 11:18:01,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:01,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:01,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:01,453 INFO 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,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:01,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1662899328] [2024-06-14 11:18:01,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1662899328] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:01,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:01,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:01,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677034183] [2024-06-14 11:18:01,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:01,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:01,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:01,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:01,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:01,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:01,518 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:18:01,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:01,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:01,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:01,721 INFO L124 PetriNetUnfolderBase]: 199/376 cut-off events. [2024-06-14 11:18:01,722 INFO L125 PetriNetUnfolderBase]: For 2368/2372 co-relation queries the response was YES. [2024-06-14 11:18:01,723 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:18:01,725 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 64 selfloop transitions, 26 changer transitions 1/93 dead transitions. [2024-06-14 11:18:01,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 93 transitions, 954 flow [2024-06-14 11:18:01,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:01,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:01,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2024-06-14 11:18:01,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38620689655172413 [2024-06-14 11:18:01,727 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:18:01,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 93 transitions, 954 flow [2024-06-14 11:18:01,736 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:18:01,740 INFO L231 Difference]: Finished difference. Result has 84 places, 64 transitions, 579 flow [2024-06-14 11:18:01,740 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:18:01,741 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 53 predicate places. [2024-06-14 11:18:01,741 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 64 transitions, 579 flow [2024-06-14 11:18:01,741 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,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:01,741 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,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-14 11:18:01,742 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:18:01,742 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:01,742 INFO L85 PathProgramCache]: Analyzing trace with hash -986004792, now seen corresponding path program 2 times [2024-06-14 11:18:01,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:01,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144415462] [2024-06-14 11:18:01,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:01,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:01,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:02,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:02,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:02,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144415462] [2024-06-14 11:18:02,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144415462] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:02,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:02,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:02,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713844097] [2024-06-14 11:18:02,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:02,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:02,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:02,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:02,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:02,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:02,076 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:18:02,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:02,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:02,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:02,249 INFO L124 PetriNetUnfolderBase]: 217/410 cut-off events. [2024-06-14 11:18:02,249 INFO L125 PetriNetUnfolderBase]: For 2951/2955 co-relation queries the response was YES. [2024-06-14 11:18:02,250 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:18:02,253 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 64 selfloop transitions, 25 changer transitions 1/92 dead transitions. [2024-06-14 11:18:02,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 92 transitions, 923 flow [2024-06-14 11:18:02,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:02,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:02,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-14 11:18:02,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-14 11:18:02,255 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:18:02,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 92 transitions, 923 flow [2024-06-14 11:18:02,263 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:18:02,265 INFO L231 Difference]: Finished difference. Result has 86 places, 66 transitions, 602 flow [2024-06-14 11:18:02,265 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:18:02,266 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 55 predicate places. [2024-06-14 11:18:02,266 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 66 transitions, 602 flow [2024-06-14 11:18:02,266 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,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:02,267 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,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-14 11:18:02,267 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:18:02,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:02,268 INFO L85 PathProgramCache]: Analyzing trace with hash -985943412, now seen corresponding path program 3 times [2024-06-14 11:18:02,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:02,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790247881] [2024-06-14 11:18:02,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:02,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:02,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:02,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:02,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:02,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790247881] [2024-06-14 11:18:02,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790247881] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:02,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:02,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:02,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829049636] [2024-06-14 11:18:02,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:02,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:02,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:02,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:02,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:02,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:02,590 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:18:02,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:02,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:02,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:02,738 INFO L124 PetriNetUnfolderBase]: 226/425 cut-off events. [2024-06-14 11:18:02,739 INFO L125 PetriNetUnfolderBase]: For 3312/3316 co-relation queries the response was YES. [2024-06-14 11:18:02,740 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:18:02,743 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 61 selfloop transitions, 26 changer transitions 1/90 dead transitions. [2024-06-14 11:18:02,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 90 transitions, 899 flow [2024-06-14 11:18:02,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:02,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:02,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2024-06-14 11:18:02,744 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3724137931034483 [2024-06-14 11:18:02,744 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:18:02,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 90 transitions, 899 flow [2024-06-14 11:18:02,751 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:18:02,753 INFO L231 Difference]: Finished difference. Result has 89 places, 67 transitions, 633 flow [2024-06-14 11:18:02,753 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:18:02,754 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 58 predicate places. [2024-06-14 11:18:02,754 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 67 transitions, 633 flow [2024-06-14 11:18:02,754 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,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:02,754 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,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-14 11:18:02,755 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:18:02,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:02,755 INFO L85 PathProgramCache]: Analyzing trace with hash -985943257, now seen corresponding path program 1 times [2024-06-14 11:18:02,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:02,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178269982] [2024-06-14 11:18:02,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:02,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:02,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:03,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:03,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:03,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178269982] [2024-06-14 11:18:03,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178269982] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:03,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:03,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:03,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054398935] [2024-06-14 11:18:03,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:03,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:03,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:03,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:03,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:03,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:03,089 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:18:03,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:03,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:03,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:03,259 INFO L124 PetriNetUnfolderBase]: 235/444 cut-off events. [2024-06-14 11:18:03,260 INFO L125 PetriNetUnfolderBase]: For 3834/3838 co-relation queries the response was YES. [2024-06-14 11:18:03,261 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:18:03,264 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 62 selfloop transitions, 26 changer transitions 1/91 dead transitions. [2024-06-14 11:18:03,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 91 transitions, 911 flow [2024-06-14 11:18:03,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:03,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:03,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2024-06-14 11:18:03,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3724137931034483 [2024-06-14 11:18:03,266 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:18:03,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 91 transitions, 911 flow [2024-06-14 11:18:03,273 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:18:03,293 INFO L231 Difference]: Finished difference. Result has 91 places, 68 transitions, 653 flow [2024-06-14 11:18:03,293 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:18:03,294 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 60 predicate places. [2024-06-14 11:18:03,294 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 68 transitions, 653 flow [2024-06-14 11:18:03,294 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,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:03,294 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,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-14 11:18:03,295 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:18:03,295 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:03,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1648791833, now seen corresponding path program 2 times [2024-06-14 11:18:03,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:03,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188320754] [2024-06-14 11:18:03,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:03,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:03,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:03,532 INFO 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,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:03,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188320754] [2024-06-14 11:18:03,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188320754] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:03,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:03,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:03,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259266195] [2024-06-14 11:18:03,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:03,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:03,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:03,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:03,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:03,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:03,581 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:03,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:03,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:03,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:03,737 INFO L124 PetriNetUnfolderBase]: 244/459 cut-off events. [2024-06-14 11:18:03,738 INFO L125 PetriNetUnfolderBase]: For 4098/4098 co-relation queries the response was YES. [2024-06-14 11:18:03,739 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:03,742 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 65 selfloop transitions, 21 changer transitions 1/89 dead transitions. [2024-06-14 11:18:03,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 89 transitions, 921 flow [2024-06-14 11:18:03,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:03,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:03,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:03,744 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:03,744 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:03,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 89 transitions, 921 flow [2024-06-14 11:18:03,751 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:03,753 INFO L231 Difference]: Finished difference. Result has 93 places, 69 transitions, 657 flow [2024-06-14 11:18:03,753 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:03,754 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 62 predicate places. [2024-06-14 11:18:03,754 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 69 transitions, 657 flow [2024-06-14 11:18:03,754 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,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:03,754 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,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-14 11:18:03,755 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:03,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:03,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1648795708, now seen corresponding path program 4 times [2024-06-14 11:18:03,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:03,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761833147] [2024-06-14 11:18:03,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:03,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:03,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:04,018 INFO 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,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:04,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761833147] [2024-06-14 11:18:04,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761833147] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:04,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:04,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:04,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107548040] [2024-06-14 11:18:04,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:04,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:04,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:04,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:04,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:04,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:04,076 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:04,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:04,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:04,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:04,257 INFO L124 PetriNetUnfolderBase]: 262/491 cut-off events. [2024-06-14 11:18:04,257 INFO L125 PetriNetUnfolderBase]: For 4948/4952 co-relation queries the response was YES. [2024-06-14 11:18:04,259 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:04,263 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 20 changer transitions 1/94 dead transitions. [2024-06-14 11:18:04,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 94 transitions, 1009 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 106 transitions. [2024-06-14 11:18:04,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36551724137931035 [2024-06-14 11:18:04,265 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:04,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 94 transitions, 1009 flow [2024-06-14 11:18:04,276 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:04,278 INFO L231 Difference]: Finished difference. Result has 96 places, 71 transitions, 687 flow [2024-06-14 11:18:04,278 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:04,278 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 65 predicate places. [2024-06-14 11:18:04,279 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 71 transitions, 687 flow [2024-06-14 11:18:04,279 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,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:04,279 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,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-14 11:18:04,280 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:04,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:04,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1790001328, now seen corresponding path program 5 times [2024-06-14 11:18:04,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:04,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322333313] [2024-06-14 11:18:04,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:04,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:04,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:04,561 INFO 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,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:04,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322333313] [2024-06-14 11:18:04,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322333313] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:04,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:04,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:04,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141641887] [2024-06-14 11:18:04,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:04,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:04,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:04,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:04,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:04,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:04,610 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:04,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:04,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:04,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:04,792 INFO L124 PetriNetUnfolderBase]: 271/508 cut-off events. [2024-06-14 11:18:04,792 INFO L125 PetriNetUnfolderBase]: For 5670/5674 co-relation queries the response was YES. [2024-06-14 11:18:04,794 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:04,798 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 68 selfloop transitions, 21 changer transitions 1/92 dead transitions. [2024-06-14 11:18:04,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 92 transitions, 988 flow [2024-06-14 11:18:04,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:04,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:04,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:04,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:04,800 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:04,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 92 transitions, 988 flow [2024-06-14 11:18:04,811 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:04,813 INFO L231 Difference]: Finished difference. Result has 99 places, 72 transitions, 716 flow [2024-06-14 11:18:04,813 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:04,814 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 68 predicate places. [2024-06-14 11:18:04,815 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 72 transitions, 716 flow [2024-06-14 11:18:04,816 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,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:04,816 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,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-14 11:18:04,816 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:04,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:04,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1642155353, now seen corresponding path program 3 times [2024-06-14 11:18:04,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:04,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679823442] [2024-06-14 11:18:04,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:04,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:04,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:05,091 INFO 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,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:05,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679823442] [2024-06-14 11:18:05,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679823442] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:05,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:05,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:05,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6320363] [2024-06-14 11:18:05,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:05,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:05,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:05,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:05,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:05,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:05,160 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:05,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:05,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:05,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:05,322 INFO L124 PetriNetUnfolderBase]: 289/542 cut-off events. [2024-06-14 11:18:05,322 INFO L125 PetriNetUnfolderBase]: For 6153/6157 co-relation queries the response was YES. [2024-06-14 11:18:05,324 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:05,328 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 75 selfloop transitions, 19 changer transitions 1/97 dead transitions. [2024-06-14 11:18:05,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 97 transitions, 1029 flow [2024-06-14 11:18:05,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:05,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:05,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 107 transitions. [2024-06-14 11:18:05,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3689655172413793 [2024-06-14 11:18:05,330 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:05,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 97 transitions, 1029 flow [2024-06-14 11:18:05,342 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:05,344 INFO L231 Difference]: Finished difference. Result has 102 places, 74 transitions, 743 flow [2024-06-14 11:18:05,344 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:05,344 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 71 predicate places. [2024-06-14 11:18:05,345 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 74 transitions, 743 flow [2024-06-14 11:18:05,345 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,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:05,345 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:18:05,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-14 11:18:05,345 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:05,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:05,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1642391728, now seen corresponding path program 6 times [2024-06-14 11:18:05,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:05,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877131985] [2024-06-14 11:18:05,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:05,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:05,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:05,607 INFO 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,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:05,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877131985] [2024-06-14 11:18:05,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877131985] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:05,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:05,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:05,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586407730] [2024-06-14 11:18:05,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:05,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:05,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:05,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:05,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:05,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:05,656 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:05,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:05,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:05,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:05,842 INFO L124 PetriNetUnfolderBase]: 298/559 cut-off events. [2024-06-14 11:18:05,843 INFO L125 PetriNetUnfolderBase]: For 7239/7243 co-relation queries the response was YES. [2024-06-14 11:18:05,845 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:05,849 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 21 changer transitions 1/95 dead transitions. [2024-06-14 11:18:05,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 95 transitions, 1058 flow [2024-06-14 11:18:05,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:05,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:05,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:05,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:05,850 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:05,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 95 transitions, 1058 flow [2024-06-14 11:18:05,865 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:05,867 INFO L231 Difference]: Finished difference. Result has 106 places, 75 transitions, 775 flow [2024-06-14 11:18:05,867 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:05,868 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 75 predicate places. [2024-06-14 11:18:05,868 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 75 transitions, 775 flow [2024-06-14 11:18:05,868 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,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:05,868 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,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-14 11:18:05,869 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:05,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:05,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1642391573, now seen corresponding path program 4 times [2024-06-14 11:18:05,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:05,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430426001] [2024-06-14 11:18:05,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:05,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:05,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:06,151 INFO 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,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:06,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430426001] [2024-06-14 11:18:06,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430426001] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:06,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:06,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:06,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773339293] [2024-06-14 11:18:06,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:06,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:06,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:06,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:06,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:06,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:06,200 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:06,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:06,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:06,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:06,358 INFO L124 PetriNetUnfolderBase]: 307/574 cut-off events. [2024-06-14 11:18:06,359 INFO L125 PetriNetUnfolderBase]: For 7631/7631 co-relation queries the response was YES. [2024-06-14 11:18:06,361 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:06,365 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 72 selfloop transitions, 21 changer transitions 1/96 dead transitions. [2024-06-14 11:18:06,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 96 transitions, 1063 flow [2024-06-14 11:18:06,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:06,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:06,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:06,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:06,368 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:06,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 96 transitions, 1063 flow [2024-06-14 11:18:06,381 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:06,385 INFO L231 Difference]: Finished difference. Result has 108 places, 76 transitions, 795 flow [2024-06-14 11:18:06,385 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:06,386 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 77 predicate places. [2024-06-14 11:18:06,386 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 76 transitions, 795 flow [2024-06-14 11:18:06,386 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,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:06,386 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,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-14 11:18:06,387 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:06,387 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:06,387 INFO L85 PathProgramCache]: Analyzing trace with hash -802309495, now seen corresponding path program 5 times [2024-06-14 11:18:06,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:06,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901323587] [2024-06-14 11:18:06,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:06,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:06,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:06,660 INFO 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,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:06,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901323587] [2024-06-14 11:18:06,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901323587] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:06,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:06,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:06,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972367424] [2024-06-14 11:18:06,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:06,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:06,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:06,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:06,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:06,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:06,714 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:06,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:06,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:06,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:06,889 INFO L124 PetriNetUnfolderBase]: 325/604 cut-off events. [2024-06-14 11:18:06,889 INFO L125 PetriNetUnfolderBase]: For 8521/8525 co-relation queries the response was YES. [2024-06-14 11:18:06,891 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:06,895 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 75 selfloop transitions, 20 changer transitions 1/98 dead transitions. [2024-06-14 11:18:06,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 98 transitions, 1109 flow [2024-06-14 11:18:06,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:06,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:06,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 11:18:06,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 11:18:06,897 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:06,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 98 transitions, 1109 flow [2024-06-14 11:18:06,911 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:06,913 INFO L231 Difference]: Finished difference. Result has 111 places, 78 transitions, 819 flow [2024-06-14 11:18:06,913 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:06,914 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 80 predicate places. [2024-06-14 11:18:06,914 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 78 transitions, 819 flow [2024-06-14 11:18:06,914 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,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:06,914 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,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-14 11:18:06,915 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:06,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:06,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1660825599, now seen corresponding path program 6 times [2024-06-14 11:18:06,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:06,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055443865] [2024-06-14 11:18:06,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:06,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:06,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:07,176 INFO 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,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:07,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055443865] [2024-06-14 11:18:07,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055443865] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:07,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:07,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:07,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648853760] [2024-06-14 11:18:07,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:07,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:07,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:07,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:07,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:07,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:07,254 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:07,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:07,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:07,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:07,434 INFO L124 PetriNetUnfolderBase]: 334/621 cut-off events. [2024-06-14 11:18:07,435 INFO L125 PetriNetUnfolderBase]: For 9475/9479 co-relation queries the response was YES. [2024-06-14 11:18:07,437 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:07,442 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 22 changer transitions 1/96 dead transitions. [2024-06-14 11:18:07,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 96 transitions, 1105 flow [2024-06-14 11:18:07,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:07,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:07,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:07,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:07,444 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:07,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 96 transitions, 1105 flow [2024-06-14 11:18:07,462 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:07,464 INFO L231 Difference]: Finished difference. Result has 115 places, 79 transitions, 847 flow [2024-06-14 11:18:07,465 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:07,465 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 84 predicate places. [2024-06-14 11:18:07,465 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 79 transitions, 847 flow [2024-06-14 11:18:07,466 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:07,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:07,466 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:07,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-14 11:18:07,466 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:07,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:07,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1660825754, now seen corresponding path program 7 times [2024-06-14 11:18:07,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:07,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256314047] [2024-06-14 11:18:07,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:07,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:07,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:07,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:07,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:07,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256314047] [2024-06-14 11:18:07,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256314047] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:07,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:07,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:07,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178510303] [2024-06-14 11:18:07,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:07,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:07,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:07,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:07,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:07,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:07,845 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:07,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:07,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:07,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:08,029 INFO L124 PetriNetUnfolderBase]: 343/636 cut-off events. [2024-06-14 11:18:08,030 INFO L125 PetriNetUnfolderBase]: For 10506/10510 co-relation queries the response was YES. [2024-06-14 11:18:08,033 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:08,044 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 72 selfloop transitions, 22 changer transitions 1/97 dead transitions. [2024-06-14 11:18:08,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 97 transitions, 1170 flow [2024-06-14 11:18:08,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:08,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:08,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:08,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:08,046 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:08,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 97 transitions, 1170 flow [2024-06-14 11:18:08,064 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:08,066 INFO L231 Difference]: Finished difference. Result has 117 places, 80 transitions, 862 flow [2024-06-14 11:18:08,067 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:08,067 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 86 predicate places. [2024-06-14 11:18:08,068 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 80 transitions, 862 flow [2024-06-14 11:18:08,069 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:08,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:08,069 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:08,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-14 11:18:08,069 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:08,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:08,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1808496734, now seen corresponding path program 8 times [2024-06-14 11:18:08,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:08,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916779866] [2024-06-14 11:18:08,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:08,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:08,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:08,313 INFO 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,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:08,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1916779866] [2024-06-14 11:18:08,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1916779866] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:08,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:08,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:08,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500890954] [2024-06-14 11:18:08,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:08,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:08,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:08,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:08,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:08,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:08,387 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:08,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:08,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:08,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:08,559 INFO L124 PetriNetUnfolderBase]: 352/653 cut-off events. [2024-06-14 11:18:08,560 INFO L125 PetriNetUnfolderBase]: For 11260/11260 co-relation queries the response was YES. [2024-06-14 11:18:08,562 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:08,566 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 76 selfloop transitions, 22 changer transitions 1/101 dead transitions. [2024-06-14 11:18:08,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 101 transitions, 1245 flow [2024-06-14 11:18:08,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:08,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:08,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 103 transitions. [2024-06-14 11:18:08,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35517241379310344 [2024-06-14 11:18:08,567 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:08,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 101 transitions, 1245 flow [2024-06-14 11:18:08,590 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:08,592 INFO L231 Difference]: Finished difference. Result has 119 places, 81 transitions, 889 flow [2024-06-14 11:18:08,592 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:08,593 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 88 predicate places. [2024-06-14 11:18:08,593 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 81 transitions, 889 flow [2024-06-14 11:18:08,593 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:08,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:08,593 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:08,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-14 11:18:08,594 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:08,594 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:08,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1808435199, now seen corresponding path program 7 times [2024-06-14 11:18:08,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:08,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552373388] [2024-06-14 11:18:08,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:08,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:08,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:08,831 INFO 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,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:08,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552373388] [2024-06-14 11:18:08,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552373388] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:08,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:08,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:08,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894934503] [2024-06-14 11:18:08,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:08,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:08,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:08,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:08,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:08,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:08,878 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:08,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:08,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:08,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:09,045 INFO L124 PetriNetUnfolderBase]: 361/668 cut-off events. [2024-06-14 11:18:09,046 INFO L125 PetriNetUnfolderBase]: For 11942/11946 co-relation queries the response was YES. [2024-06-14 11:18:09,049 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:09,053 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 73 selfloop transitions, 23 changer transitions 1/99 dead transitions. [2024-06-14 11:18:09,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 99 transitions, 1183 flow [2024-06-14 11:18:09,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:09,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:09,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:09,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:09,055 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:09,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 99 transitions, 1183 flow [2024-06-14 11:18:09,076 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:09,078 INFO L231 Difference]: Finished difference. Result has 120 places, 82 transitions, 907 flow [2024-06-14 11:18:09,078 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:09,079 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 89 predicate places. [2024-06-14 11:18:09,079 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 82 transitions, 907 flow [2024-06-14 11:18:09,079 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:09,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:09,080 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:09,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-14 11:18:09,080 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:09,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:09,080 INFO L85 PathProgramCache]: Analyzing trace with hash -808946130, now seen corresponding path program 9 times [2024-06-14 11:18:09,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:09,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999892237] [2024-06-14 11:18:09,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:09,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:09,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:09,324 INFO 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,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:09,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999892237] [2024-06-14 11:18:09,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999892237] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:09,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:09,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:09,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428757271] [2024-06-14 11:18:09,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:09,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:09,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:09,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:09,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:09,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:09,362 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:09,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:09,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:09,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:09,532 INFO L124 PetriNetUnfolderBase]: 370/685 cut-off events. [2024-06-14 11:18:09,533 INFO L125 PetriNetUnfolderBase]: For 13341/13341 co-relation queries the response was YES. [2024-06-14 11:18:09,536 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:09,539 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 23 changer transitions 1/100 dead transitions. [2024-06-14 11:18:09,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 100 transitions, 1242 flow [2024-06-14 11:18:09,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:09,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:09,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:09,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:09,541 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:09,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 100 transitions, 1242 flow [2024-06-14 11:18:09,563 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:09,565 INFO L231 Difference]: Finished difference. Result has 122 places, 83 transitions, 924 flow [2024-06-14 11:18:09,565 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:09,566 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 91 predicate places. [2024-06-14 11:18:09,566 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 83 transitions, 924 flow [2024-06-14 11:18:09,566 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:09,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:09,566 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:09,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-14 11:18:09,567 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:09,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:09,567 INFO L85 PathProgramCache]: Analyzing trace with hash -580664455, now seen corresponding path program 8 times [2024-06-14 11:18:09,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:09,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392479003] [2024-06-14 11:18:09,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:09,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:09,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:09,813 INFO 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,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:09,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392479003] [2024-06-14 11:18:09,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392479003] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:09,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:09,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:09,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125945132] [2024-06-14 11:18:09,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:09,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:09,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:09,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:09,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:09,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:09,872 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:09,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:09,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:09,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:10,046 INFO L124 PetriNetUnfolderBase]: 388/721 cut-off events. [2024-06-14 11:18:10,046 INFO L125 PetriNetUnfolderBase]: For 14082/14086 co-relation queries the response was YES. [2024-06-14 11:18:10,049 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:10,052 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 78 selfloop transitions, 24 changer transitions 1/105 dead transitions. [2024-06-14 11:18:10,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 105 transitions, 1261 flow [2024-06-14 11:18:10,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:10,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:10,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 105 transitions. [2024-06-14 11:18:10,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620689655172414 [2024-06-14 11:18:10,058 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:10,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 105 transitions, 1261 flow [2024-06-14 11:18:10,087 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:10,089 INFO L231 Difference]: Finished difference. Result has 125 places, 85 transitions, 961 flow [2024-06-14 11:18:10,089 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:10,092 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 94 predicate places. [2024-06-14 11:18:10,093 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 85 transitions, 961 flow [2024-06-14 11:18:10,093 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:10,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:10,093 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:10,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-14 11:18:10,093 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:10,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:10,094 INFO L85 PathProgramCache]: Analyzing trace with hash -580900675, now seen corresponding path program 9 times [2024-06-14 11:18:10,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:10,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715926437] [2024-06-14 11:18:10,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:10,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:10,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:10,347 INFO 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,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:10,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715926437] [2024-06-14 11:18:10,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715926437] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:10,348 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:10,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:10,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025172589] [2024-06-14 11:18:10,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:10,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:10,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:10,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:10,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:10,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:10,397 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:10,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:10,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:10,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:10,575 INFO L124 PetriNetUnfolderBase]: 397/736 cut-off events. [2024-06-14 11:18:10,576 INFO L125 PetriNetUnfolderBase]: For 15301/15305 co-relation queries the response was YES. [2024-06-14 11:18:10,579 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:10,583 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 26 changer transitions 1/103 dead transitions. [2024-06-14 11:18:10,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 103 transitions, 1269 flow [2024-06-14 11:18:10,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:10,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:10,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-14 11:18:10,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-14 11:18:10,584 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:10,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 103 transitions, 1269 flow [2024-06-14 11:18:10,609 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:10,611 INFO L231 Difference]: Finished difference. Result has 129 places, 86 transitions, 989 flow [2024-06-14 11:18:10,611 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:10,613 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 98 predicate places. [2024-06-14 11:18:10,614 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 86 transitions, 989 flow [2024-06-14 11:18:10,614 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:10,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:10,614 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:10,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-14 11:18:10,614 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:10,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:10,615 INFO L85 PathProgramCache]: Analyzing trace with hash -580900830, now seen corresponding path program 10 times [2024-06-14 11:18:10,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:10,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925774531] [2024-06-14 11:18:10,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:10,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:10,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:10,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:10,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:10,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925774531] [2024-06-14 11:18:10,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925774531] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:10,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:10,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:10,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774620043] [2024-06-14 11:18:10,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:10,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:10,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:10,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:10,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:10,923 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:10,924 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:10,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:10,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:10,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:11,113 INFO L124 PetriNetUnfolderBase]: 391/727 cut-off events. [2024-06-14 11:18:11,114 INFO L125 PetriNetUnfolderBase]: For 14715/14719 co-relation queries the response was YES. [2024-06-14 11:18:11,116 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:11,120 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 26 changer transitions 1/103 dead transitions. [2024-06-14 11:18:11,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 103 transitions, 1305 flow [2024-06-14 11:18:11,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:11,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:11,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-14 11:18:11,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-14 11:18:11,124 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:11,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 103 transitions, 1305 flow [2024-06-14 11:18:11,154 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:11,156 INFO L231 Difference]: Finished difference. Result has 131 places, 86 transitions, 967 flow [2024-06-14 11:18:11,156 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:11,157 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 100 predicate places. [2024-06-14 11:18:11,157 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 86 transitions, 967 flow [2024-06-14 11:18:11,158 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:11,158 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:11,158 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:11,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-14 11:18:11,158 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:11,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:11,159 INFO L85 PathProgramCache]: Analyzing trace with hash -572620885, now seen corresponding path program 10 times [2024-06-14 11:18:11,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:11,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56138142] [2024-06-14 11:18:11,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:11,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:11,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:11,421 INFO 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,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:11,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56138142] [2024-06-14 11:18:11,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56138142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:11,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:11,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 11:18:11,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815988305] [2024-06-14 11:18:11,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:11,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 11:18:11,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:11,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 11:18:11,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 11:18:11,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:11,484 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:11,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:11,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:11,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:11,658 INFO L124 PetriNetUnfolderBase]: 391/731 cut-off events. [2024-06-14 11:18:11,658 INFO L125 PetriNetUnfolderBase]: For 14767/14771 co-relation queries the response was YES. [2024-06-14 11:18:11,661 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:11,664 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 79 selfloop transitions, 24 changer transitions 0/105 dead transitions. [2024-06-14 11:18:11,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 105 transitions, 1281 flow [2024-06-14 11:18:11,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 11:18:11,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 11:18:11,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 11:18:11,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 11:18:11,666 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:11,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 105 transitions, 1281 flow [2024-06-14 11:18:11,695 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:11,697 INFO L231 Difference]: Finished difference. Result has 133 places, 87 transitions, 963 flow [2024-06-14 11:18:11,697 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:11,698 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 102 predicate places. [2024-06-14 11:18:11,698 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 87 transitions, 963 flow [2024-06-14 11:18:11,698 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:11,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:11,698 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:18:11,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-14 11:18:11,699 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:11,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:11,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1236290187, now seen corresponding path program 1 times [2024-06-14 11:18:11,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:11,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725838188] [2024-06-14 11:18:11,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:11,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:11,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:11,998 INFO 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,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:11,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725838188] [2024-06-14 11:18:11,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725838188] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:11,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:11,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:11,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363872890] [2024-06-14 11:18:11,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:11,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:12,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:12,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:12,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:12,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:12,078 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:12,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:12,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:12,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:12,336 INFO L124 PetriNetUnfolderBase]: 418/784 cut-off events. [2024-06-14 11:18:12,337 INFO L125 PetriNetUnfolderBase]: For 18227/18231 co-relation queries the response was YES. [2024-06-14 11:18:12,340 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:12,343 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 27 changer transitions 22/122 dead transitions. [2024-06-14 11:18:12,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 122 transitions, 1527 flow [2024-06-14 11:18:12,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:12,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:12,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 123 transitions. [2024-06-14 11:18:12,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38557993730407525 [2024-06-14 11:18:12,345 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:12,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 122 transitions, 1527 flow [2024-06-14 11:18:12,377 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:12,378 INFO L231 Difference]: Finished difference. Result has 132 places, 83 transitions, 860 flow [2024-06-14 11:18:12,379 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:12,380 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 101 predicate places. [2024-06-14 11:18:12,380 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 83 transitions, 860 flow [2024-06-14 11:18:12,380 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,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:12,380 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,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-14 11:18:12,380 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:12,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:12,381 INFO L85 PathProgramCache]: Analyzing trace with hash -501376663, now seen corresponding path program 2 times [2024-06-14 11:18:12,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:12,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422101406] [2024-06-14 11:18:12,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:12,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:12,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:12,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:12,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:12,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422101406] [2024-06-14 11:18:12,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422101406] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:12,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:12,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:12,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587656535] [2024-06-14 11:18:12,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:12,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:12,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:12,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:12,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:12,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:12,755 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:12,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:12,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:12,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:12,966 INFO L124 PetriNetUnfolderBase]: 377/705 cut-off events. [2024-06-14 11:18:12,967 INFO L125 PetriNetUnfolderBase]: For 16016/16020 co-relation queries the response was YES. [2024-06-14 11:18:12,969 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:12,999 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 68 selfloop transitions, 24 changer transitions 18/112 dead transitions. [2024-06-14 11:18:12,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 112 transitions, 1334 flow [2024-06-14 11:18:13,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:13,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:13,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 117 transitions. [2024-06-14 11:18:13,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3667711598746082 [2024-06-14 11:18:13,001 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:13,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 112 transitions, 1334 flow [2024-06-14 11:18:13,030 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:13,032 INFO L231 Difference]: Finished difference. Result has 126 places, 80 transitions, 806 flow [2024-06-14 11:18:13,032 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:13,032 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 95 predicate places. [2024-06-14 11:18:13,032 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 80 transitions, 806 flow [2024-06-14 11:18:13,033 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,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:13,033 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,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-14 11:18:13,033 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:13,034 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:13,034 INFO L85 PathProgramCache]: Analyzing trace with hash -499473883, now seen corresponding path program 3 times [2024-06-14 11:18:13,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:13,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484399249] [2024-06-14 11:18:13,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:13,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:13,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:13,280 INFO 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,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:13,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484399249] [2024-06-14 11:18:13,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484399249] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:13,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:13,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:13,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875526632] [2024-06-14 11:18:13,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:13,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:13,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:13,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:13,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:13,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:13,337 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:13,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:13,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:13,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:13,553 INFO L124 PetriNetUnfolderBase]: 357/669 cut-off events. [2024-06-14 11:18:13,553 INFO L125 PetriNetUnfolderBase]: For 15364/15368 co-relation queries the response was YES. [2024-06-14 11:18:13,556 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:13,559 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 66 selfloop transitions, 25 changer transitions 13/106 dead transitions. [2024-06-14 11:18:13,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 106 transitions, 1206 flow [2024-06-14 11:18:13,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:13,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:13,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-14 11:18:13,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3573667711598746 [2024-06-14 11:18:13,562 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:13,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 106 transitions, 1206 flow [2024-06-14 11:18:13,582 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:13,584 INFO L231 Difference]: Finished difference. Result has 123 places, 78 transitions, 782 flow [2024-06-14 11:18:13,584 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:13,585 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 92 predicate places. [2024-06-14 11:18:13,585 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 78 transitions, 782 flow [2024-06-14 11:18:13,585 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,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:13,585 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,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-14 11:18:13,586 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:13,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:13,586 INFO L85 PathProgramCache]: Analyzing trace with hash -499469233, now seen corresponding path program 4 times [2024-06-14 11:18:13,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:13,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995089794] [2024-06-14 11:18:13,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:13,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:13,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:13,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:13,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:13,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995089794] [2024-06-14 11:18:13,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995089794] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:13,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:13,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:13,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244419253] [2024-06-14 11:18:13,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:13,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:13,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:13,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:13,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:13,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:13,915 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:13,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:13,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:13,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:14,130 INFO L124 PetriNetUnfolderBase]: 346/652 cut-off events. [2024-06-14 11:18:14,131 INFO L125 PetriNetUnfolderBase]: For 14321/14325 co-relation queries the response was YES. [2024-06-14 11:18:14,134 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:14,137 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 60 selfloop transitions, 21 changer transitions 21/104 dead transitions. [2024-06-14 11:18:14,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 104 transitions, 1134 flow [2024-06-14 11:18:14,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:14,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:14,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2024-06-14 11:18:14,138 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3542319749216301 [2024-06-14 11:18:14,138 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:14,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 104 transitions, 1134 flow [2024-06-14 11:18:14,162 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:14,164 INFO L231 Difference]: Finished difference. Result has 121 places, 73 transitions, 738 flow [2024-06-14 11:18:14,164 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:14,164 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 90 predicate places. [2024-06-14 11:18:14,165 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 73 transitions, 738 flow [2024-06-14 11:18:14,165 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,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:14,165 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,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-14 11:18:14,165 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:14,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:14,166 INFO L85 PathProgramCache]: Analyzing trace with hash 342631717, now seen corresponding path program 5 times [2024-06-14 11:18:14,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:14,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574892327] [2024-06-14 11:18:14,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:14,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:14,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:14,429 INFO 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,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:14,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574892327] [2024-06-14 11:18:14,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574892327] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:14,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:14,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:14,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507122973] [2024-06-14 11:18:14,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:14,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:14,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:14,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:14,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:14,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:14,477 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:14,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:14,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:14,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:14,664 INFO L124 PetriNetUnfolderBase]: 329/616 cut-off events. [2024-06-14 11:18:14,665 INFO L125 PetriNetUnfolderBase]: For 12979/12979 co-relation queries the response was YES. [2024-06-14 11:18:14,667 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:14,670 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 60 selfloop transitions, 19 changer transitions 18/99 dead transitions. [2024-06-14 11:18:14,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 99 transitions, 1178 flow [2024-06-14 11:18:14,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:14,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:14,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2024-06-14 11:18:14,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3542319749216301 [2024-06-14 11:18:14,671 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:14,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 99 transitions, 1178 flow [2024-06-14 11:18:14,692 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:14,694 INFO L231 Difference]: Finished difference. Result has 114 places, 70 transitions, 671 flow [2024-06-14 11:18:14,695 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:14,695 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 83 predicate places. [2024-06-14 11:18:14,695 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 70 transitions, 671 flow [2024-06-14 11:18:14,695 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,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:14,696 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,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-14 11:18:14,696 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:14,696 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:14,696 INFO L85 PathProgramCache]: Analyzing trace with hash 1218275177, now seen corresponding path program 6 times [2024-06-14 11:18:14,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:14,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947482713] [2024-06-14 11:18:14,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:14,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:14,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:14,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:14,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:14,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947482713] [2024-06-14 11:18:14,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947482713] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:14,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:14,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:14,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647010985] [2024-06-14 11:18:14,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:14,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:14,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:14,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:14,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:15,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:15,051 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:15,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:15,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:15,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:15,215 INFO L124 PetriNetUnfolderBase]: 309/580 cut-off events. [2024-06-14 11:18:15,215 INFO L125 PetriNetUnfolderBase]: For 11049/11053 co-relation queries the response was YES. [2024-06-14 11:18:15,219 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:15,221 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 58 selfloop transitions, 20 changer transitions 13/93 dead transitions. [2024-06-14 11:18:15,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 93 transitions, 1029 flow [2024-06-14 11:18:15,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:15,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:15,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 110 transitions. [2024-06-14 11:18:15,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-14 11:18:15,222 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:15,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 93 transitions, 1029 flow [2024-06-14 11:18:15,239 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:15,241 INFO L231 Difference]: Finished difference. Result has 111 places, 68 transitions, 649 flow [2024-06-14 11:18:15,241 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:15,242 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 80 predicate places. [2024-06-14 11:18:15,242 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 68 transitions, 649 flow [2024-06-14 11:18:15,242 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:15,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:15,242 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:15,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-14 11:18:15,243 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:15,243 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:15,243 INFO L85 PathProgramCache]: Analyzing trace with hash 427061391, now seen corresponding path program 7 times [2024-06-14 11:18:15,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:15,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386462587] [2024-06-14 11:18:15,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:15,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:15,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:15,499 INFO 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:15,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:15,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386462587] [2024-06-14 11:18:15,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386462587] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:15,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:15,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:15,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997051394] [2024-06-14 11:18:15,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:15,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:15,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:15,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:15,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:15,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:15,554 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:15,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:15,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:15,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:15,724 INFO L124 PetriNetUnfolderBase]: 298/563 cut-off events. [2024-06-14 11:18:15,725 INFO L125 PetriNetUnfolderBase]: For 10716/10720 co-relation queries the response was YES. [2024-06-14 11:18:15,727 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:15,729 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 55 selfloop transitions, 17 changer transitions 17/91 dead transitions. [2024-06-14 11:18:15,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 91 transitions, 963 flow [2024-06-14 11:18:15,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:15,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:15,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-14 11:18:15,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34169278996865204 [2024-06-14 11:18:15,731 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:15,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 91 transitions, 963 flow [2024-06-14 11:18:15,745 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:15,747 INFO L231 Difference]: Finished difference. Result has 109 places, 64 transitions, 611 flow [2024-06-14 11:18:15,747 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:15,747 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 78 predicate places. [2024-06-14 11:18:15,747 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 64 transitions, 611 flow [2024-06-14 11:18:15,748 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:15,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:15,748 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:15,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-14 11:18:15,748 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:15,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:15,749 INFO L85 PathProgramCache]: Analyzing trace with hash 632792271, now seen corresponding path program 8 times [2024-06-14 11:18:15,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:15,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430114636] [2024-06-14 11:18:15,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:15,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:15,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:16,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:16,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:16,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430114636] [2024-06-14 11:18:16,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430114636] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:16,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:16,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:16,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601488198] [2024-06-14 11:18:16,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:16,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:16,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:16,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:16,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:16,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:16,132 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:16,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:16,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:16,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:16,299 INFO L124 PetriNetUnfolderBase]: 285/538 cut-off events. [2024-06-14 11:18:16,299 INFO L125 PetriNetUnfolderBase]: For 9690/9690 co-relation queries the response was YES. [2024-06-14 11:18:16,301 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:16,303 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 54 selfloop transitions, 16 changer transitions 18/90 dead transitions. [2024-06-14 11:18:16,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 90 transitions, 941 flow [2024-06-14 11:18:16,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:16,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:16,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 112 transitions. [2024-06-14 11:18:16,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3510971786833856 [2024-06-14 11:18:16,305 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:16,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 90 transitions, 941 flow [2024-06-14 11:18:16,321 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:16,323 INFO L231 Difference]: Finished difference. Result has 104 places, 61 transitions, 561 flow [2024-06-14 11:18:16,323 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:16,323 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 73 predicate places. [2024-06-14 11:18:16,323 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 61 transitions, 561 flow [2024-06-14 11:18:16,324 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:16,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:16,324 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:16,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-14 11:18:16,324 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:16,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:16,325 INFO L85 PathProgramCache]: Analyzing trace with hash 625464801, now seen corresponding path program 9 times [2024-06-14 11:18:16,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:16,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253758906] [2024-06-14 11:18:16,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:16,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:16,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:16,617 INFO 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:16,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:16,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253758906] [2024-06-14 11:18:16,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253758906] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:16,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:16,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:16,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9681974] [2024-06-14 11:18:16,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:16,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:16,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:16,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:16,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:16,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:16,679 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:16,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:16,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:16,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:16,842 INFO L124 PetriNetUnfolderBase]: 265/502 cut-off events. [2024-06-14 11:18:16,842 INFO L125 PetriNetUnfolderBase]: For 8119/8119 co-relation queries the response was YES. [2024-06-14 11:18:16,844 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:16,845 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 52 selfloop transitions, 17 changer transitions 13/84 dead transitions. [2024-06-14 11:18:16,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 84 transitions, 893 flow [2024-06-14 11:18:16,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:16,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:16,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-14 11:18:16,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34169278996865204 [2024-06-14 11:18:16,848 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:16,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 84 transitions, 893 flow [2024-06-14 11:18:16,860 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:16,861 INFO L231 Difference]: Finished difference. Result has 100 places, 59 transitions, 537 flow [2024-06-14 11:18:16,862 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:16,862 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 69 predicate places. [2024-06-14 11:18:16,863 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 59 transitions, 537 flow [2024-06-14 11:18:16,863 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:16,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:16,863 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:16,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-14 11:18:16,863 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:16,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:16,864 INFO L85 PathProgramCache]: Analyzing trace with hash 625469451, now seen corresponding path program 10 times [2024-06-14 11:18:16,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:16,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542074338] [2024-06-14 11:18:16,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:16,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:16,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:17,150 INFO 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:17,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:17,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542074338] [2024-06-14 11:18:17,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542074338] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:17,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:17,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:17,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306662826] [2024-06-14 11:18:17,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:17,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:17,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:17,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:17,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:17,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:17,226 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:17,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:17,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:17,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:17,350 INFO L124 PetriNetUnfolderBase]: 254/485 cut-off events. [2024-06-14 11:18:17,351 INFO L125 PetriNetUnfolderBase]: For 7368/7372 co-relation queries the response was YES. [2024-06-14 11:18:17,352 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:17,353 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 45 selfloop transitions, 12 changer transitions 23/82 dead transitions. [2024-06-14 11:18:17,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 82 transitions, 825 flow [2024-06-14 11:18:17,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:17,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:17,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 108 transitions. [2024-06-14 11:18:17,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3385579937304075 [2024-06-14 11:18:17,359 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:17,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 82 transitions, 825 flow [2024-06-14 11:18:17,369 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:17,371 INFO L231 Difference]: Finished difference. Result has 98 places, 53 transitions, 474 flow [2024-06-14 11:18:17,371 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:17,371 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 67 predicate places. [2024-06-14 11:18:17,371 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 53 transitions, 474 flow [2024-06-14 11:18:17,371 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:17,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:17,372 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:17,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-14 11:18:17,372 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:17,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:17,372 INFO L85 PathProgramCache]: Analyzing trace with hash 61337465, now seen corresponding path program 11 times [2024-06-14 11:18:17,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:17,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929521511] [2024-06-14 11:18:17,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:17,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:17,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:17,628 INFO 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:17,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:17,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929521511] [2024-06-14 11:18:17,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929521511] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:17,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:17,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:17,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385254843] [2024-06-14 11:18:17,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:17,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:17,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:17,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:17,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:17,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:17,695 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:17,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:17,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:17,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:17,826 INFO L124 PetriNetUnfolderBase]: 236/441 cut-off events. [2024-06-14 11:18:17,826 INFO L125 PetriNetUnfolderBase]: For 6492/6496 co-relation queries the response was YES. [2024-06-14 11:18:17,827 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:17,829 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 44 selfloop transitions, 12 changer transitions 18/76 dead transitions. [2024-06-14 11:18:17,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 76 transitions, 760 flow [2024-06-14 11:18:17,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:17,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:17,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 107 transitions. [2024-06-14 11:18:17,838 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.335423197492163 [2024-06-14 11:18:17,838 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:17,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 76 transitions, 760 flow [2024-06-14 11:18:17,847 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:17,848 INFO L231 Difference]: Finished difference. Result has 87 places, 50 transitions, 410 flow [2024-06-14 11:18:17,849 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:17,850 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 56 predicate places. [2024-06-14 11:18:17,850 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 50 transitions, 410 flow [2024-06-14 11:18:17,851 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:17,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:17,852 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:17,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-14 11:18:17,853 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:17,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:17,853 INFO L85 PathProgramCache]: Analyzing trace with hash 54009995, now seen corresponding path program 12 times [2024-06-14 11:18:17,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:17,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009517058] [2024-06-14 11:18:17,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:17,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:17,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:18,119 INFO 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:18,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:18,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009517058] [2024-06-14 11:18:18,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009517058] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:18,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:18,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:18,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787515610] [2024-06-14 11:18:18,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:18,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:18,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:18,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:18,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:18,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:18,174 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:18,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:18,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:18,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:18,305 INFO L124 PetriNetUnfolderBase]: 216/407 cut-off events. [2024-06-14 11:18:18,305 INFO L125 PetriNetUnfolderBase]: For 5037/5041 co-relation queries the response was YES. [2024-06-14 11:18:18,306 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:18,307 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 42 selfloop transitions, 13 changer transitions 13/70 dead transitions. [2024-06-14 11:18:18,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 70 transitions, 686 flow [2024-06-14 11:18:18,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:18,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:18,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 104 transitions. [2024-06-14 11:18:18,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32601880877742945 [2024-06-14 11:18:18,307 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:18,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 70 transitions, 686 flow [2024-06-14 11:18:18,312 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:18,313 INFO L231 Difference]: Finished difference. Result has 83 places, 48 transitions, 388 flow [2024-06-14 11:18:18,313 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:18,313 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 52 predicate places. [2024-06-14 11:18:18,313 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 48 transitions, 388 flow [2024-06-14 11:18:18,314 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:18,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:18,314 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:18,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-14 11:18:18,314 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:18,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:18,314 INFO L85 PathProgramCache]: Analyzing trace with hash 54014645, now seen corresponding path program 13 times [2024-06-14 11:18:18,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:18,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534711252] [2024-06-14 11:18:18,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:18,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:18,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:18,552 INFO 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:18,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:18,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534711252] [2024-06-14 11:18:18,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534711252] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:18,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:18,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:18,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575191927] [2024-06-14 11:18:18,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:18,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:18,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:18,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:18,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:18,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:18,628 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:18,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:18,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:18,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:18,743 INFO L124 PetriNetUnfolderBase]: 205/388 cut-off events. [2024-06-14 11:18:18,743 INFO L125 PetriNetUnfolderBase]: For 4228/4228 co-relation queries the response was YES. [2024-06-14 11:18:18,744 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:18,745 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 39 selfloop transitions, 10 changer transitions 17/68 dead transitions. [2024-06-14 11:18:18,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 68 transitions, 630 flow [2024-06-14 11:18:18,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:18,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:18,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 103 transitions. [2024-06-14 11:18:18,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322884012539185 [2024-06-14 11:18:18,761 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:18,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 68 transitions, 630 flow [2024-06-14 11:18:18,767 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:18,767 INFO L231 Difference]: Finished difference. Result has 81 places, 44 transitions, 346 flow [2024-06-14 11:18:18,768 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:18,768 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 50 predicate places. [2024-06-14 11:18:18,768 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 44 transitions, 346 flow [2024-06-14 11:18:18,768 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:18,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:18,769 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:18,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-14 11:18:18,769 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:18,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:18,769 INFO L85 PathProgramCache]: Analyzing trace with hash -228823089, now seen corresponding path program 14 times [2024-06-14 11:18:18,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:18,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593560589] [2024-06-14 11:18:18,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:18,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:18,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:19,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:19,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:19,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593560589] [2024-06-14 11:18:19,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593560589] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:19,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:19,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:19,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290406807] [2024-06-14 11:18:19,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:19,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:19,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:19,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:19,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:19,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:19,070 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:19,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:19,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:19,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:19,172 INFO L124 PetriNetUnfolderBase]: 192/361 cut-off events. [2024-06-14 11:18:19,173 INFO L125 PetriNetUnfolderBase]: For 3766/3768 co-relation queries the response was YES. [2024-06-14 11:18:19,173 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:19,174 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 36 selfloop transitions, 11 changer transitions 18/67 dead transitions. [2024-06-14 11:18:19,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 67 transitions, 648 flow [2024-06-14 11:18:19,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:19,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:19,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 106 transitions. [2024-06-14 11:18:19,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322884012539185 [2024-06-14 11:18:19,175 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:19,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 67 transitions, 648 flow [2024-06-14 11:18:19,179 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:19,180 INFO L231 Difference]: Finished difference. Result has 75 places, 41 transitions, 304 flow [2024-06-14 11:18:19,180 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:19,180 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 44 predicate places. [2024-06-14 11:18:19,180 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 41 transitions, 304 flow [2024-06-14 11:18:19,180 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:19,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:19,181 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:19,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-14 11:18:19,181 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:19,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:19,181 INFO L85 PathProgramCache]: Analyzing trace with hash -226920309, now seen corresponding path program 15 times [2024-06-14 11:18:19,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:19,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454394905] [2024-06-14 11:18:19,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:19,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:19,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:19,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 11:18:19,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:19,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454394905] [2024-06-14 11:18:19,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454394905] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:19,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:19,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:19,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814530659] [2024-06-14 11:18:19,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:19,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:19,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:19,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:19,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:19,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:19,513 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:19,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:19,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:19,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:19,720 INFO L124 PetriNetUnfolderBase]: 172/329 cut-off events. [2024-06-14 11:18:19,720 INFO L125 PetriNetUnfolderBase]: For 2766/2766 co-relation queries the response was YES. [2024-06-14 11:18:19,721 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:19,722 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 34 selfloop transitions, 12 changer transitions 13/61 dead transitions. [2024-06-14 11:18:19,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 61 transitions, 542 flow [2024-06-14 11:18:19,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:19,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:19,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 103 transitions. [2024-06-14 11:18:19,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322884012539185 [2024-06-14 11:18:19,723 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:19,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 61 transitions, 542 flow [2024-06-14 11:18:19,727 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:19,728 INFO L231 Difference]: Finished difference. Result has 71 places, 39 transitions, 284 flow [2024-06-14 11:18:19,728 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:19,729 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 40 predicate places. [2024-06-14 11:18:19,729 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 39 transitions, 284 flow [2024-06-14 11:18:19,729 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:19,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:19,729 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:19,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-14 11:18:19,730 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:19,730 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:19,730 INFO L85 PathProgramCache]: Analyzing trace with hash -226915659, now seen corresponding path program 16 times [2024-06-14 11:18:19,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:19,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331147237] [2024-06-14 11:18:19,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:19,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:19,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:19,984 INFO 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:19,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:19,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331147237] [2024-06-14 11:18:19,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331147237] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:19,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:19,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:19,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954951713] [2024-06-14 11:18:19,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:19,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:19,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:19,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:19,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:20,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:20,049 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:20,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:20,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:20,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:20,146 INFO L124 PetriNetUnfolderBase]: 161/310 cut-off events. [2024-06-14 11:18:20,146 INFO L125 PetriNetUnfolderBase]: For 2279/2279 co-relation queries the response was YES. [2024-06-14 11:18:20,146 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:20,147 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 30 selfloop transitions, 8 changer transitions 19/59 dead transitions. [2024-06-14 11:18:20,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 59 transitions, 496 flow [2024-06-14 11:18:20,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:20,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:20,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 102 transitions. [2024-06-14 11:18:20,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31974921630094044 [2024-06-14 11:18:20,153 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:20,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 59 transitions, 496 flow [2024-06-14 11:18:20,156 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:20,156 INFO L231 Difference]: Finished difference. Result has 69 places, 34 transitions, 241 flow [2024-06-14 11:18:20,157 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:20,157 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 38 predicate places. [2024-06-14 11:18:20,157 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 34 transitions, 241 flow [2024-06-14 11:18:20,157 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:20,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:20,157 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:20,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-14 11:18:20,158 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:20,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:20,158 INFO L85 PathProgramCache]: Analyzing trace with hash -820728259, now seen corresponding path program 17 times [2024-06-14 11:18:20,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:20,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124096084] [2024-06-14 11:18:20,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:20,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:20,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:20,424 INFO 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:20,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:20,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124096084] [2024-06-14 11:18:20,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124096084] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:20,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:20,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:20,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399854287] [2024-06-14 11:18:20,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:20,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:20,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:20,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:20,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:20,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:20,480 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:20,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:20,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:20,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:20,568 INFO L124 PetriNetUnfolderBase]: 147/278 cut-off events. [2024-06-14 11:18:20,568 INFO L125 PetriNetUnfolderBase]: For 2080/2088 co-relation queries the response was YES. [2024-06-14 11:18:20,568 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:20,569 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 28 selfloop transitions, 9 changer transitions 18/57 dead transitions. [2024-06-14 11:18:20,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 57 transitions, 465 flow [2024-06-14 11:18:20,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:20,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:20,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 106 transitions. [2024-06-14 11:18:20,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322884012539185 [2024-06-14 11:18:20,570 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:20,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 57 transitions, 465 flow [2024-06-14 11:18:20,571 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:20,572 INFO L231 Difference]: Finished difference. Result has 61 places, 31 transitions, 195 flow [2024-06-14 11:18:20,572 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:20,572 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 30 predicate places. [2024-06-14 11:18:20,573 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 31 transitions, 195 flow [2024-06-14 11:18:20,573 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:20,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:20,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 11:18:20,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-14 11:18:20,573 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:20,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:20,573 INFO L85 PathProgramCache]: Analyzing trace with hash -828051079, now seen corresponding path program 18 times [2024-06-14 11:18:20,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:20,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712999415] [2024-06-14 11:18:20,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:20,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:20,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:20,822 INFO 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:20,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:20,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712999415] [2024-06-14 11:18:20,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712999415] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:20,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:20,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:20,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854241353] [2024-06-14 11:18:20,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:20,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:20,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:20,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:20,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:20,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:20,883 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:20,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:20,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:20,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:20,998 INFO L124 PetriNetUnfolderBase]: 127/246 cut-off events. [2024-06-14 11:18:20,998 INFO L125 PetriNetUnfolderBase]: For 1313/1313 co-relation queries the response was YES. [2024-06-14 11:18:20,999 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:20,999 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 26 selfloop transitions, 10 changer transitions 13/51 dead transitions. [2024-06-14 11:18:20,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 51 transitions, 379 flow [2024-06-14 11:18:21,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:21,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:21,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 103 transitions. [2024-06-14 11:18:21,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322884012539185 [2024-06-14 11:18:21,000 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:21,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 51 transitions, 379 flow [2024-06-14 11:18:21,002 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:21,002 INFO L231 Difference]: Finished difference. Result has 56 places, 29 transitions, 175 flow [2024-06-14 11:18:21,003 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:21,003 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 25 predicate places. [2024-06-14 11:18:21,003 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 29 transitions, 175 flow [2024-06-14 11:18:21,003 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:21,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:21,004 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:21,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-14 11:18:21,004 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:21,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:21,004 INFO L85 PathProgramCache]: Analyzing trace with hash -828055729, now seen corresponding path program 19 times [2024-06-14 11:18:21,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:21,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714524928] [2024-06-14 11:18:21,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:21,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:21,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:21,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:21,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:21,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714524928] [2024-06-14 11:18:21,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714524928] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:21,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:21,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:21,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969225115] [2024-06-14 11:18:21,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:21,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:21,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:21,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:21,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:21,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:21,309 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:21,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:21,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:21,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:21,409 INFO L124 PetriNetUnfolderBase]: 116/229 cut-off events. [2024-06-14 11:18:21,409 INFO L125 PetriNetUnfolderBase]: For 984/984 co-relation queries the response was YES. [2024-06-14 11:18:21,409 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:21,410 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 23 selfloop transitions, 7 changer transitions 17/49 dead transitions. [2024-06-14 11:18:21,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 49 transitions, 361 flow [2024-06-14 11:18:21,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:21,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:21,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 102 transitions. [2024-06-14 11:18:21,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31974921630094044 [2024-06-14 11:18:21,411 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:21,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 49 transitions, 361 flow [2024-06-14 11:18:21,412 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:21,412 INFO L231 Difference]: Finished difference. Result has 54 places, 25 transitions, 140 flow [2024-06-14 11:18:21,413 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:21,413 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 23 predicate places. [2024-06-14 11:18:21,413 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 25 transitions, 140 flow [2024-06-14 11:18:21,413 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:21,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 11:18:21,414 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:21,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-14 11:18:21,414 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:21,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 11:18:21,414 INFO L85 PathProgramCache]: Analyzing trace with hash -571377589, now seen corresponding path program 20 times [2024-06-14 11:18:21,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 11:18:21,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764000982] [2024-06-14 11:18:21,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 11:18:21,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 11:18:21,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 11:18:21,644 INFO 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:21,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 11:18:21,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764000982] [2024-06-14 11:18:21,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764000982] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 11:18:21,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 11:18:21,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 11:18:21,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225968903] [2024-06-14 11:18:21,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 11:18:21,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 11:18:21,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 11:18:21,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 11:18:21,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 11:18:21,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 11:18:21,692 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:21,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 11:18:21,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 11:18:21,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 11:18:21,768 INFO L124 PetriNetUnfolderBase]: 58/124 cut-off events. [2024-06-14 11:18:21,768 INFO L125 PetriNetUnfolderBase]: For 443/443 co-relation queries the response was YES. [2024-06-14 11:18:21,768 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:21,769 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 0 selfloop transitions, 0 changer transitions 39/39 dead transitions. [2024-06-14 11:18:21,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 39 transitions, 250 flow [2024-06-14 11:18:21,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 11:18:21,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 11:18:21,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 93 transitions. [2024-06-14 11:18:21,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29153605015673983 [2024-06-14 11:18:21,769 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:21,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 39 transitions, 250 flow [2024-06-14 11:18:21,770 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:21,770 INFO L231 Difference]: Finished difference. Result has 45 places, 0 transitions, 0 flow [2024-06-14 11:18:21,770 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:21,770 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 14 predicate places. [2024-06-14 11:18:21,771 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 0 transitions, 0 flow [2024-06-14 11:18:21,771 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:21,773 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-14 11:18:21,773 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-14 11:18:21,777 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-14 11:18:21,777 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-14 11:18:21,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-14 11:18:21,778 INFO L445 BasicCegarLoop]: Path program histogram: [20, 10, 10, 6, 1, 1, 1, 1, 1] [2024-06-14 11:18:21,781 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-14 11:18:21,781 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-14 11:18:21,784 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-14 11:18:21,784 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-14 11:18:21,785 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.06 11:18:21 BasicIcfg [2024-06-14 11:18:21,785 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-14 11:18:21,786 INFO L158 Benchmark]: Toolchain (without parser) took 27856.71ms. Allocated memory was 188.7MB in the beginning and 394.3MB in the end (delta: 205.5MB). Free memory was 161.3MB in the beginning and 263.1MB in the end (delta: -101.8MB). Peak memory consumption was 102.6MB. Max. memory is 16.1GB. [2024-06-14 11:18:21,786 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 138.4MB. Free memory is still 89.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-14 11:18:21,786 INFO L158 Benchmark]: Witness Parser took 0.47ms. Allocated memory is still 138.4MB. Free memory is still 66.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-14 11:18:21,786 INFO L158 Benchmark]: CACSL2BoogieTranslator took 603.38ms. Allocated memory is still 188.7MB. Free memory was 161.3MB in the beginning and 135.2MB in the end (delta: 26.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-06-14 11:18:21,786 INFO L158 Benchmark]: Boogie Procedure Inliner took 66.48ms. Allocated memory is still 188.7MB. Free memory was 135.2MB in the beginning and 133.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-14 11:18:21,787 INFO L158 Benchmark]: Boogie Preprocessor took 71.54ms. Allocated memory is still 188.7MB. Free memory was 133.1MB in the beginning and 131.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-14 11:18:21,787 INFO L158 Benchmark]: RCFGBuilder took 476.90ms. Allocated memory is still 188.7MB. Free memory was 131.0MB in the beginning and 105.6MB in the end (delta: 25.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-06-14 11:18:21,787 INFO L158 Benchmark]: TraceAbstraction took 26632.25ms. Allocated memory was 188.7MB in the beginning and 394.3MB in the end (delta: 205.5MB). Free memory was 104.7MB in the beginning and 263.1MB in the end (delta: -158.4MB). Peak memory consumption was 46.0MB. Max. memory is 16.1GB. [2024-06-14 11:18:21,789 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.18ms. Allocated memory is still 138.4MB. Free memory is still 89.6MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.47ms. Allocated memory is still 138.4MB. Free memory is still 66.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 603.38ms. Allocated memory is still 188.7MB. Free memory was 161.3MB in the beginning and 135.2MB in the end (delta: 26.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 66.48ms. Allocated memory is still 188.7MB. Free memory was 135.2MB in the beginning and 133.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 71.54ms. Allocated memory is still 188.7MB. Free memory was 133.1MB in the beginning and 131.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 476.90ms. Allocated memory is still 188.7MB. Free memory was 131.0MB in the beginning and 105.6MB in the end (delta: 25.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 26632.25ms. Allocated memory was 188.7MB in the beginning and 394.3MB in the end (delta: 205.5MB). Free memory was 104.7MB in the beginning and 263.1MB in the end (delta: -158.4MB). Peak memory consumption was 46.0MB. 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: 26.5s, OverallIterations: 51, TraceHistogramMax: 1, PathProgramHistogramMax: 20, EmptinessCheckTime: 0.0s, AutomataDifference: 12.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3402 SdHoareTripleChecker+Valid, 7.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2968 mSDsluCounter, 574 SdHoareTripleChecker+Invalid, 6.5s 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, 5.4s 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.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 13.5s 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:21,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE