./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe001_tso.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/safe001_tso.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version bcb38a6f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe001_tso.i ./goblint.2024-05-21_14-57-05.files/protection/safe001_tso.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-bcb38a6-m [2024-06-04 14:05:54,397 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-04 14:05:54,442 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-04 14:05:54,445 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-04 14:05:54,446 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-04 14:05:54,458 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-04 14:05:54,461 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-04 14:05:54,462 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-04 14:05:54,462 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-04 14:05:54,465 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-04 14:05:54,465 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-04 14:05:54,466 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-04 14:05:54,466 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-04 14:05:54,467 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-04 14:05:54,467 INFO L153 SettingsManager]: * Use SBE=true [2024-06-04 14:05:54,468 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-04 14:05:54,468 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-04 14:05:54,468 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-04 14:05:54,468 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-04 14:05:54,468 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-04 14:05:54,469 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-04 14:05:54,469 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-04 14:05:54,469 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-04 14:05:54,469 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-04 14:05:54,470 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-04 14:05:54,470 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-04 14:05:54,470 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-04 14:05:54,470 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-04 14:05:54,471 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-04 14:05:54,471 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-04 14:05:54,472 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-04 14:05:54,472 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-04 14:05:54,472 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-04 14:05:54,472 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-04 14:05:54,473 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-04 14:05:54,473 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-04 14:05:54,473 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-04 14:05:54,473 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-04 14:05:54,473 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-04 14:05:54,474 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-04 14:05:54,474 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-04 14:05:54,474 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-04 14:05:54,475 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-04 14:05:54,475 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-04 14:05:54,677 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-04 14:05:54,701 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-04 14:05:54,704 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-04 14:05:54,705 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-04 14:05:54,705 INFO L274 PluginConnector]: CDTParser initialized [2024-06-04 14:05:54,706 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe001_tso.i [2024-06-04 14:05:55,745 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-04 14:05:55,974 INFO L384 CDTParser]: Found 1 translation units. [2024-06-04 14:05:55,975 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe001_tso.i [2024-06-04 14:05:55,990 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bb051f8ac/d1375c5ce08645e58134b2237c6206d9/FLAG6873aafd3 [2024-06-04 14:05:56,003 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bb051f8ac/d1375c5ce08645e58134b2237c6206d9 [2024-06-04 14:05:56,006 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-04 14:05:56,006 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-04 14:05:56,007 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/safe001_tso.yml/witness.yml [2024-06-04 14:05:56,109 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-04 14:05:56,110 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-04 14:05:56,112 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-04 14:05:56,112 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-04 14:05:56,116 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-04 14:05:56,117 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.06 02:05:56" (1/2) ... [2024-06-04 14:05:56,118 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@166c84d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 02:05:56, skipping insertion in model container [2024-06-04 14:05:56,118 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.06 02:05:56" (1/2) ... [2024-06-04 14:05:56,119 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@f43f7d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.06 02:05:56, skipping insertion in model container [2024-06-04 14:05:56,120 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 02:05:56" (2/2) ... [2024-06-04 14:05:56,120 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@166c84d0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56, skipping insertion in model container [2024-06-04 14:05:56,121 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 02:05:56" (2/2) ... [2024-06-04 14:05:56,121 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-04 14:05:56,158 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-04 14:05:56,159 INFO L97 edCorrectnessWitness]: Location invariant before [L782-L782] ((((! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 2) && __unbuffered_p0_EAX <= 127) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 2) && __unbuffered_p2_EAX <= 127) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2))) [2024-06-04 14:05:56,159 INFO L97 edCorrectnessWitness]: Location invariant before [L781-L781] ((((! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 2) && __unbuffered_p0_EAX <= 127) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 2) && __unbuffered_p2_EAX <= 127) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2))) [2024-06-04 14:05:56,160 INFO L97 edCorrectnessWitness]: Location invariant before [L779-L779] ((((! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 2) && __unbuffered_p0_EAX <= 127) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 2) && __unbuffered_p2_EAX <= 127) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2))) [2024-06-04 14:05:56,160 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-04 14:05:56,160 INFO L106 edCorrectnessWitness]: ghost_update [L777-L777] multithreaded = 1; [2024-06-04 14:05:56,246 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-04 14:05:56,546 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-04 14:05:56,553 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-04 14:05:56,668 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-04 14:05:56,714 INFO L206 MainTranslator]: Completed translation [2024-06-04 14:05:56,714 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56 WrapperNode [2024-06-04 14:05:56,714 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-04 14:05:56,715 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-04 14:05:56,715 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-04 14:05:56,715 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-04 14:05:56,721 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 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,747 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 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,779 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 65 [2024-06-04 14:05:56,781 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-04 14:05:56,782 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-04 14:05:56,782 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-04 14:05:56,782 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-04 14:05:56,791 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,791 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,795 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,817 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-04 14:05:56,818 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,818 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,829 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,831 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,835 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,836 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,842 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-04 14:05:56,844 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-04 14:05:56,844 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-04 14:05:56,844 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-04 14:05:56,845 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (1/1) ... [2024-06-04 14:05:56,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-04 14:05:56,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-04 14:05:56,869 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-04 14:05:56,876 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-04 14:05:56,900 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-04 14:05:56,901 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-04 14:05:56,901 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-04 14:05:56,901 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-04 14:05:56,901 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-04 14:05:56,901 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-04 14:05:56,901 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-04 14:05:56,901 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-04 14:05:56,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-04 14:05:56,902 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-04 14:05:56,902 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-04 14:05:56,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-04 14:05:56,903 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-04 14:05:56,987 INFO L244 CfgBuilder]: Building ICFG [2024-06-04 14:05:56,989 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-04 14:05:57,173 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-04 14:05:57,174 INFO L293 CfgBuilder]: Performing block encoding [2024-06-04 14:05:57,261 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-04 14:05:57,261 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-04 14:05:57,262 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.06 02:05:57 BoogieIcfgContainer [2024-06-04 14:05:57,262 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-04 14:05:57,264 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-04 14:05:57,273 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-04 14:05:57,276 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-04 14:05:57,276 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.06 02:05:56" (1/4) ... [2024-06-04 14:05:57,277 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4517709b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.06 02:05:57, skipping insertion in model container [2024-06-04 14:05:57,277 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 04.06 02:05:56" (2/4) ... [2024-06-04 14:05:57,277 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4517709b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 04.06 02:05:57, skipping insertion in model container [2024-06-04 14:05:57,277 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 04.06 02:05:56" (3/4) ... [2024-06-04 14:05:57,278 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4517709b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 04.06 02:05:57, skipping insertion in model container [2024-06-04 14:05:57,278 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.06 02:05:57" (4/4) ... [2024-06-04 14:05:57,279 INFO L112 eAbstractionObserver]: Analyzing ICFG safe001_tso.i [2024-06-04 14:05:57,293 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-04 14:05:57,293 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-04 14:05:57,293 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-04 14:05:57,323 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-04 14:05:57,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 41 transitions, 94 flow [2024-06-04 14:05:57,368 INFO L124 PetriNetUnfolderBase]: 0/38 cut-off events. [2024-06-04 14:05:57,373 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-04 14:05:57,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48 conditions, 38 events. 0/38 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 61 event pairs, 0 based on Foata normal form. 0/35 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-04 14:05:57,375 INFO L82 GeneralOperation]: Start removeDead. Operand has 51 places, 41 transitions, 94 flow [2024-06-04 14:05:57,378 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 42 places, 32 transitions, 73 flow [2024-06-04 14:05:57,389 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-04 14:05:57,395 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;@21d405b1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-04 14:05:57,395 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-04 14:05:57,399 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-04 14:05:57,399 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-04 14:05:57,399 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-04 14:05:57,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:05:57,400 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-04 14:05:57,400 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:05:57,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:05:57,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1793314465, now seen corresponding path program 1 times [2024-06-04 14:05:57,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:05:57,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414166728] [2024-06-04 14:05:57,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:05:57,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:05:57,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:05:57,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:05:57,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:05:57,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414166728] [2024-06-04 14:05:57,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414166728] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:05:57,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:05:57,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-04 14:05:57,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377953669] [2024-06-04 14:05:57,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:05:57,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-04 14:05:57,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:05:57,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-04 14:05:57,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-04 14:05:57,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 41 [2024-06-04 14:05:57,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 32 transitions, 73 flow. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 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-04 14:05:57,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:05:57,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 41 [2024-06-04 14:05:57,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:05:58,095 INFO L124 PetriNetUnfolderBase]: 603/1009 cut-off events. [2024-06-04 14:05:58,095 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-06-04 14:05:58,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2003 conditions, 1009 events. 603/1009 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 5026 event pairs, 376 based on Foata normal form. 1/960 useless extension candidates. Maximal degree in co-relation 1988. Up to 929 conditions per place. [2024-06-04 14:05:58,109 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 30 selfloop transitions, 4 changer transitions 0/42 dead transitions. [2024-06-04 14:05:58,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 42 transitions, 167 flow [2024-06-04 14:05:58,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-04 14:05:58,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-04 14:05:58,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 82 transitions. [2024-06-04 14:05:58,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-04 14:05:58,121 INFO L175 Difference]: Start difference. First operand has 42 places, 32 transitions, 73 flow. Second operand 3 states and 82 transitions. [2024-06-04 14:05:58,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 42 transitions, 167 flow [2024-06-04 14:05:58,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 42 transitions, 162 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-04 14:05:58,127 INFO L231 Difference]: Finished difference. Result has 42 places, 35 transitions, 100 flow [2024-06-04 14:05:58,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=100, PETRI_PLACES=42, PETRI_TRANSITIONS=35} [2024-06-04 14:05:58,131 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 0 predicate places. [2024-06-04 14:05:58,131 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 35 transitions, 100 flow [2024-06-04 14:05:58,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 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-04 14:05:58,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:05:58,132 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:05:58,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-04 14:05:58,132 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:05:58,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:05:58,134 INFO L85 PathProgramCache]: Analyzing trace with hash 468063438, now seen corresponding path program 1 times [2024-06-04 14:05:58,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:05:58,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528656889] [2024-06-04 14:05:58,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:05:58,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:05:58,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:05:58,376 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:05:58,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:05:58,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528656889] [2024-06-04 14:05:58,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528656889] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:05:58,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:05:58,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-04 14:05:58,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482761176] [2024-06-04 14:05:58,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:05:58,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-04 14:05:58,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:05:58,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-04 14:05:58,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-04 14:05:58,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-04 14:05:58,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 35 transitions, 100 flow. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:58,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:05:58,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-04 14:05:58,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:05:58,563 INFO L124 PetriNetUnfolderBase]: 778/1332 cut-off events. [2024-06-04 14:05:58,563 INFO L125 PetriNetUnfolderBase]: For 251/266 co-relation queries the response was YES. [2024-06-04 14:05:58,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2973 conditions, 1332 events. 778/1332 cut-off events. For 251/266 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 6771 event pairs, 280 based on Foata normal form. 9/1331 useless extension candidates. Maximal degree in co-relation 2958. Up to 1108 conditions per place. [2024-06-04 14:05:58,572 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 42 selfloop transitions, 11 changer transitions 0/60 dead transitions. [2024-06-04 14:05:58,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 60 transitions, 276 flow [2024-06-04 14:05:58,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-04 14:05:58,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-04 14:05:58,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 110 transitions. [2024-06-04 14:05:58,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6707317073170732 [2024-06-04 14:05:58,576 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 100 flow. Second operand 4 states and 110 transitions. [2024-06-04 14:05:58,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 60 transitions, 276 flow [2024-06-04 14:05:58,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 60 transitions, 272 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-04 14:05:58,578 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 172 flow [2024-06-04 14:05:58,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=172, PETRI_PLACES=46, PETRI_TRANSITIONS=43} [2024-06-04 14:05:58,579 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 4 predicate places. [2024-06-04 14:05:58,579 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 172 flow [2024-06-04 14:05:58,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:58,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:05:58,580 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:05:58,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-04 14:05:58,580 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:05:58,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:05:58,581 INFO L85 PathProgramCache]: Analyzing trace with hash -110344597, now seen corresponding path program 1 times [2024-06-04 14:05:58,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:05:58,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728407498] [2024-06-04 14:05:58,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:05:58,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:05:58,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:05:58,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:05:58,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:05:58,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728407498] [2024-06-04 14:05:58,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728407498] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:05:58,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:05:58,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:05:58,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504310311] [2024-06-04 14:05:58,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:05:58,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:05:58,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:05:58,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:05:58,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:05:58,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-04 14:05:58,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 43 transitions, 172 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:58,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:05:58,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-04 14:05:58,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:05:58,896 INFO L124 PetriNetUnfolderBase]: 790/1350 cut-off events. [2024-06-04 14:05:58,896 INFO L125 PetriNetUnfolderBase]: For 942/1003 co-relation queries the response was YES. [2024-06-04 14:05:58,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3602 conditions, 1350 events. 790/1350 cut-off events. For 942/1003 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 6893 event pairs, 180 based on Foata normal form. 28/1368 useless extension candidates. Maximal degree in co-relation 3584. Up to 1076 conditions per place. [2024-06-04 14:05:58,903 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 46 selfloop transitions, 14 changer transitions 0/67 dead transitions. [2024-06-04 14:05:58,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 67 transitions, 364 flow [2024-06-04 14:05:58,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 14:05:58,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 14:05:58,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2024-06-04 14:05:58,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6390243902439025 [2024-06-04 14:05:58,905 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 172 flow. Second operand 5 states and 131 transitions. [2024-06-04 14:05:58,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 67 transitions, 364 flow [2024-06-04 14:05:58,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 67 transitions, 360 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-04 14:05:58,908 INFO L231 Difference]: Finished difference. Result has 50 places, 45 transitions, 220 flow [2024-06-04 14:05:58,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=220, PETRI_PLACES=50, PETRI_TRANSITIONS=45} [2024-06-04 14:05:58,909 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 8 predicate places. [2024-06-04 14:05:58,909 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 45 transitions, 220 flow [2024-06-04 14:05:58,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:58,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:05:58,909 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:05:58,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-04 14:05:58,910 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:05:58,910 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:05:58,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1976063819, now seen corresponding path program 1 times [2024-06-04 14:05:58,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:05:58,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156311535] [2024-06-04 14:05:58,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:05:58,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:05:58,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:05:58,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:05:58,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:05:58,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156311535] [2024-06-04 14:05:58,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156311535] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:05:58,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:05:58,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-04 14:05:58,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084894299] [2024-06-04 14:05:58,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:05:58,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-04 14:05:58,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:05:58,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-04 14:05:59,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-04 14:05:59,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 41 [2024-06-04 14:05:59,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 45 transitions, 220 flow. Second operand has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:59,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:05:59,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 41 [2024-06-04 14:05:59,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:05:59,124 INFO L124 PetriNetUnfolderBase]: 606/1013 cut-off events. [2024-06-04 14:05:59,125 INFO L125 PetriNetUnfolderBase]: For 1339/1360 co-relation queries the response was YES. [2024-06-04 14:05:59,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3129 conditions, 1013 events. 606/1013 cut-off events. For 1339/1360 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 5038 event pairs, 248 based on Foata normal form. 19/1024 useless extension candidates. Maximal degree in co-relation 3108. Up to 892 conditions per place. [2024-06-04 14:05:59,131 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 37 selfloop transitions, 11 changer transitions 0/56 dead transitions. [2024-06-04 14:05:59,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 56 transitions, 344 flow [2024-06-04 14:05:59,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-04 14:05:59,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-04 14:05:59,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2024-06-04 14:05:59,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6402439024390244 [2024-06-04 14:05:59,132 INFO L175 Difference]: Start difference. First operand has 50 places, 45 transitions, 220 flow. Second operand 4 states and 105 transitions. [2024-06-04 14:05:59,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 56 transitions, 344 flow [2024-06-04 14:05:59,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 56 transitions, 310 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-04 14:05:59,135 INFO L231 Difference]: Finished difference. Result has 51 places, 45 transitions, 218 flow [2024-06-04 14:05:59,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=218, PETRI_PLACES=51, PETRI_TRANSITIONS=45} [2024-06-04 14:05:59,137 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 9 predicate places. [2024-06-04 14:05:59,137 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 45 transitions, 218 flow [2024-06-04 14:05:59,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:59,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:05:59,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:05:59,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-04 14:05:59,138 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:05:59,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:05:59,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1129415895, now seen corresponding path program 1 times [2024-06-04 14:05:59,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:05:59,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862927526] [2024-06-04 14:05:59,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:05:59,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:05:59,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:05:59,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:05:59,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:05:59,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862927526] [2024-06-04 14:05:59,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862927526] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:05:59,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:05:59,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-04 14:05:59,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332385089] [2024-06-04 14:05:59,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:05:59,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-04 14:05:59,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:05:59,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-04 14:05:59,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-04 14:05:59,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:05:59,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 218 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:59,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:05:59,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:05:59,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:05:59,472 INFO L124 PetriNetUnfolderBase]: 923/1525 cut-off events. [2024-06-04 14:05:59,473 INFO L125 PetriNetUnfolderBase]: For 2070/2070 co-relation queries the response was YES. [2024-06-04 14:05:59,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4564 conditions, 1525 events. 923/1525 cut-off events. For 2070/2070 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 7632 event pairs, 346 based on Foata normal form. 2/1526 useless extension candidates. Maximal degree in co-relation 4542. Up to 1383 conditions per place. [2024-06-04 14:05:59,481 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 53 selfloop transitions, 10 changer transitions 0/69 dead transitions. [2024-06-04 14:05:59,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 69 transitions, 411 flow [2024-06-04 14:05:59,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 14:05:59,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 14:05:59,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 116 transitions. [2024-06-04 14:05:59,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5658536585365853 [2024-06-04 14:05:59,484 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 218 flow. Second operand 5 states and 116 transitions. [2024-06-04 14:05:59,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 69 transitions, 411 flow [2024-06-04 14:05:59,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 69 transitions, 380 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-04 14:05:59,492 INFO L231 Difference]: Finished difference. Result has 55 places, 54 transitions, 262 flow [2024-06-04 14:05:59,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=262, PETRI_PLACES=55, PETRI_TRANSITIONS=54} [2024-06-04 14:05:59,495 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 13 predicate places. [2024-06-04 14:05:59,496 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 54 transitions, 262 flow [2024-06-04 14:05:59,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:59,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:05:59,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:05:59,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-04 14:05:59,500 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:05:59,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:05:59,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1251394888, now seen corresponding path program 1 times [2024-06-04 14:05:59,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:05:59,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359477043] [2024-06-04 14:05:59,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:05:59,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:05:59,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:05:59,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:05:59,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:05:59,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359477043] [2024-06-04 14:05:59,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359477043] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:05:59,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:05:59,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:05:59,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244136737] [2024-06-04 14:05:59,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:05:59,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:05:59,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:05:59,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:05:59,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:05:59,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:05:59,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 54 transitions, 262 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:59,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:05:59,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:05:59,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:05:59,848 INFO L124 PetriNetUnfolderBase]: 1077/1763 cut-off events. [2024-06-04 14:05:59,848 INFO L125 PetriNetUnfolderBase]: For 2983/2987 co-relation queries the response was YES. [2024-06-04 14:05:59,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5644 conditions, 1763 events. 1077/1763 cut-off events. For 2983/2987 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 9144 event pairs, 291 based on Foata normal form. 11/1771 useless extension candidates. Maximal degree in co-relation 5620. Up to 1372 conditions per place. [2024-06-04 14:05:59,858 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 62 selfloop transitions, 35 changer transitions 0/103 dead transitions. [2024-06-04 14:05:59,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 103 transitions, 662 flow [2024-06-04 14:05:59,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:05:59,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:05:59,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-04 14:05:59,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6132404181184669 [2024-06-04 14:05:59,860 INFO L175 Difference]: Start difference. First operand has 55 places, 54 transitions, 262 flow. Second operand 7 states and 176 transitions. [2024-06-04 14:05:59,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 103 transitions, 662 flow [2024-06-04 14:05:59,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 103 transitions, 662 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-04 14:05:59,864 INFO L231 Difference]: Finished difference. Result has 64 places, 73 transitions, 479 flow [2024-06-04 14:05:59,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=479, PETRI_PLACES=64, PETRI_TRANSITIONS=73} [2024-06-04 14:05:59,865 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 22 predicate places. [2024-06-04 14:05:59,865 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 73 transitions, 479 flow [2024-06-04 14:05:59,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:05:59,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:05:59,865 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:05:59,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-04 14:05:59,866 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:05:59,866 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:05:59,866 INFO L85 PathProgramCache]: Analyzing trace with hash -1314994586, now seen corresponding path program 2 times [2024-06-04 14:05:59,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:05:59,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268219678] [2024-06-04 14:05:59,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:05:59,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:05:59,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:05:59,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:05:59,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:05:59,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268219678] [2024-06-04 14:05:59,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268219678] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:05:59,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:05:59,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:05:59,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298550225] [2024-06-04 14:05:59,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:05:59,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:05:59,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:05:59,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:05:59,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:00,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:00,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 73 transitions, 479 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:00,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:00,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:00,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:00,191 INFO L124 PetriNetUnfolderBase]: 1072/1765 cut-off events. [2024-06-04 14:06:00,191 INFO L125 PetriNetUnfolderBase]: For 5468/5472 co-relation queries the response was YES. [2024-06-04 14:06:00,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7120 conditions, 1765 events. 1072/1765 cut-off events. For 5468/5472 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8982 event pairs, 331 based on Foata normal form. 3/1764 useless extension candidates. Maximal degree in co-relation 7091. Up to 1476 conditions per place. [2024-06-04 14:06:00,204 INFO L140 encePairwiseOnDemand]: 31/41 looper letters, 80 selfloop transitions, 28 changer transitions 0/114 dead transitions. [2024-06-04 14:06:00,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 114 transitions, 932 flow [2024-06-04 14:06:00,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 14:06:00,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 14:06:00,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-04 14:06:00,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5934959349593496 [2024-06-04 14:06:00,205 INFO L175 Difference]: Start difference. First operand has 64 places, 73 transitions, 479 flow. Second operand 6 states and 146 transitions. [2024-06-04 14:06:00,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 114 transitions, 932 flow [2024-06-04 14:06:00,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 114 transitions, 875 flow, removed 15 selfloop flow, removed 2 redundant places. [2024-06-04 14:06:00,251 INFO L231 Difference]: Finished difference. Result has 71 places, 91 transitions, 696 flow [2024-06-04 14:06:00,251 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=696, PETRI_PLACES=71, PETRI_TRANSITIONS=91} [2024-06-04 14:06:00,252 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 29 predicate places. [2024-06-04 14:06:00,252 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 91 transitions, 696 flow [2024-06-04 14:06:00,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:00,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:00,252 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:00,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-04 14:06:00,253 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:00,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:00,253 INFO L85 PathProgramCache]: Analyzing trace with hash 1258070056, now seen corresponding path program 1 times [2024-06-04 14:06:00,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:00,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132075427] [2024-06-04 14:06:00,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:00,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:00,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:00,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:00,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:00,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132075427] [2024-06-04 14:06:00,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132075427] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:00,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:00,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:00,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811280873] [2024-06-04 14:06:00,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:00,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:00,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:00,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:00,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:00,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:00,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 91 transitions, 696 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:00,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:00,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:00,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:00,573 INFO L124 PetriNetUnfolderBase]: 1064/1759 cut-off events. [2024-06-04 14:06:00,574 INFO L125 PetriNetUnfolderBase]: For 7024/7024 co-relation queries the response was YES. [2024-06-04 14:06:00,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7704 conditions, 1759 events. 1064/1759 cut-off events. For 7024/7024 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9007 event pairs, 291 based on Foata normal form. 4/1762 useless extension candidates. Maximal degree in co-relation 7670. Up to 1562 conditions per place. [2024-06-04 14:06:00,608 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 95 selfloop transitions, 12 changer transitions 0/113 dead transitions. [2024-06-04 14:06:00,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 113 transitions, 980 flow [2024-06-04 14:06:00,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 14:06:00,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 14:06:00,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-06-04 14:06:00,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5528455284552846 [2024-06-04 14:06:00,612 INFO L175 Difference]: Start difference. First operand has 71 places, 91 transitions, 696 flow. Second operand 6 states and 136 transitions. [2024-06-04 14:06:00,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 113 transitions, 980 flow [2024-06-04 14:06:00,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 113 transitions, 954 flow, removed 13 selfloop flow, removed 0 redundant places. [2024-06-04 14:06:00,628 INFO L231 Difference]: Finished difference. Result has 77 places, 93 transitions, 725 flow [2024-06-04 14:06:00,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=670, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=725, PETRI_PLACES=77, PETRI_TRANSITIONS=93} [2024-06-04 14:06:00,630 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 35 predicate places. [2024-06-04 14:06:00,630 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 93 transitions, 725 flow [2024-06-04 14:06:00,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:00,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:00,631 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:00,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-04 14:06:00,631 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:00,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:00,632 INFO L85 PathProgramCache]: Analyzing trace with hash -204667698, now seen corresponding path program 1 times [2024-06-04 14:06:00,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:00,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493163330] [2024-06-04 14:06:00,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:00,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:00,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:00,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:00,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:00,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493163330] [2024-06-04 14:06:00,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493163330] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:00,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:00,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:00,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820820008] [2024-06-04 14:06:00,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:00,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:00,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:00,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:00,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:00,784 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:00,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 93 transitions, 725 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:00,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:00,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:00,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:00,989 INFO L124 PetriNetUnfolderBase]: 1095/1800 cut-off events. [2024-06-04 14:06:00,989 INFO L125 PetriNetUnfolderBase]: For 8667/8673 co-relation queries the response was YES. [2024-06-04 14:06:00,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8183 conditions, 1800 events. 1095/1800 cut-off events. For 8667/8673 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9286 event pairs, 323 based on Foata normal form. 7/1805 useless extension candidates. Maximal degree in co-relation 8146. Up to 1387 conditions per place. [2024-06-04 14:06:01,012 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 72 selfloop transitions, 49 changer transitions 0/127 dead transitions. [2024-06-04 14:06:01,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 127 transitions, 1198 flow [2024-06-04 14:06:01,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 14:06:01,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 14:06:01,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-04 14:06:01,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6097560975609756 [2024-06-04 14:06:01,013 INFO L175 Difference]: Start difference. First operand has 77 places, 93 transitions, 725 flow. Second operand 6 states and 150 transitions. [2024-06-04 14:06:01,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 127 transitions, 1198 flow [2024-06-04 14:06:01,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 127 transitions, 1161 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:01,028 INFO L231 Difference]: Finished difference. Result has 80 places, 105 transitions, 921 flow [2024-06-04 14:06:01,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=688, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=921, PETRI_PLACES=80, PETRI_TRANSITIONS=105} [2024-06-04 14:06:01,029 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 38 predicate places. [2024-06-04 14:06:01,029 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 105 transitions, 921 flow [2024-06-04 14:06:01,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:01,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:01,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:01,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-04 14:06:01,030 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:01,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:01,031 INFO L85 PathProgramCache]: Analyzing trace with hash 60955086, now seen corresponding path program 2 times [2024-06-04 14:06:01,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:01,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970494730] [2024-06-04 14:06:01,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:01,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:01,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:01,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:01,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:01,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970494730] [2024-06-04 14:06:01,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970494730] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:01,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:01,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:01,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994014669] [2024-06-04 14:06:01,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:01,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:01,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:01,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:01,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:01,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:01,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 105 transitions, 921 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:01,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:01,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:01,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:01,372 INFO L124 PetriNetUnfolderBase]: 1086/1794 cut-off events. [2024-06-04 14:06:01,372 INFO L125 PetriNetUnfolderBase]: For 10323/10329 co-relation queries the response was YES. [2024-06-04 14:06:01,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8625 conditions, 1794 events. 1086/1794 cut-off events. For 10323/10329 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 9320 event pairs, 309 based on Foata normal form. 10/1803 useless extension candidates. Maximal degree in co-relation 8586. Up to 1380 conditions per place. [2024-06-04 14:06:01,385 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 78 selfloop transitions, 55 changer transitions 0/139 dead transitions. [2024-06-04 14:06:01,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 139 transitions, 1359 flow [2024-06-04 14:06:01,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:01,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:01,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-04 14:06:01,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6236933797909407 [2024-06-04 14:06:01,387 INFO L175 Difference]: Start difference. First operand has 80 places, 105 transitions, 921 flow. Second operand 7 states and 179 transitions. [2024-06-04 14:06:01,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 139 transitions, 1359 flow [2024-06-04 14:06:01,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 139 transitions, 1313 flow, removed 17 selfloop flow, removed 1 redundant places. [2024-06-04 14:06:01,409 INFO L231 Difference]: Finished difference. Result has 88 places, 108 transitions, 1077 flow [2024-06-04 14:06:01,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=875, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1077, PETRI_PLACES=88, PETRI_TRANSITIONS=108} [2024-06-04 14:06:01,410 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 46 predicate places. [2024-06-04 14:06:01,410 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 108 transitions, 1077 flow [2024-06-04 14:06:01,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:01,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:01,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:01,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-04 14:06:01,411 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:01,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:01,411 INFO L85 PathProgramCache]: Analyzing trace with hash -517847364, now seen corresponding path program 3 times [2024-06-04 14:06:01,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:01,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9721201] [2024-06-04 14:06:01,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:01,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:01,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:01,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:01,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:01,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9721201] [2024-06-04 14:06:01,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9721201] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:01,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:01,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:01,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035671287] [2024-06-04 14:06:01,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:01,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:01,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:01,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:01,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:01,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:01,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 108 transitions, 1077 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:01,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:01,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:01,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:01,715 INFO L124 PetriNetUnfolderBase]: 1081/1797 cut-off events. [2024-06-04 14:06:01,715 INFO L125 PetriNetUnfolderBase]: For 12391/12397 co-relation queries the response was YES. [2024-06-04 14:06:01,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9229 conditions, 1797 events. 1081/1797 cut-off events. For 12391/12397 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 9336 event pairs, 330 based on Foata normal form. 5/1800 useless extension candidates. Maximal degree in co-relation 9186. Up to 1489 conditions per place. [2024-06-04 14:06:01,727 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 96 selfloop transitions, 28 changer transitions 0/130 dead transitions. [2024-06-04 14:06:01,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 130 transitions, 1404 flow [2024-06-04 14:06:01,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 14:06:01,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 14:06:01,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-04 14:06:01,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.573170731707317 [2024-06-04 14:06:01,729 INFO L175 Difference]: Start difference. First operand has 88 places, 108 transitions, 1077 flow. Second operand 6 states and 141 transitions. [2024-06-04 14:06:01,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 130 transitions, 1404 flow [2024-06-04 14:06:01,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 130 transitions, 1300 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:01,752 INFO L231 Difference]: Finished difference. Result has 91 places, 110 transitions, 1073 flow [2024-06-04 14:06:01,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=979, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1073, PETRI_PLACES=91, PETRI_TRANSITIONS=110} [2024-06-04 14:06:01,753 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 49 predicate places. [2024-06-04 14:06:01,753 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 110 transitions, 1073 flow [2024-06-04 14:06:01,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:01,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:01,754 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:01,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-04 14:06:01,754 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:01,754 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:01,754 INFO L85 PathProgramCache]: Analyzing trace with hash -1079765045, now seen corresponding path program 1 times [2024-06-04 14:06:01,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:01,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977260691] [2024-06-04 14:06:01,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:01,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:01,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:01,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:01,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:01,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977260691] [2024-06-04 14:06:01,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977260691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:01,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:01,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-04 14:06:01,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4815403] [2024-06-04 14:06:01,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:01,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-04 14:06:01,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:01,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-04 14:06:01,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-04 14:06:01,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:01,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 110 transitions, 1073 flow. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:01,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:01,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:01,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:02,104 INFO L124 PetriNetUnfolderBase]: 1075/1772 cut-off events. [2024-06-04 14:06:02,104 INFO L125 PetriNetUnfolderBase]: For 12633/12637 co-relation queries the response was YES. [2024-06-04 14:06:02,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9162 conditions, 1772 events. 1075/1772 cut-off events. For 12633/12637 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 9116 event pairs, 306 based on Foata normal form. 6/1777 useless extension candidates. Maximal degree in co-relation 9117. Up to 1586 conditions per place. [2024-06-04 14:06:02,115 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 104 selfloop transitions, 10 changer transitions 0/120 dead transitions. [2024-06-04 14:06:02,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 120 transitions, 1345 flow [2024-06-04 14:06:02,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-04 14:06:02,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-04 14:06:02,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2024-06-04 14:06:02,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5792682926829268 [2024-06-04 14:06:02,117 INFO L175 Difference]: Start difference. First operand has 91 places, 110 transitions, 1073 flow. Second operand 4 states and 95 transitions. [2024-06-04 14:06:02,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 120 transitions, 1345 flow [2024-06-04 14:06:02,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 120 transitions, 1303 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-06-04 14:06:02,139 INFO L231 Difference]: Finished difference. Result has 93 places, 110 transitions, 1061 flow [2024-06-04 14:06:02,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1034, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1061, PETRI_PLACES=93, PETRI_TRANSITIONS=110} [2024-06-04 14:06:02,139 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 51 predicate places. [2024-06-04 14:06:02,140 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 110 transitions, 1061 flow [2024-06-04 14:06:02,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:02,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:02,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:02,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-04 14:06:02,140 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:02,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:02,141 INFO L85 PathProgramCache]: Analyzing trace with hash -1743591957, now seen corresponding path program 1 times [2024-06-04 14:06:02,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:02,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857819003] [2024-06-04 14:06:02,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:02,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:02,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:02,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:02,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:02,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857819003] [2024-06-04 14:06:02,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857819003] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:02,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:02,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:02,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165301690] [2024-06-04 14:06:02,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:02,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:02,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:02,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:02,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:02,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-04 14:06:02,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 110 transitions, 1061 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:02,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:02,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-04 14:06:02,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:02,465 INFO L124 PetriNetUnfolderBase]: 1054/1750 cut-off events. [2024-06-04 14:06:02,465 INFO L125 PetriNetUnfolderBase]: For 15883/15913 co-relation queries the response was YES. [2024-06-04 14:06:02,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9241 conditions, 1750 events. 1054/1750 cut-off events. For 15883/15913 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9166 event pairs, 197 based on Foata normal form. 15/1704 useless extension candidates. Maximal degree in co-relation 9194. Up to 1351 conditions per place. [2024-06-04 14:06:02,478 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 96 selfloop transitions, 20 changer transitions 0/134 dead transitions. [2024-06-04 14:06:02,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 134 transitions, 1441 flow [2024-06-04 14:06:02,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 14:06:02,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 14:06:02,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2024-06-04 14:06:02,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6146341463414634 [2024-06-04 14:06:02,480 INFO L175 Difference]: Start difference. First operand has 93 places, 110 transitions, 1061 flow. Second operand 5 states and 126 transitions. [2024-06-04 14:06:02,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 134 transitions, 1441 flow [2024-06-04 14:06:02,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 134 transitions, 1341 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-04 14:06:02,505 INFO L231 Difference]: Finished difference. Result has 93 places, 114 transitions, 1056 flow [2024-06-04 14:06:02,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=961, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1056, PETRI_PLACES=93, PETRI_TRANSITIONS=114} [2024-06-04 14:06:02,505 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 51 predicate places. [2024-06-04 14:06:02,506 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 114 transitions, 1056 flow [2024-06-04 14:06:02,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:02,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:02,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:02,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-04 14:06:02,506 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:02,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:02,507 INFO L85 PathProgramCache]: Analyzing trace with hash -1688891613, now seen corresponding path program 2 times [2024-06-04 14:06:02,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:02,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271844872] [2024-06-04 14:06:02,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:02,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:02,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:02,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:02,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:02,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271844872] [2024-06-04 14:06:02,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271844872] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:02,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:02,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:02,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570292651] [2024-06-04 14:06:02,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:02,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:02,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:02,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:02,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:02,660 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 41 [2024-06-04 14:06:02,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 114 transitions, 1056 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:02,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:02,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 41 [2024-06-04 14:06:02,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:02,838 INFO L124 PetriNetUnfolderBase]: 1038/1722 cut-off events. [2024-06-04 14:06:02,839 INFO L125 PetriNetUnfolderBase]: For 16886/16921 co-relation queries the response was YES. [2024-06-04 14:06:02,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9237 conditions, 1722 events. 1038/1722 cut-off events. For 16886/16921 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 9018 event pairs, 252 based on Foata normal form. 11/1676 useless extension candidates. Maximal degree in co-relation 9190. Up to 1417 conditions per place. [2024-06-04 14:06:02,851 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 92 selfloop transitions, 22 changer transitions 0/132 dead transitions. [2024-06-04 14:06:02,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 132 transitions, 1348 flow [2024-06-04 14:06:02,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 14:06:02,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 14:06:02,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-06-04 14:06:02,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6097560975609756 [2024-06-04 14:06:02,852 INFO L175 Difference]: Start difference. First operand has 93 places, 114 transitions, 1056 flow. Second operand 5 states and 125 transitions. [2024-06-04 14:06:02,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 132 transitions, 1348 flow [2024-06-04 14:06:02,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 132 transitions, 1307 flow, removed 14 selfloop flow, removed 1 redundant places. [2024-06-04 14:06:02,876 INFO L231 Difference]: Finished difference. Result has 97 places, 114 transitions, 1067 flow [2024-06-04 14:06:02,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1015, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1067, PETRI_PLACES=97, PETRI_TRANSITIONS=114} [2024-06-04 14:06:02,877 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 55 predicate places. [2024-06-04 14:06:02,877 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 114 transitions, 1067 flow [2024-06-04 14:06:02,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:02,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:02,877 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:02,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-04 14:06:02,878 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:02,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:02,878 INFO L85 PathProgramCache]: Analyzing trace with hash -1625259129, now seen corresponding path program 1 times [2024-06-04 14:06:02,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:02,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356898250] [2024-06-04 14:06:02,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:02,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:02,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:02,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:02,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:02,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356898250] [2024-06-04 14:06:02,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356898250] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:02,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:02,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:02,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081541343] [2024-06-04 14:06:02,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:02,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:02,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:02,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:02,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:03,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:03,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 114 transitions, 1067 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:03,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:03,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:03,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:03,327 INFO L124 PetriNetUnfolderBase]: 1383/2282 cut-off events. [2024-06-04 14:06:03,327 INFO L125 PetriNetUnfolderBase]: For 25807/25811 co-relation queries the response was YES. [2024-06-04 14:06:03,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11446 conditions, 2282 events. 1383/2282 cut-off events. For 25807/25811 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 12421 event pairs, 327 based on Foata normal form. 75/2354 useless extension candidates. Maximal degree in co-relation 11397. Up to 1438 conditions per place. [2024-06-04 14:06:03,346 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 82 selfloop transitions, 64 changer transitions 0/152 dead transitions. [2024-06-04 14:06:03,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 152 transitions, 1581 flow [2024-06-04 14:06:03,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 14:06:03,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 14:06:03,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-04 14:06:03,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6158536585365854 [2024-06-04 14:06:03,348 INFO L175 Difference]: Start difference. First operand has 97 places, 114 transitions, 1067 flow. Second operand 8 states and 202 transitions. [2024-06-04 14:06:03,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 152 transitions, 1581 flow [2024-06-04 14:06:03,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 152 transitions, 1528 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:03,384 INFO L231 Difference]: Finished difference. Result has 101 places, 118 transitions, 1218 flow [2024-06-04 14:06:03,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1014, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1218, PETRI_PLACES=101, PETRI_TRANSITIONS=118} [2024-06-04 14:06:03,384 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 59 predicate places. [2024-06-04 14:06:03,384 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 118 transitions, 1218 flow [2024-06-04 14:06:03,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:03,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:03,385 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:03,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-04 14:06:03,385 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:03,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:03,386 INFO L85 PathProgramCache]: Analyzing trace with hash 2110953095, now seen corresponding path program 2 times [2024-06-04 14:06:03,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:03,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068364239] [2024-06-04 14:06:03,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:03,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:03,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:03,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:03,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:03,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068364239] [2024-06-04 14:06:03,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068364239] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:03,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:03,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:03,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528352749] [2024-06-04 14:06:03,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:03,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:03,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:03,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:03,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:03,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:03,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 118 transitions, 1218 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:03,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:03,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:03,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:03,790 INFO L124 PetriNetUnfolderBase]: 1400/2303 cut-off events. [2024-06-04 14:06:03,790 INFO L125 PetriNetUnfolderBase]: For 22102/22106 co-relation queries the response was YES. [2024-06-04 14:06:03,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12335 conditions, 2303 events. 1400/2303 cut-off events. For 22102/22106 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 12483 event pairs, 379 based on Foata normal form. 5/2303 useless extension candidates. Maximal degree in co-relation 12285. Up to 2006 conditions per place. [2024-06-04 14:06:03,850 INFO L140 encePairwiseOnDemand]: 31/41 looper letters, 105 selfloop transitions, 34 changer transitions 0/145 dead transitions. [2024-06-04 14:06:03,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 145 transitions, 1593 flow [2024-06-04 14:06:03,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:03,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:03,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-04 14:06:03,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-04 14:06:03,852 INFO L175 Difference]: Start difference. First operand has 101 places, 118 transitions, 1218 flow. Second operand 7 states and 164 transitions. [2024-06-04 14:06:03,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 145 transitions, 1593 flow [2024-06-04 14:06:03,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 145 transitions, 1431 flow, removed 23 selfloop flow, removed 6 redundant places. [2024-06-04 14:06:03,892 INFO L231 Difference]: Finished difference. Result has 102 places, 120 transitions, 1165 flow [2024-06-04 14:06:03,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1058, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1165, PETRI_PLACES=102, PETRI_TRANSITIONS=120} [2024-06-04 14:06:03,892 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 60 predicate places. [2024-06-04 14:06:03,892 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 120 transitions, 1165 flow [2024-06-04 14:06:03,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:03,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:03,893 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:03,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-04 14:06:03,893 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:03,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:03,894 INFO L85 PathProgramCache]: Analyzing trace with hash 2119523975, now seen corresponding path program 3 times [2024-06-04 14:06:03,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:03,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257987908] [2024-06-04 14:06:03,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:03,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:03,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:03,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:03,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:03,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257987908] [2024-06-04 14:06:03,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257987908] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:03,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:03,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:03,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567981153] [2024-06-04 14:06:03,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:03,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:03,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:03,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:03,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:04,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:04,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 120 transitions, 1165 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:04,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:04,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:04,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:04,290 INFO L124 PetriNetUnfolderBase]: 1392/2291 cut-off events. [2024-06-04 14:06:04,291 INFO L125 PetriNetUnfolderBase]: For 19929/19933 co-relation queries the response was YES. [2024-06-04 14:06:04,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11493 conditions, 2291 events. 1392/2291 cut-off events. For 19929/19933 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 12387 event pairs, 336 based on Foata normal form. 5/2291 useless extension candidates. Maximal degree in co-relation 11442. Up to 1843 conditions per place. [2024-06-04 14:06:04,307 INFO L140 encePairwiseOnDemand]: 31/41 looper letters, 107 selfloop transitions, 39 changer transitions 0/152 dead transitions. [2024-06-04 14:06:04,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 152 transitions, 1580 flow [2024-06-04 14:06:04,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:04,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:04,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-04 14:06:04,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5853658536585366 [2024-06-04 14:06:04,309 INFO L175 Difference]: Start difference. First operand has 102 places, 120 transitions, 1165 flow. Second operand 7 states and 168 transitions. [2024-06-04 14:06:04,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 152 transitions, 1580 flow [2024-06-04 14:06:04,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 152 transitions, 1491 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-04 14:06:04,343 INFO L231 Difference]: Finished difference. Result has 105 places, 123 transitions, 1213 flow [2024-06-04 14:06:04,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1076, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1213, PETRI_PLACES=105, PETRI_TRANSITIONS=123} [2024-06-04 14:06:04,344 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 63 predicate places. [2024-06-04 14:06:04,344 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 123 transitions, 1213 flow [2024-06-04 14:06:04,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:04,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:04,344 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:04,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-04 14:06:04,345 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:04,345 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:04,345 INFO L85 PathProgramCache]: Analyzing trace with hash 813746065, now seen corresponding path program 1 times [2024-06-04 14:06:04,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:04,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952372184] [2024-06-04 14:06:04,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:04,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:04,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:04,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:04,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:04,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952372184] [2024-06-04 14:06:04,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952372184] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:04,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:04,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:04,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408420547] [2024-06-04 14:06:04,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:04,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:04,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:04,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:04,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:04,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:04,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 123 transitions, 1213 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:04,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:04,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:04,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:04,911 INFO L124 PetriNetUnfolderBase]: 2251/3775 cut-off events. [2024-06-04 14:06:04,912 INFO L125 PetriNetUnfolderBase]: For 50064/50070 co-relation queries the response was YES. [2024-06-04 14:06:04,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19019 conditions, 3775 events. 2251/3775 cut-off events. For 50064/50070 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 23448 event pairs, 437 based on Foata normal form. 57/3830 useless extension candidates. Maximal degree in co-relation 18966. Up to 1439 conditions per place. [2024-06-04 14:06:04,942 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 123 selfloop transitions, 61 changer transitions 0/190 dead transitions. [2024-06-04 14:06:04,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 190 transitions, 2113 flow [2024-06-04 14:06:04,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:04,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:04,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-06-04 14:06:04,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6759581881533101 [2024-06-04 14:06:04,944 INFO L175 Difference]: Start difference. First operand has 105 places, 123 transitions, 1213 flow. Second operand 7 states and 194 transitions. [2024-06-04 14:06:04,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 190 transitions, 2113 flow [2024-06-04 14:06:05,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 190 transitions, 2020 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:05,020 INFO L231 Difference]: Finished difference. Result has 110 places, 137 transitions, 1502 flow [2024-06-04 14:06:05,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1120, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1502, PETRI_PLACES=110, PETRI_TRANSITIONS=137} [2024-06-04 14:06:05,021 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 68 predicate places. [2024-06-04 14:06:05,021 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 137 transitions, 1502 flow [2024-06-04 14:06:05,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:05,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:05,022 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:05,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-04 14:06:05,022 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:05,022 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:05,022 INFO L85 PathProgramCache]: Analyzing trace with hash 819187891, now seen corresponding path program 2 times [2024-06-04 14:06:05,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:05,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315066505] [2024-06-04 14:06:05,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:05,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:05,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:05,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:05,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:05,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315066505] [2024-06-04 14:06:05,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315066505] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:05,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:05,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:05,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308474418] [2024-06-04 14:06:05,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:05,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:05,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:05,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:05,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:05,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:05,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 137 transitions, 1502 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:05,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:05,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:05,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:05,797 INFO L124 PetriNetUnfolderBase]: 2629/4462 cut-off events. [2024-06-04 14:06:05,797 INFO L125 PetriNetUnfolderBase]: For 65904/65908 co-relation queries the response was YES. [2024-06-04 14:06:05,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23253 conditions, 4462 events. 2629/4462 cut-off events. For 65904/65908 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 29211 event pairs, 797 based on Foata normal form. 55/4514 useless extension candidates. Maximal degree in co-relation 23197. Up to 2665 conditions per place. [2024-06-04 14:06:05,835 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 113 selfloop transitions, 71 changer transitions 0/190 dead transitions. [2024-06-04 14:06:05,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 190 transitions, 2272 flow [2024-06-04 14:06:05,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 14:06:05,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 14:06:05,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-04 14:06:05,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6463414634146342 [2024-06-04 14:06:05,837 INFO L175 Difference]: Start difference. First operand has 110 places, 137 transitions, 1502 flow. Second operand 8 states and 212 transitions. [2024-06-04 14:06:05,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 190 transitions, 2272 flow [2024-06-04 14:06:05,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 190 transitions, 2115 flow, removed 59 selfloop flow, removed 1 redundant places. [2024-06-04 14:06:05,942 INFO L231 Difference]: Finished difference. Result has 118 places, 146 transitions, 1693 flow [2024-06-04 14:06:05,942 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1369, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1693, PETRI_PLACES=118, PETRI_TRANSITIONS=146} [2024-06-04 14:06:05,943 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 76 predicate places. [2024-06-04 14:06:05,943 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 146 transitions, 1693 flow [2024-06-04 14:06:05,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:05,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:05,943 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:05,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-04 14:06:05,944 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:05,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:05,944 INFO L85 PathProgramCache]: Analyzing trace with hash -748375787, now seen corresponding path program 3 times [2024-06-04 14:06:05,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:05,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552872269] [2024-06-04 14:06:05,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:05,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:05,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:06,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:06,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:06,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552872269] [2024-06-04 14:06:06,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552872269] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:06,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:06,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:06,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077648981] [2024-06-04 14:06:06,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:06,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:06,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:06,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:06,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:06,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:06,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 146 transitions, 1693 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:06,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:06,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:06,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:06,695 INFO L124 PetriNetUnfolderBase]: 3054/5228 cut-off events. [2024-06-04 14:06:06,695 INFO L125 PetriNetUnfolderBase]: For 81107/81113 co-relation queries the response was YES. [2024-06-04 14:06:06,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27342 conditions, 5228 events. 3054/5228 cut-off events. For 81107/81113 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 35587 event pairs, 943 based on Foata normal form. 48/5275 useless extension candidates. Maximal degree in co-relation 27282. Up to 3708 conditions per place. [2024-06-04 14:06:06,740 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 134 selfloop transitions, 61 changer transitions 0/201 dead transitions. [2024-06-04 14:06:06,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 201 transitions, 2482 flow [2024-06-04 14:06:06,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 14:06:06,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 14:06:06,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-04 14:06:06,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6432926829268293 [2024-06-04 14:06:06,741 INFO L175 Difference]: Start difference. First operand has 118 places, 146 transitions, 1693 flow. Second operand 8 states and 211 transitions. [2024-06-04 14:06:06,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 201 transitions, 2482 flow [2024-06-04 14:06:06,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 201 transitions, 2297 flow, removed 35 selfloop flow, removed 6 redundant places. [2024-06-04 14:06:06,871 INFO L231 Difference]: Finished difference. Result has 121 places, 152 transitions, 1756 flow [2024-06-04 14:06:06,871 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1508, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1756, PETRI_PLACES=121, PETRI_TRANSITIONS=152} [2024-06-04 14:06:06,871 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 79 predicate places. [2024-06-04 14:06:06,871 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 152 transitions, 1756 flow [2024-06-04 14:06:06,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:06,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:06,872 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:06,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-04 14:06:06,872 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:06,872 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:06,873 INFO L85 PathProgramCache]: Analyzing trace with hash -1546328807, now seen corresponding path program 4 times [2024-06-04 14:06:06,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:06,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100373196] [2024-06-04 14:06:06,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:06,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:06,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:06,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:06,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:06,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100373196] [2024-06-04 14:06:06,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100373196] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:06,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:06,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:06,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589983587] [2024-06-04 14:06:06,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:06,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:06,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:06,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:06,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:07,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:07,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 152 transitions, 1756 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:07,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:07,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:07,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:07,598 INFO L124 PetriNetUnfolderBase]: 3241/5569 cut-off events. [2024-06-04 14:06:07,598 INFO L125 PetriNetUnfolderBase]: For 87298/87304 co-relation queries the response was YES. [2024-06-04 14:06:07,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28621 conditions, 5569 events. 3241/5569 cut-off events. For 87298/87304 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 38652 event pairs, 1329 based on Foata normal form. 53/5620 useless extension candidates. Maximal degree in co-relation 28560. Up to 4628 conditions per place. [2024-06-04 14:06:07,647 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 122 selfloop transitions, 53 changer transitions 0/181 dead transitions. [2024-06-04 14:06:07,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 181 transitions, 2264 flow [2024-06-04 14:06:07,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:07,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:07,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-04 14:06:07,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6027874564459931 [2024-06-04 14:06:07,650 INFO L175 Difference]: Start difference. First operand has 121 places, 152 transitions, 1756 flow. Second operand 7 states and 173 transitions. [2024-06-04 14:06:07,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 181 transitions, 2264 flow [2024-06-04 14:06:07,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 181 transitions, 2154 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:07,793 INFO L231 Difference]: Finished difference. Result has 124 places, 154 transitions, 1809 flow [2024-06-04 14:06:07,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1648, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1809, PETRI_PLACES=124, PETRI_TRANSITIONS=154} [2024-06-04 14:06:07,794 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 82 predicate places. [2024-06-04 14:06:07,794 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 154 transitions, 1809 flow [2024-06-04 14:06:07,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:07,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:07,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:07,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-04 14:06:07,795 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:07,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:07,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1551691187, now seen corresponding path program 5 times [2024-06-04 14:06:07,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:07,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96223094] [2024-06-04 14:06:07,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:07,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:07,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:07,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:07,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:07,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96223094] [2024-06-04 14:06:07,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96223094] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:07,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:07,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:07,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606859414] [2024-06-04 14:06:07,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:07,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:07,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:07,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:07,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:07,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:07,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 154 transitions, 1809 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:07,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:07,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:07,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:08,529 INFO L124 PetriNetUnfolderBase]: 3296/5662 cut-off events. [2024-06-04 14:06:08,529 INFO L125 PetriNetUnfolderBase]: For 90665/90671 co-relation queries the response was YES. [2024-06-04 14:06:08,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28709 conditions, 5662 events. 3296/5662 cut-off events. For 90665/90671 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 39641 event pairs, 1320 based on Foata normal form. 56/5717 useless extension candidates. Maximal degree in co-relation 28646. Up to 4737 conditions per place. [2024-06-04 14:06:08,575 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 131 selfloop transitions, 58 changer transitions 0/195 dead transitions. [2024-06-04 14:06:08,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 195 transitions, 2426 flow [2024-06-04 14:06:08,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 14:06:08,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 14:06:08,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-04 14:06:08,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6219512195121951 [2024-06-04 14:06:08,577 INFO L175 Difference]: Start difference. First operand has 124 places, 154 transitions, 1809 flow. Second operand 8 states and 204 transitions. [2024-06-04 14:06:08,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 195 transitions, 2426 flow [2024-06-04 14:06:08,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 195 transitions, 2301 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-06-04 14:06:08,806 INFO L231 Difference]: Finished difference. Result has 127 places, 156 transitions, 1859 flow [2024-06-04 14:06:08,807 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1684, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1859, PETRI_PLACES=127, PETRI_TRANSITIONS=156} [2024-06-04 14:06:08,807 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 85 predicate places. [2024-06-04 14:06:08,807 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 156 transitions, 1859 flow [2024-06-04 14:06:08,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:08,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:08,807 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:08,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-04 14:06:08,807 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:08,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:08,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1546113605, now seen corresponding path program 1 times [2024-06-04 14:06:08,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:08,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545676574] [2024-06-04 14:06:08,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:08,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:08,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:08,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:08,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:08,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545676574] [2024-06-04 14:06:08,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545676574] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:08,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:08,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:08,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892087961] [2024-06-04 14:06:08,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:08,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:08,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:08,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:08,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:09,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:09,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 156 transitions, 1859 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:09,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:09,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:09,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:09,839 INFO L124 PetriNetUnfolderBase]: 3353/5803 cut-off events. [2024-06-04 14:06:09,839 INFO L125 PetriNetUnfolderBase]: For 90267/90273 co-relation queries the response was YES. [2024-06-04 14:06:09,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28819 conditions, 5803 events. 3353/5803 cut-off events. For 90267/90273 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 41165 event pairs, 1190 based on Foata normal form. 45/5842 useless extension candidates. Maximal degree in co-relation 28755. Up to 3809 conditions per place. [2024-06-04 14:06:09,885 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 122 selfloop transitions, 62 changer transitions 0/190 dead transitions. [2024-06-04 14:06:09,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 190 transitions, 2399 flow [2024-06-04 14:06:09,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:09,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:09,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-04 14:06:09,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6202090592334495 [2024-06-04 14:06:09,886 INFO L175 Difference]: Start difference. First operand has 127 places, 156 transitions, 1859 flow. Second operand 7 states and 178 transitions. [2024-06-04 14:06:09,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 190 transitions, 2399 flow [2024-06-04 14:06:10,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 190 transitions, 2260 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-04 14:06:10,010 INFO L231 Difference]: Finished difference. Result has 128 places, 157 transitions, 1880 flow [2024-06-04 14:06:10,010 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1720, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1880, PETRI_PLACES=128, PETRI_TRANSITIONS=157} [2024-06-04 14:06:10,011 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 86 predicate places. [2024-06-04 14:06:10,011 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 157 transitions, 1880 flow [2024-06-04 14:06:10,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:10,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:10,012 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:10,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-04 14:06:10,012 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:10,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:10,013 INFO L85 PathProgramCache]: Analyzing trace with hash 564902843, now seen corresponding path program 6 times [2024-06-04 14:06:10,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:10,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079139064] [2024-06-04 14:06:10,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:10,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:10,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:10,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:10,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:10,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079139064] [2024-06-04 14:06:10,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079139064] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:10,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:10,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:10,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636255599] [2024-06-04 14:06:10,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:10,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:10,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:10,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:10,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:10,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:10,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 157 transitions, 1880 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:10,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:10,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:10,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:10,958 INFO L124 PetriNetUnfolderBase]: 3386/5868 cut-off events. [2024-06-04 14:06:10,958 INFO L125 PetriNetUnfolderBase]: For 89643/89649 co-relation queries the response was YES. [2024-06-04 14:06:10,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29237 conditions, 5868 events. 3386/5868 cut-off events. For 89643/89649 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 41846 event pairs, 1415 based on Foata normal form. 19/5885 useless extension candidates. Maximal degree in co-relation 29172. Up to 5238 conditions per place. [2024-06-04 14:06:11,009 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 151 selfloop transitions, 29 changer transitions 0/186 dead transitions. [2024-06-04 14:06:11,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 186 transitions, 2340 flow [2024-06-04 14:06:11,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:11,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:11,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-04 14:06:11,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5679442508710801 [2024-06-04 14:06:11,013 INFO L175 Difference]: Start difference. First operand has 128 places, 157 transitions, 1880 flow. Second operand 7 states and 163 transitions. [2024-06-04 14:06:11,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 186 transitions, 2340 flow [2024-06-04 14:06:11,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 186 transitions, 2159 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-04 14:06:11,181 INFO L231 Difference]: Finished difference. Result has 129 places, 158 transitions, 1782 flow [2024-06-04 14:06:11,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1699, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1782, PETRI_PLACES=129, PETRI_TRANSITIONS=158} [2024-06-04 14:06:11,182 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 87 predicate places. [2024-06-04 14:06:11,182 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 158 transitions, 1782 flow [2024-06-04 14:06:11,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:11,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:11,183 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:11,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-04 14:06:11,183 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:11,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:11,183 INFO L85 PathProgramCache]: Analyzing trace with hash 565118045, now seen corresponding path program 2 times [2024-06-04 14:06:11,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:11,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692473454] [2024-06-04 14:06:11,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:11,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:11,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:11,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:11,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:11,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692473454] [2024-06-04 14:06:11,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692473454] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:11,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:11,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:11,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993258555] [2024-06-04 14:06:11,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:11,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:11,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:11,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:11,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:11,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:11,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 158 transitions, 1782 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:11,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:11,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:11,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:12,115 INFO L124 PetriNetUnfolderBase]: 3427/5949 cut-off events. [2024-06-04 14:06:12,116 INFO L125 PetriNetUnfolderBase]: For 93120/93126 co-relation queries the response was YES. [2024-06-04 14:06:12,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29121 conditions, 5949 events. 3427/5949 cut-off events. For 93120/93126 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 42546 event pairs, 1415 based on Foata normal form. 15/5962 useless extension candidates. Maximal degree in co-relation 29056. Up to 5222 conditions per place. [2024-06-04 14:06:12,153 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 153 selfloop transitions, 31 changer transitions 0/190 dead transitions. [2024-06-04 14:06:12,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 190 transitions, 2264 flow [2024-06-04 14:06:12,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:12,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:12,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-04 14:06:12,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.578397212543554 [2024-06-04 14:06:12,154 INFO L175 Difference]: Start difference. First operand has 129 places, 158 transitions, 1782 flow. Second operand 7 states and 166 transitions. [2024-06-04 14:06:12,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 190 transitions, 2264 flow [2024-06-04 14:06:12,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 190 transitions, 2197 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-04 14:06:12,290 INFO L231 Difference]: Finished difference. Result has 131 places, 159 transitions, 1803 flow [2024-06-04 14:06:12,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1715, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1803, PETRI_PLACES=131, PETRI_TRANSITIONS=159} [2024-06-04 14:06:12,291 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 89 predicate places. [2024-06-04 14:06:12,291 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 159 transitions, 1803 flow [2024-06-04 14:06:12,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:12,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:12,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:12,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-04 14:06:12,291 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:12,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:12,292 INFO L85 PathProgramCache]: Analyzing trace with hash 830815325, now seen corresponding path program 3 times [2024-06-04 14:06:12,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:12,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677758088] [2024-06-04 14:06:12,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:12,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:12,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:12,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:12,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:12,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677758088] [2024-06-04 14:06:12,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677758088] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:12,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:12,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:12,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224922812] [2024-06-04 14:06:12,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:12,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:12,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:12,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:12,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:12,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:12,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 159 transitions, 1803 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:12,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:12,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:12,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:13,219 INFO L124 PetriNetUnfolderBase]: 3407/5917 cut-off events. [2024-06-04 14:06:13,219 INFO L125 PetriNetUnfolderBase]: For 96230/96236 co-relation queries the response was YES. [2024-06-04 14:06:13,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28946 conditions, 5917 events. 3407/5917 cut-off events. For 96230/96236 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 41878 event pairs, 1355 based on Foata normal form. 15/5930 useless extension candidates. Maximal degree in co-relation 28880. Up to 4717 conditions per place. [2024-06-04 14:06:13,265 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 146 selfloop transitions, 38 changer transitions 0/190 dead transitions. [2024-06-04 14:06:13,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 190 transitions, 2221 flow [2024-06-04 14:06:13,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:13,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:13,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-04 14:06:13,267 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5749128919860628 [2024-06-04 14:06:13,267 INFO L175 Difference]: Start difference. First operand has 131 places, 159 transitions, 1803 flow. Second operand 7 states and 165 transitions. [2024-06-04 14:06:13,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 190 transitions, 2221 flow [2024-06-04 14:06:13,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 190 transitions, 2145 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-04 14:06:13,462 INFO L231 Difference]: Finished difference. Result has 132 places, 158 transitions, 1759 flow [2024-06-04 14:06:13,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1679, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1759, PETRI_PLACES=132, PETRI_TRANSITIONS=158} [2024-06-04 14:06:13,462 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 90 predicate places. [2024-06-04 14:06:13,462 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 158 transitions, 1759 flow [2024-06-04 14:06:13,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:13,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:13,463 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:13,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-04 14:06:13,463 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:13,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:13,463 INFO L85 PathProgramCache]: Analyzing trace with hash 1727896362, now seen corresponding path program 1 times [2024-06-04 14:06:13,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:13,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809314568] [2024-06-04 14:06:13,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:13,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:13,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:13,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-04 14:06:13,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:13,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809314568] [2024-06-04 14:06:13,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809314568] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:13,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:13,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:13,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908748108] [2024-06-04 14:06:13,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:13,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:13,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:13,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:13,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:13,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:13,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 158 transitions, 1759 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:13,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:13,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:13,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:14,312 INFO L124 PetriNetUnfolderBase]: 3404/5927 cut-off events. [2024-06-04 14:06:14,312 INFO L125 PetriNetUnfolderBase]: For 97865/97869 co-relation queries the response was YES. [2024-06-04 14:06:14,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29186 conditions, 5927 events. 3404/5927 cut-off events. For 97865/97869 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 42463 event pairs, 1387 based on Foata normal form. 5/5931 useless extension candidates. Maximal degree in co-relation 29119. Up to 5467 conditions per place. [2024-06-04 14:06:14,353 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 153 selfloop transitions, 13 changer transitions 0/172 dead transitions. [2024-06-04 14:06:14,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 172 transitions, 2168 flow [2024-06-04 14:06:14,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 14:06:14,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 14:06:14,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-06-04 14:06:14,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5414634146341464 [2024-06-04 14:06:14,355 INFO L175 Difference]: Start difference. First operand has 132 places, 158 transitions, 1759 flow. Second operand 5 states and 111 transitions. [2024-06-04 14:06:14,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 172 transitions, 2168 flow [2024-06-04 14:06:14,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 172 transitions, 2093 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:14,532 INFO L231 Difference]: Finished difference. Result has 133 places, 161 transitions, 1762 flow [2024-06-04 14:06:14,532 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1686, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1762, PETRI_PLACES=133, PETRI_TRANSITIONS=161} [2024-06-04 14:06:14,532 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 91 predicate places. [2024-06-04 14:06:14,533 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 161 transitions, 1762 flow [2024-06-04 14:06:14,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:14,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:14,533 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:14,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-04 14:06:14,533 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:14,534 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:14,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1550413488, now seen corresponding path program 1 times [2024-06-04 14:06:14,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:14,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137468881] [2024-06-04 14:06:14,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:14,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:14,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:14,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:14,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:14,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137468881] [2024-06-04 14:06:14,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137468881] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:14,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:14,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:14,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111041264] [2024-06-04 14:06:14,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:14,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:14,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:14,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:14,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:14,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:14,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 161 transitions, 1762 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:14,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:14,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:14,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:15,330 INFO L124 PetriNetUnfolderBase]: 3401/5933 cut-off events. [2024-06-04 14:06:15,331 INFO L125 PetriNetUnfolderBase]: For 103132/103132 co-relation queries the response was YES. [2024-06-04 14:06:15,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29584 conditions, 5933 events. 3401/5933 cut-off events. For 103132/103132 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 42670 event pairs, 1363 based on Foata normal form. 1/5933 useless extension candidates. Maximal degree in co-relation 29516. Up to 5442 conditions per place. [2024-06-04 14:06:15,371 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 162 selfloop transitions, 29 changer transitions 0/197 dead transitions. [2024-06-04 14:06:15,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 197 transitions, 2459 flow [2024-06-04 14:06:15,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 14:06:15,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 14:06:15,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-04 14:06:15,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5650406504065041 [2024-06-04 14:06:15,372 INFO L175 Difference]: Start difference. First operand has 133 places, 161 transitions, 1762 flow. Second operand 6 states and 139 transitions. [2024-06-04 14:06:15,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 197 transitions, 2459 flow [2024-06-04 14:06:15,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 197 transitions, 2397 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-04 14:06:15,575 INFO L231 Difference]: Finished difference. Result has 139 places, 178 transitions, 2024 flow [2024-06-04 14:06:15,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1708, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2024, PETRI_PLACES=139, PETRI_TRANSITIONS=178} [2024-06-04 14:06:15,575 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 97 predicate places. [2024-06-04 14:06:15,576 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 178 transitions, 2024 flow [2024-06-04 14:06:15,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:15,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:15,576 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:15,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-04 14:06:15,576 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:15,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:15,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1550533644, now seen corresponding path program 1 times [2024-06-04 14:06:15,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:15,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795116320] [2024-06-04 14:06:15,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:15,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:15,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:15,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-04 14:06:15,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:15,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795116320] [2024-06-04 14:06:15,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795116320] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:15,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:15,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:15,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714937262] [2024-06-04 14:06:15,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:15,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:15,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:15,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:15,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:15,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:15,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 178 transitions, 2024 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:15,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:15,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:15,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:16,451 INFO L124 PetriNetUnfolderBase]: 3476/6056 cut-off events. [2024-06-04 14:06:16,451 INFO L125 PetriNetUnfolderBase]: For 116116/116120 co-relation queries the response was YES. [2024-06-04 14:06:16,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31692 conditions, 6056 events. 3476/6056 cut-off events. For 116116/116120 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 43639 event pairs, 1390 based on Foata normal form. 7/6060 useless extension candidates. Maximal degree in co-relation 31620. Up to 5451 conditions per place. [2024-06-04 14:06:16,507 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 163 selfloop transitions, 45 changer transitions 2/216 dead transitions. [2024-06-04 14:06:16,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 216 transitions, 2796 flow [2024-06-04 14:06:16,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:16,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:16,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-04 14:06:16,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5574912891986062 [2024-06-04 14:06:16,524 INFO L175 Difference]: Start difference. First operand has 139 places, 178 transitions, 2024 flow. Second operand 7 states and 160 transitions. [2024-06-04 14:06:16,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 216 transitions, 2796 flow [2024-06-04 14:06:16,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 216 transitions, 2752 flow, removed 22 selfloop flow, removed 0 redundant places. [2024-06-04 14:06:16,810 INFO L231 Difference]: Finished difference. Result has 147 places, 199 transitions, 2413 flow [2024-06-04 14:06:16,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1980, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2413, PETRI_PLACES=147, PETRI_TRANSITIONS=199} [2024-06-04 14:06:16,811 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 105 predicate places. [2024-06-04 14:06:16,811 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 199 transitions, 2413 flow [2024-06-04 14:06:16,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:16,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:16,812 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:16,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-04 14:06:16,812 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:16,812 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:16,812 INFO L85 PathProgramCache]: Analyzing trace with hash 199098346, now seen corresponding path program 2 times [2024-06-04 14:06:16,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:16,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338085537] [2024-06-04 14:06:16,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:16,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:16,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:16,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:16,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:16,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338085537] [2024-06-04 14:06:16,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338085537] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:16,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:16,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:16,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962002627] [2024-06-04 14:06:16,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:16,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:16,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:16,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:16,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:16,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:16,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 199 transitions, 2413 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:16,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:16,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:16,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:17,773 INFO L124 PetriNetUnfolderBase]: 3468/6053 cut-off events. [2024-06-04 14:06:17,774 INFO L125 PetriNetUnfolderBase]: For 122390/122394 co-relation queries the response was YES. [2024-06-04 14:06:17,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32088 conditions, 6053 events. 3468/6053 cut-off events. For 122390/122394 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 43612 event pairs, 1388 based on Foata normal form. 7/6057 useless extension candidates. Maximal degree in co-relation 32012. Up to 5296 conditions per place. [2024-06-04 14:06:17,829 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 128 selfloop transitions, 93 changer transitions 1/228 dead transitions. [2024-06-04 14:06:17,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 228 transitions, 3125 flow [2024-06-04 14:06:17,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:17,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:17,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-04 14:06:17,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6062717770034843 [2024-06-04 14:06:17,831 INFO L175 Difference]: Start difference. First operand has 147 places, 199 transitions, 2413 flow. Second operand 7 states and 174 transitions. [2024-06-04 14:06:17,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 228 transitions, 3125 flow [2024-06-04 14:06:18,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 228 transitions, 3031 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-04 14:06:18,076 INFO L231 Difference]: Finished difference. Result has 151 places, 205 transitions, 2621 flow [2024-06-04 14:06:18,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2319, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2621, PETRI_PLACES=151, PETRI_TRANSITIONS=205} [2024-06-04 14:06:18,076 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 109 predicate places. [2024-06-04 14:06:18,077 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 205 transitions, 2621 flow [2024-06-04 14:06:18,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:18,077 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:18,077 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:18,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-04 14:06:18,077 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:18,078 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:18,078 INFO L85 PathProgramCache]: Analyzing trace with hash 199335496, now seen corresponding path program 3 times [2024-06-04 14:06:18,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:18,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510261142] [2024-06-04 14:06:18,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:18,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:18,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:18,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:18,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:18,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510261142] [2024-06-04 14:06:18,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510261142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:18,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:18,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:18,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911112739] [2024-06-04 14:06:18,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:18,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:18,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:18,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:18,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:18,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:18,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 205 transitions, 2621 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:18,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:18,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:18,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:18,931 INFO L124 PetriNetUnfolderBase]: 3384/5892 cut-off events. [2024-06-04 14:06:18,931 INFO L125 PetriNetUnfolderBase]: For 127449/127455 co-relation queries the response was YES. [2024-06-04 14:06:18,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31780 conditions, 5892 events. 3384/5892 cut-off events. For 127449/127455 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 42124 event pairs, 1360 based on Foata normal form. 6/5896 useless extension candidates. Maximal degree in co-relation 31703. Up to 5152 conditions per place. [2024-06-04 14:06:18,979 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 129 selfloop transitions, 83 changer transitions 1/219 dead transitions. [2024-06-04 14:06:18,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 219 transitions, 3139 flow [2024-06-04 14:06:18,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 14:06:18,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 14:06:18,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-06-04 14:06:18,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5813008130081301 [2024-06-04 14:06:18,981 INFO L175 Difference]: Start difference. First operand has 151 places, 205 transitions, 2621 flow. Second operand 6 states and 143 transitions. [2024-06-04 14:06:18,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 219 transitions, 3139 flow [2024-06-04 14:06:19,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 219 transitions, 3001 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:19,221 INFO L231 Difference]: Finished difference. Result has 153 places, 204 transitions, 2646 flow [2024-06-04 14:06:19,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2483, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2646, PETRI_PLACES=153, PETRI_TRANSITIONS=204} [2024-06-04 14:06:19,222 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 111 predicate places. [2024-06-04 14:06:19,222 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 204 transitions, 2646 flow [2024-06-04 14:06:19,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:19,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:19,223 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:19,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-04 14:06:19,223 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:19,223 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:19,223 INFO L85 PathProgramCache]: Analyzing trace with hash 199344424, now seen corresponding path program 1 times [2024-06-04 14:06:19,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:19,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667667421] [2024-06-04 14:06:19,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:19,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:19,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:19,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:19,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:19,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667667421] [2024-06-04 14:06:19,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667667421] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:19,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:19,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-04 14:06:19,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009379258] [2024-06-04 14:06:19,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:19,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-04 14:06:19,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:19,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-04 14:06:19,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-04 14:06:19,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:19,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 204 transitions, 2646 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:19,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:19,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:19,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:20,033 INFO L124 PetriNetUnfolderBase]: 3364/5854 cut-off events. [2024-06-04 14:06:20,034 INFO L125 PetriNetUnfolderBase]: For 133995/133999 co-relation queries the response was YES. [2024-06-04 14:06:20,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31769 conditions, 5854 events. 3364/5854 cut-off events. For 133995/133999 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 41577 event pairs, 1288 based on Foata normal form. 8/5861 useless extension candidates. Maximal degree in co-relation 31691. Up to 5367 conditions per place. [2024-06-04 14:06:20,082 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 195 selfloop transitions, 16 changer transitions 0/217 dead transitions. [2024-06-04 14:06:20,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 217 transitions, 3139 flow [2024-06-04 14:06:20,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-04 14:06:20,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-04 14:06:20,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 112 transitions. [2024-06-04 14:06:20,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5463414634146342 [2024-06-04 14:06:20,084 INFO L175 Difference]: Start difference. First operand has 153 places, 204 transitions, 2646 flow. Second operand 5 states and 112 transitions. [2024-06-04 14:06:20,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 217 transitions, 3139 flow [2024-06-04 14:06:20,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 217 transitions, 2891 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-04 14:06:20,334 INFO L231 Difference]: Finished difference. Result has 152 places, 206 transitions, 2479 flow [2024-06-04 14:06:20,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2398, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2479, PETRI_PLACES=152, PETRI_TRANSITIONS=206} [2024-06-04 14:06:20,340 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 110 predicate places. [2024-06-04 14:06:20,340 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 206 transitions, 2479 flow [2024-06-04 14:06:20,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:20,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:20,341 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-04 14:06:20,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-04 14:06:20,341 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:20,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:20,341 INFO L85 PathProgramCache]: Analyzing trace with hash 126019310, now seen corresponding path program 1 times [2024-06-04 14:06:20,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:20,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349695656] [2024-06-04 14:06:20,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:20,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:20,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:20,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:20,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:20,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349695656] [2024-06-04 14:06:20,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349695656] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:20,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:20,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:20,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810821335] [2024-06-04 14:06:20,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:20,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:20,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:20,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:20,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:20,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:20,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 206 transitions, 2479 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:20,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:20,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:20,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:21,295 INFO L124 PetriNetUnfolderBase]: 3379/5868 cut-off events. [2024-06-04 14:06:21,296 INFO L125 PetriNetUnfolderBase]: For 139012/139018 co-relation queries the response was YES. [2024-06-04 14:06:21,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31890 conditions, 5868 events. 3379/5868 cut-off events. For 139012/139018 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 41601 event pairs, 1333 based on Foata normal form. 9/5876 useless extension candidates. Maximal degree in co-relation 31811. Up to 5138 conditions per place. [2024-06-04 14:06:21,342 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 141 selfloop transitions, 88 changer transitions 1/236 dead transitions. [2024-06-04 14:06:21,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 236 transitions, 3134 flow [2024-06-04 14:06:21,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:21,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:21,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-04 14:06:21,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6027874564459931 [2024-06-04 14:06:21,343 INFO L175 Difference]: Start difference. First operand has 152 places, 206 transitions, 2479 flow. Second operand 7 states and 173 transitions. [2024-06-04 14:06:21,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 236 transitions, 3134 flow [2024-06-04 14:06:21,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 236 transitions, 3065 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-06-04 14:06:21,599 INFO L231 Difference]: Finished difference. Result has 156 places, 210 transitions, 2654 flow [2024-06-04 14:06:21,600 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2412, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2654, PETRI_PLACES=156, PETRI_TRANSITIONS=210} [2024-06-04 14:06:21,600 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 114 predicate places. [2024-06-04 14:06:21,600 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 210 transitions, 2654 flow [2024-06-04 14:06:21,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:21,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:21,601 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-04 14:06:21,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-04 14:06:21,601 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:21,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:21,601 INFO L85 PathProgramCache]: Analyzing trace with hash 126030470, now seen corresponding path program 2 times [2024-06-04 14:06:21,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:21,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259330619] [2024-06-04 14:06:21,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:21,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:21,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:21,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:21,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:21,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259330619] [2024-06-04 14:06:21,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259330619] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:21,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:21,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:21,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608115589] [2024-06-04 14:06:21,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:21,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:21,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:21,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:21,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:21,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:21,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 210 transitions, 2654 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:21,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:21,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:21,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:22,434 INFO L124 PetriNetUnfolderBase]: 3312/5745 cut-off events. [2024-06-04 14:06:22,434 INFO L125 PetriNetUnfolderBase]: For 138605/138611 co-relation queries the response was YES. [2024-06-04 14:06:22,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31476 conditions, 5745 events. 3312/5745 cut-off events. For 138605/138611 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 40448 event pairs, 1316 based on Foata normal form. 6/5749 useless extension candidates. Maximal degree in co-relation 31396. Up to 5021 conditions per place. [2024-06-04 14:06:22,482 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 130 selfloop transitions, 83 changer transitions 4/223 dead transitions. [2024-06-04 14:06:22,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 223 transitions, 3120 flow [2024-06-04 14:06:22,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 14:06:22,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 14:06:22,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-04 14:06:22,484 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5772357723577236 [2024-06-04 14:06:22,484 INFO L175 Difference]: Start difference. First operand has 156 places, 210 transitions, 2654 flow. Second operand 6 states and 142 transitions. [2024-06-04 14:06:22,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 223 transitions, 3120 flow [2024-06-04 14:06:22,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 223 transitions, 2959 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:22,719 INFO L231 Difference]: Finished difference. Result has 158 places, 206 transitions, 2619 flow [2024-06-04 14:06:22,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2493, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2619, PETRI_PLACES=158, PETRI_TRANSITIONS=206} [2024-06-04 14:06:22,720 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 116 predicate places. [2024-06-04 14:06:22,720 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 206 transitions, 2619 flow [2024-06-04 14:06:22,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:22,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:22,720 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-04 14:06:22,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-04 14:06:22,720 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:22,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:22,721 INFO L85 PathProgramCache]: Analyzing trace with hash 62556716, now seen corresponding path program 3 times [2024-06-04 14:06:22,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:22,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774126527] [2024-06-04 14:06:22,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:22,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:22,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:22,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:22,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:22,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774126527] [2024-06-04 14:06:22,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774126527] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:22,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:22,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:22,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757025719] [2024-06-04 14:06:22,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:22,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:22,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:22,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:22,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:22,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:22,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 206 transitions, 2619 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:22,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:22,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:22,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:23,523 INFO L124 PetriNetUnfolderBase]: 3039/5252 cut-off events. [2024-06-04 14:06:23,524 INFO L125 PetriNetUnfolderBase]: For 148124/148130 co-relation queries the response was YES. [2024-06-04 14:06:23,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30482 conditions, 5252 events. 3039/5252 cut-off events. For 148124/148130 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 35773 event pairs, 1144 based on Foata normal form. 6/5256 useless extension candidates. Maximal degree in co-relation 30401. Up to 4466 conditions per place. [2024-06-04 14:06:23,572 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 137 selfloop transitions, 99 changer transitions 0/242 dead transitions. [2024-06-04 14:06:23,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 242 transitions, 3585 flow [2024-06-04 14:06:23,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:23,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:23,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-04 14:06:23,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5749128919860628 [2024-06-04 14:06:23,574 INFO L175 Difference]: Start difference. First operand has 158 places, 206 transitions, 2619 flow. Second operand 7 states and 165 transitions. [2024-06-04 14:06:23,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 242 transitions, 3585 flow [2024-06-04 14:06:23,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 242 transitions, 3340 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-04 14:06:23,853 INFO L231 Difference]: Finished difference. Result has 160 places, 223 transitions, 2868 flow [2024-06-04 14:06:23,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2374, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2868, PETRI_PLACES=160, PETRI_TRANSITIONS=223} [2024-06-04 14:06:23,853 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 118 predicate places. [2024-06-04 14:06:23,853 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 223 transitions, 2868 flow [2024-06-04 14:06:23,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:23,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:23,854 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-04 14:06:23,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-04 14:06:23,854 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:23,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:23,855 INFO L85 PathProgramCache]: Analyzing trace with hash 835250642, now seen corresponding path program 1 times [2024-06-04 14:06:23,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:23,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034262761] [2024-06-04 14:06:23,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:23,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:23,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:23,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-04 14:06:23,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:23,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034262761] [2024-06-04 14:06:23,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034262761] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:23,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:23,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:23,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091921010] [2024-06-04 14:06:23,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:23,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:23,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:23,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:23,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:23,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:23,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 223 transitions, 2868 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:23,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:23,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:23,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:24,667 INFO L124 PetriNetUnfolderBase]: 3036/5247 cut-off events. [2024-06-04 14:06:24,668 INFO L125 PetriNetUnfolderBase]: For 158448/158448 co-relation queries the response was YES. [2024-06-04 14:06:24,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31928 conditions, 5247 events. 3036/5247 cut-off events. For 158448/158448 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 35694 event pairs, 1116 based on Foata normal form. 1/5247 useless extension candidates. Maximal degree in co-relation 31844. Up to 4764 conditions per place. [2024-06-04 14:06:24,715 INFO L140 encePairwiseOnDemand]: 32/41 looper letters, 196 selfloop transitions, 41 changer transitions 0/243 dead transitions. [2024-06-04 14:06:24,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 243 transitions, 3425 flow [2024-06-04 14:06:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:24,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:24,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-06-04 14:06:24,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5400696864111498 [2024-06-04 14:06:24,717 INFO L175 Difference]: Start difference. First operand has 160 places, 223 transitions, 2868 flow. Second operand 7 states and 155 transitions. [2024-06-04 14:06:24,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 243 transitions, 3425 flow [2024-06-04 14:06:25,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 243 transitions, 3253 flow, removed 55 selfloop flow, removed 2 redundant places. [2024-06-04 14:06:25,062 INFO L231 Difference]: Finished difference. Result has 165 places, 223 transitions, 2790 flow [2024-06-04 14:06:25,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2702, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2790, PETRI_PLACES=165, PETRI_TRANSITIONS=223} [2024-06-04 14:06:25,063 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 123 predicate places. [2024-06-04 14:06:25,063 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 223 transitions, 2790 flow [2024-06-04 14:06:25,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:25,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:25,063 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-04 14:06:25,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-04 14:06:25,063 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:25,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:25,064 INFO L85 PathProgramCache]: Analyzing trace with hash 700933837, now seen corresponding path program 1 times [2024-06-04 14:06:25,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:25,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783909193] [2024-06-04 14:06:25,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:25,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:25,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:25,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-04 14:06:25,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:25,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783909193] [2024-06-04 14:06:25,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783909193] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:25,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:25,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:25,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074770136] [2024-06-04 14:06:25,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:25,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:25,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:25,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:25,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:25,185 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:25,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 223 transitions, 2790 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:25,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:25,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:25,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:25,838 INFO L124 PetriNetUnfolderBase]: 3078/5307 cut-off events. [2024-06-04 14:06:25,838 INFO L125 PetriNetUnfolderBase]: For 167602/167606 co-relation queries the response was YES. [2024-06-04 14:06:25,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32194 conditions, 5307 events. 3078/5307 cut-off events. For 167602/167606 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 36061 event pairs, 1135 based on Foata normal form. 3/5307 useless extension candidates. Maximal degree in co-relation 32109. Up to 4580 conditions per place. [2024-06-04 14:06:25,893 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 142 selfloop transitions, 110 changer transitions 0/258 dead transitions. [2024-06-04 14:06:25,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 258 transitions, 3686 flow [2024-06-04 14:06:25,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 14:06:25,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 14:06:25,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-04 14:06:25,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5823170731707317 [2024-06-04 14:06:25,895 INFO L175 Difference]: Start difference. First operand has 165 places, 223 transitions, 2790 flow. Second operand 8 states and 191 transitions. [2024-06-04 14:06:25,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 258 transitions, 3686 flow [2024-06-04 14:06:26,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 258 transitions, 3594 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-04 14:06:26,260 INFO L231 Difference]: Finished difference. Result has 168 places, 234 transitions, 3107 flow [2024-06-04 14:06:26,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2698, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3107, PETRI_PLACES=168, PETRI_TRANSITIONS=234} [2024-06-04 14:06:26,261 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 126 predicate places. [2024-06-04 14:06:26,261 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 234 transitions, 3107 flow [2024-06-04 14:06:26,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:26,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:26,261 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-04 14:06:26,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-04 14:06:26,261 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:26,262 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:26,262 INFO L85 PathProgramCache]: Analyzing trace with hash -417698609, now seen corresponding path program 2 times [2024-06-04 14:06:26,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:26,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713554607] [2024-06-04 14:06:26,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:26,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:26,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:26,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:26,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:26,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713554607] [2024-06-04 14:06:26,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713554607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:26,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:26,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:26,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871334669] [2024-06-04 14:06:26,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:26,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:26,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:26,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:26,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:26,438 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:26,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 234 transitions, 3107 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:26,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:26,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:26,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:27,187 INFO L124 PetriNetUnfolderBase]: 3099/5334 cut-off events. [2024-06-04 14:06:27,188 INFO L125 PetriNetUnfolderBase]: For 183471/183475 co-relation queries the response was YES. [2024-06-04 14:06:27,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34022 conditions, 5334 events. 3099/5334 cut-off events. For 183471/183475 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 36301 event pairs, 1154 based on Foata normal form. 2/5331 useless extension candidates. Maximal degree in co-relation 33936. Up to 4473 conditions per place. [2024-06-04 14:06:27,248 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 134 selfloop transitions, 140 changer transitions 0/280 dead transitions. [2024-06-04 14:06:27,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 280 transitions, 4407 flow [2024-06-04 14:06:27,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:27,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:27,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-04 14:06:27,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5993031358885017 [2024-06-04 14:06:27,250 INFO L175 Difference]: Start difference. First operand has 168 places, 234 transitions, 3107 flow. Second operand 7 states and 172 transitions. [2024-06-04 14:06:27,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 280 transitions, 4407 flow [2024-06-04 14:06:27,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 280 transitions, 4229 flow, removed 55 selfloop flow, removed 3 redundant places. [2024-06-04 14:06:27,760 INFO L231 Difference]: Finished difference. Result has 174 places, 255 transitions, 3688 flow [2024-06-04 14:06:27,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2943, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3688, PETRI_PLACES=174, PETRI_TRANSITIONS=255} [2024-06-04 14:06:27,761 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 132 predicate places. [2024-06-04 14:06:27,761 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 255 transitions, 3688 flow [2024-06-04 14:06:27,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:27,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:27,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:27,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-04 14:06:27,762 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:27,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:27,762 INFO L85 PathProgramCache]: Analyzing trace with hash -406270769, now seen corresponding path program 3 times [2024-06-04 14:06:27,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:27,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173597838] [2024-06-04 14:06:27,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:27,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:27,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:27,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:27,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:27,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173597838] [2024-06-04 14:06:27,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173597838] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:27,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:27,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:27,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599951145] [2024-06-04 14:06:27,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:27,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:27,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:27,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:27,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:27,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:27,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 255 transitions, 3688 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:27,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:27,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:27,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:28,681 INFO L124 PetriNetUnfolderBase]: 3096/5331 cut-off events. [2024-06-04 14:06:28,682 INFO L125 PetriNetUnfolderBase]: For 193414/193418 co-relation queries the response was YES. [2024-06-04 14:06:28,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34859 conditions, 5331 events. 3096/5331 cut-off events. For 193414/193418 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 36325 event pairs, 1158 based on Foata normal form. 2/5328 useless extension candidates. Maximal degree in co-relation 34769. Up to 4472 conditions per place. [2024-06-04 14:06:28,744 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 131 selfloop transitions, 140 changer transitions 0/277 dead transitions. [2024-06-04 14:06:28,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 277 transitions, 4566 flow [2024-06-04 14:06:28,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:28,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:28,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-04 14:06:28,746 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5853658536585366 [2024-06-04 14:06:28,746 INFO L175 Difference]: Start difference. First operand has 174 places, 255 transitions, 3688 flow. Second operand 7 states and 168 transitions. [2024-06-04 14:06:28,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 277 transitions, 4566 flow [2024-06-04 14:06:29,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 277 transitions, 4440 flow, removed 63 selfloop flow, removed 0 redundant places. [2024-06-04 14:06:29,243 INFO L231 Difference]: Finished difference. Result has 181 places, 256 transitions, 3882 flow [2024-06-04 14:06:29,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3572, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3882, PETRI_PLACES=181, PETRI_TRANSITIONS=256} [2024-06-04 14:06:29,244 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 139 predicate places. [2024-06-04 14:06:29,244 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 256 transitions, 3882 flow [2024-06-04 14:06:29,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:29,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:29,244 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:29,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-04 14:06:29,245 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:29,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:29,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1614312481, now seen corresponding path program 4 times [2024-06-04 14:06:29,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:29,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915322752] [2024-06-04 14:06:29,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:29,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:29,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:29,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:29,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:29,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915322752] [2024-06-04 14:06:29,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915322752] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:29,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:29,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:29,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745551312] [2024-06-04 14:06:29,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:29,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:29,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:29,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:29,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:29,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:29,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 256 transitions, 3882 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:29,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:29,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:29,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:30,115 INFO L124 PetriNetUnfolderBase]: 3138/5399 cut-off events. [2024-06-04 14:06:30,115 INFO L125 PetriNetUnfolderBase]: For 206461/206465 co-relation queries the response was YES. [2024-06-04 14:06:30,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35910 conditions, 5399 events. 3138/5399 cut-off events. For 206461/206465 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 36790 event pairs, 1129 based on Foata normal form. 3/5399 useless extension candidates. Maximal degree in co-relation 35817. Up to 4804 conditions per place. [2024-06-04 14:06:30,172 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 224 selfloop transitions, 58 changer transitions 0/288 dead transitions. [2024-06-04 14:06:30,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 288 transitions, 4910 flow [2024-06-04 14:06:30,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 14:06:30,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 14:06:30,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 180 transitions. [2024-06-04 14:06:30,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5487804878048781 [2024-06-04 14:06:30,174 INFO L175 Difference]: Start difference. First operand has 181 places, 256 transitions, 3882 flow. Second operand 8 states and 180 transitions. [2024-06-04 14:06:30,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 288 transitions, 4910 flow [2024-06-04 14:06:30,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 288 transitions, 4605 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:30,688 INFO L231 Difference]: Finished difference. Result has 187 places, 270 transitions, 4028 flow [2024-06-04 14:06:30,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3597, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4028, PETRI_PLACES=187, PETRI_TRANSITIONS=270} [2024-06-04 14:06:30,689 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 145 predicate places. [2024-06-04 14:06:30,689 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 270 transitions, 4028 flow [2024-06-04 14:06:30,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:30,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:30,690 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-04 14:06:30,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-04 14:06:30,690 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:30,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:30,690 INFO L85 PathProgramCache]: Analyzing trace with hash -290800853, now seen corresponding path program 1 times [2024-06-04 14:06:30,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:30,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784967828] [2024-06-04 14:06:30,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:30,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:30,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:30,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:30,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:30,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784967828] [2024-06-04 14:06:30,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784967828] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:30,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:30,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:30,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895536097] [2024-06-04 14:06:30,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:30,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:30,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:30,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:30,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:30,832 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:30,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 270 transitions, 4028 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:30,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:30,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:30,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:31,654 INFO L124 PetriNetUnfolderBase]: 3132/5386 cut-off events. [2024-06-04 14:06:31,655 INFO L125 PetriNetUnfolderBase]: For 213004/213008 co-relation queries the response was YES. [2024-06-04 14:06:31,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35828 conditions, 5386 events. 3132/5386 cut-off events. For 213004/213008 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 36596 event pairs, 1131 based on Foata normal form. 3/5386 useless extension candidates. Maximal degree in co-relation 35732. Up to 4799 conditions per place. [2024-06-04 14:06:31,721 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 224 selfloop transitions, 58 changer transitions 0/288 dead transitions. [2024-06-04 14:06:31,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 288 transitions, 4793 flow [2024-06-04 14:06:31,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 14:06:31,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 14:06:31,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 180 transitions. [2024-06-04 14:06:31,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5487804878048781 [2024-06-04 14:06:31,724 INFO L175 Difference]: Start difference. First operand has 187 places, 270 transitions, 4028 flow. Second operand 8 states and 180 transitions. [2024-06-04 14:06:31,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 288 transitions, 4793 flow [2024-06-04 14:06:32,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 288 transitions, 4667 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:32,364 INFO L231 Difference]: Finished difference. Result has 191 places, 270 transitions, 4025 flow [2024-06-04 14:06:32,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3902, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4025, PETRI_PLACES=191, PETRI_TRANSITIONS=270} [2024-06-04 14:06:32,365 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 149 predicate places. [2024-06-04 14:06:32,365 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 270 transitions, 4025 flow [2024-06-04 14:06:32,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:32,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:32,366 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-04 14:06:32,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-04 14:06:32,366 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:32,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:32,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1639199259, now seen corresponding path program 2 times [2024-06-04 14:06:32,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:32,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170133234] [2024-06-04 14:06:32,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:32,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:32,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:32,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-04 14:06:32,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:32,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170133234] [2024-06-04 14:06:32,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170133234] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:32,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:32,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:32,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791115136] [2024-06-04 14:06:32,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:32,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:32,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:32,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:32,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:32,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:32,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 270 transitions, 4025 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:32,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:32,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:32,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:33,378 INFO L124 PetriNetUnfolderBase]: 3132/5386 cut-off events. [2024-06-04 14:06:33,379 INFO L125 PetriNetUnfolderBase]: For 223096/223100 co-relation queries the response was YES. [2024-06-04 14:06:33,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36028 conditions, 5386 events. 3132/5386 cut-off events. For 223096/223100 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 36613 event pairs, 1130 based on Foata normal form. 3/5386 useless extension candidates. Maximal degree in co-relation 35931. Up to 4559 conditions per place. [2024-06-04 14:06:33,440 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 153 selfloop transitions, 139 changer transitions 0/298 dead transitions. [2024-06-04 14:06:33,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 298 transitions, 4987 flow [2024-06-04 14:06:33,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 14:06:33,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 14:06:33,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-04 14:06:33,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5884146341463414 [2024-06-04 14:06:33,442 INFO L175 Difference]: Start difference. First operand has 191 places, 270 transitions, 4025 flow. Second operand 8 states and 193 transitions. [2024-06-04 14:06:33,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 298 transitions, 4987 flow [2024-06-04 14:06:34,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 298 transitions, 4847 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-04 14:06:34,088 INFO L231 Difference]: Finished difference. Result has 194 places, 274 transitions, 4295 flow [2024-06-04 14:06:34,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=3885, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4295, PETRI_PLACES=194, PETRI_TRANSITIONS=274} [2024-06-04 14:06:34,096 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 152 predicate places. [2024-06-04 14:06:34,096 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 274 transitions, 4295 flow [2024-06-04 14:06:34,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:34,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:34,101 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-04 14:06:34,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-04 14:06:34,101 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:34,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:34,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1717661879, now seen corresponding path program 3 times [2024-06-04 14:06:34,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:34,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857443004] [2024-06-04 14:06:34,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:34,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:34,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:34,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:34,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:34,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857443004] [2024-06-04 14:06:34,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857443004] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:34,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:34,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:34,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770273849] [2024-06-04 14:06:34,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:34,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:34,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:34,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:34,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:34,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:34,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 274 transitions, 4295 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:34,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:34,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:34,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:35,056 INFO L124 PetriNetUnfolderBase]: 3137/5406 cut-off events. [2024-06-04 14:06:35,056 INFO L125 PetriNetUnfolderBase]: For 233838/233844 co-relation queries the response was YES. [2024-06-04 14:06:35,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36736 conditions, 5406 events. 3137/5406 cut-off events. For 233838/233844 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 36832 event pairs, 1151 based on Foata normal form. 4/5408 useless extension candidates. Maximal degree in co-relation 36637. Up to 4561 conditions per place. [2024-06-04 14:06:35,118 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 164 selfloop transitions, 124 changer transitions 0/294 dead transitions. [2024-06-04 14:06:35,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 294 transitions, 5210 flow [2024-06-04 14:06:35,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:35,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:35,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-04 14:06:35,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5644599303135889 [2024-06-04 14:06:35,120 INFO L175 Difference]: Start difference. First operand has 194 places, 274 transitions, 4295 flow. Second operand 7 states and 162 transitions. [2024-06-04 14:06:35,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 294 transitions, 5210 flow [2024-06-04 14:06:35,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 294 transitions, 5050 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:35,845 INFO L231 Difference]: Finished difference. Result has 197 places, 277 transitions, 4454 flow [2024-06-04 14:06:35,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=4142, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4454, PETRI_PLACES=197, PETRI_TRANSITIONS=277} [2024-06-04 14:06:35,847 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 155 predicate places. [2024-06-04 14:06:35,847 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 277 transitions, 4454 flow [2024-06-04 14:06:35,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:35,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:35,847 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-04 14:06:35,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-04 14:06:35,847 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:35,848 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:35,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1084870931, now seen corresponding path program 5 times [2024-06-04 14:06:35,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:35,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533081416] [2024-06-04 14:06:35,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:35,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:35,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:35,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:35,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:35,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533081416] [2024-06-04 14:06:35,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533081416] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:35,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:35,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:35,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372393152] [2024-06-04 14:06:35,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:35,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:35,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:35,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:35,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:35,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:35,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 277 transitions, 4454 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:35,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:35,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:35,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:36,804 INFO L124 PetriNetUnfolderBase]: 3131/5390 cut-off events. [2024-06-04 14:06:36,804 INFO L125 PetriNetUnfolderBase]: For 234663/234667 co-relation queries the response was YES. [2024-06-04 14:06:36,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36602 conditions, 5390 events. 3131/5390 cut-off events. For 234663/234667 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 36689 event pairs, 1127 based on Foata normal form. 3/5390 useless extension candidates. Maximal degree in co-relation 36503. Up to 4558 conditions per place. [2024-06-04 14:06:36,866 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 153 selfloop transitions, 145 changer transitions 0/304 dead transitions. [2024-06-04 14:06:36,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 304 transitions, 5356 flow [2024-06-04 14:06:36,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-04 14:06:36,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-04 14:06:36,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-04 14:06:36,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5975609756097561 [2024-06-04 14:06:36,868 INFO L175 Difference]: Start difference. First operand has 197 places, 277 transitions, 4454 flow. Second operand 8 states and 196 transitions. [2024-06-04 14:06:36,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 304 transitions, 5356 flow [2024-06-04 14:06:37,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 304 transitions, 5047 flow, removed 39 selfloop flow, removed 4 redundant places. [2024-06-04 14:06:37,584 INFO L231 Difference]: Finished difference. Result has 201 places, 277 transitions, 4451 flow [2024-06-04 14:06:37,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=4145, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4451, PETRI_PLACES=201, PETRI_TRANSITIONS=277} [2024-06-04 14:06:37,585 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 159 predicate places. [2024-06-04 14:06:37,585 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 277 transitions, 4451 flow [2024-06-04 14:06:37,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:37,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:37,586 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-04 14:06:37,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-04 14:06:37,586 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:37,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:37,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1717811609, now seen corresponding path program 4 times [2024-06-04 14:06:37,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:37,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271327356] [2024-06-04 14:06:37,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:37,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:37,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:37,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:37,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:37,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271327356] [2024-06-04 14:06:37,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271327356] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:37,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:37,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:37,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559653449] [2024-06-04 14:06:37,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:37,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:37,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:37,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:37,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:37,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:37,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 277 transitions, 4451 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:37,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:37,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:37,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:38,563 INFO L124 PetriNetUnfolderBase]: 3123/5381 cut-off events. [2024-06-04 14:06:38,563 INFO L125 PetriNetUnfolderBase]: For 243145/243151 co-relation queries the response was YES. [2024-06-04 14:06:38,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36728 conditions, 5381 events. 3123/5381 cut-off events. For 243145/243151 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 36675 event pairs, 1146 based on Foata normal form. 5/5384 useless extension candidates. Maximal degree in co-relation 36628. Up to 4553 conditions per place. [2024-06-04 14:06:38,624 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 166 selfloop transitions, 121 changer transitions 0/293 dead transitions. [2024-06-04 14:06:38,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 293 transitions, 5227 flow [2024-06-04 14:06:38,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-04 14:06:38,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-04 14:06:38,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-04 14:06:38,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5679442508710801 [2024-06-04 14:06:38,625 INFO L175 Difference]: Start difference. First operand has 201 places, 277 transitions, 4451 flow. Second operand 7 states and 163 transitions. [2024-06-04 14:06:38,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 293 transitions, 5227 flow [2024-06-04 14:06:39,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 293 transitions, 4847 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-06-04 14:06:39,336 INFO L231 Difference]: Finished difference. Result has 200 places, 277 transitions, 4325 flow [2024-06-04 14:06:39,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=4075, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4325, PETRI_PLACES=200, PETRI_TRANSITIONS=277} [2024-06-04 14:06:39,337 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 158 predicate places. [2024-06-04 14:06:39,337 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 277 transitions, 4325 flow [2024-06-04 14:06:39,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:39,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:39,337 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-04 14:06:39,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-04 14:06:39,337 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:39,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:39,338 INFO L85 PathProgramCache]: Analyzing trace with hash -1717802681, now seen corresponding path program 1 times [2024-06-04 14:06:39,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:39,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555060714] [2024-06-04 14:06:39,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:39,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:39,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:39,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:39,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:39,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555060714] [2024-06-04 14:06:39,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555060714] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:39,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:39,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:39,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844723553] [2024-06-04 14:06:39,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:39,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:39,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:39,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:39,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:39,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:39,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 277 transitions, 4325 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:39,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:39,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:39,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:40,306 INFO L124 PetriNetUnfolderBase]: 3131/5394 cut-off events. [2024-06-04 14:06:40,306 INFO L125 PetriNetUnfolderBase]: For 242522/242526 co-relation queries the response was YES. [2024-06-04 14:06:40,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36691 conditions, 5394 events. 3131/5394 cut-off events. For 242522/242526 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 36749 event pairs, 1115 based on Foata normal form. 6/5399 useless extension candidates. Maximal degree in co-relation 36590. Up to 4924 conditions per place. [2024-06-04 14:06:40,375 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 267 selfloop transitions, 18 changer transitions 0/291 dead transitions. [2024-06-04 14:06:40,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 291 transitions, 4976 flow [2024-06-04 14:06:40,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-04 14:06:40,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-04 14:06:40,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 128 transitions. [2024-06-04 14:06:40,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5203252032520326 [2024-06-04 14:06:40,376 INFO L175 Difference]: Start difference. First operand has 200 places, 277 transitions, 4325 flow. Second operand 6 states and 128 transitions. [2024-06-04 14:06:40,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 291 transitions, 4976 flow [2024-06-04 14:06:41,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 291 transitions, 4702 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-04 14:06:41,192 INFO L231 Difference]: Finished difference. Result has 199 places, 279 transitions, 4142 flow [2024-06-04 14:06:41,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=4051, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4142, PETRI_PLACES=199, PETRI_TRANSITIONS=279} [2024-06-04 14:06:41,193 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 157 predicate places. [2024-06-04 14:06:41,193 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 279 transitions, 4142 flow [2024-06-04 14:06:41,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:41,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-04 14:06:41,193 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-04 14:06:41,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-04 14:06:41,194 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-04 14:06:41,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-04 14:06:41,194 INFO L85 PathProgramCache]: Analyzing trace with hash -1703517881, now seen corresponding path program 2 times [2024-06-04 14:06:41,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-04 14:06:41,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511754988] [2024-06-04 14:06:41,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-04 14:06:41,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-04 14:06:41,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-04 14:06:41,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-04 14:06:41,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-04 14:06:41,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511754988] [2024-06-04 14:06:41,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511754988] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-04 14:06:41,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-04 14:06:41,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-04 14:06:41,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417252630] [2024-06-04 14:06:41,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-04 14:06:41,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-04 14:06:41,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-04 14:06:41,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-04 14:06:41,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-04 14:06:41,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 41 [2024-06-04 14:06:41,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 279 transitions, 4142 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-04 14:06:41,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-04 14:06:41,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 41 [2024-06-04 14:06:41,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-04 14:06:42,179 INFO L124 PetriNetUnfolderBase]: 3126/5377 cut-off events. [2024-06-04 14:06:42,179 INFO L125 PetriNetUnfolderBase]: For 249414/249418 co-relation queries the response was YES.