/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET -i ../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 19:45:28,334 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 19:45:28,379 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-13 19:45:28,382 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 19:45:28,383 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 19:45:28,408 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 19:45:28,408 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 19:45:28,408 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 19:45:28,409 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 19:45:28,409 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 19:45:28,410 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 19:45:28,410 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 19:45:28,410 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 19:45:28,410 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 19:45:28,410 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 19:45:28,411 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 19:45:28,411 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 19:45:28,411 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 19:45:28,412 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 19:45:28,412 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 19:45:28,412 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 19:45:28,413 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 19:45:28,413 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 19:45:28,413 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 19:45:28,413 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET [2025-04-13 19:45:28,607 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 19:45:28,614 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 19:45:28,615 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 19:45:28,616 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 19:45:28,616 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 19:45:28,618 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2025-04-13 19:45:29,914 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7a917aee/bd8500d0564d4254bcd22105829439ed/FLAG32804dc5e [2025-04-13 19:45:30,107 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 19:45:30,110 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2025-04-13 19:45:30,117 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7a917aee/bd8500d0564d4254bcd22105829439ed/FLAG32804dc5e [2025-04-13 19:45:30,915 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7a917aee/bd8500d0564d4254bcd22105829439ed [2025-04-13 19:45:30,917 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 19:45:30,918 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 19:45:30,918 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 19:45:30,918 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 19:45:30,921 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 19:45:30,922 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 07:45:30" (1/1) ... [2025-04-13 19:45:30,922 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@392fc7cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:30, skipping insertion in model container [2025-04-13 19:45:30,922 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 07:45:30" (1/1) ... [2025-04-13 19:45:30,932 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 19:45:31,078 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c[2277,2290] [2025-04-13 19:45:31,091 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 19:45:31,102 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 19:45:31,129 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c[2277,2290] [2025-04-13 19:45:31,134 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 19:45:31,148 INFO L204 MainTranslator]: Completed translation [2025-04-13 19:45:31,149 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31 WrapperNode [2025-04-13 19:45:31,149 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 19:45:31,150 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 19:45:31,150 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 19:45:31,150 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 19:45:31,157 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,166 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,186 INFO L138 Inliner]: procedures = 22, calls = 19, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 99 [2025-04-13 19:45:31,186 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 19:45:31,186 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 19:45:31,186 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 19:45:31,187 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 19:45:31,195 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,195 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,197 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,214 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-04-13 19:45:31,214 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,215 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,220 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,220 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,227 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,231 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,232 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,239 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 19:45:31,240 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 19:45:31,240 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 19:45:31,240 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 19:45:31,240 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (1/1) ... [2025-04-13 19:45:31,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 19:45:31,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:31,275 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) [2025-04-13 19:45:31,277 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 [2025-04-13 19:45:31,292 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 19:45:31,292 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 19:45:31,292 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 19:45:31,292 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 19:45:31,292 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 19:45:31,292 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 19:45:31,292 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 19:45:31,292 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 19:45:31,293 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 19:45:31,293 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 19:45:31,293 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 19:45:31,293 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 19:45:31,293 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 19:45:31,293 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 19:45:31,294 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-13 19:45:31,355 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 19:45:31,356 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 19:45:31,528 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 19:45:31,529 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 19:45:31,529 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 19:45:31,732 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 19:45:31,733 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 07:45:31 BoogieIcfgContainer [2025-04-13 19:45:31,733 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 19:45:31,734 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 19:45:31,734 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 19:45:31,738 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 19:45:31,738 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 07:45:30" (1/3) ... [2025-04-13 19:45:31,740 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@201a1ccd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 07:45:31, skipping insertion in model container [2025-04-13 19:45:31,740 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:45:31" (2/3) ... [2025-04-13 19:45:31,740 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@201a1ccd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 07:45:31, skipping insertion in model container [2025-04-13 19:45:31,740 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 07:45:31" (3/3) ... [2025-04-13 19:45:31,741 INFO L128 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2025-04-13 19:45:31,751 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 19:45:31,752 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG array-eq-symm.wvr.c that has 3 procedures, 18 locations, 19 edges, 1 initial locations, 4 loop locations, and 1 error locations. [2025-04-13 19:45:31,753 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 19:45:31,789 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-13 19:45:31,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 21 transitions, 56 flow [2025-04-13 19:45:31,836 INFO L116 PetriNetUnfolderBase]: 4/19 cut-off events. [2025-04-13 19:45:31,837 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 19:45:31,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 4/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 11 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 12. Up to 2 conditions per place. [2025-04-13 19:45:31,839 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 21 transitions, 56 flow [2025-04-13 19:45:31,842 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 18 transitions, 48 flow [2025-04-13 19:45:31,847 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 19:45:31,854 INFO L340 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, 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;@4d11881e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 19:45:31,854 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-13 19:45:31,860 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 19:45:31,860 INFO L116 PetriNetUnfolderBase]: 4/17 cut-off events. [2025-04-13 19:45:31,860 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 19:45:31,860 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:31,861 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:31,861 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:31,866 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:31,867 INFO L85 PathProgramCache]: Analyzing trace with hash 1603256079, now seen corresponding path program 1 times [2025-04-13 19:45:31,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:31,888 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545676345] [2025-04-13 19:45:31,888 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:31,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:31,945 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-13 19:45:31,977 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-13 19:45:31,977 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:31,978 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:32,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:32,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:32,207 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545676345] [2025-04-13 19:45:32,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545676345] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:45:32,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:45:32,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-13 19:45:32,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927435081] [2025-04-13 19:45:32,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:45:32,214 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 19:45:32,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:32,232 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 19:45:32,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 19:45:32,234 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:32,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 18 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:32,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:32,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:32,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:32,299 INFO L116 PetriNetUnfolderBase]: 61/107 cut-off events. [2025-04-13 19:45:32,299 INFO L117 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2025-04-13 19:45:32,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232 conditions, 107 events. 61/107 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 285 event pairs, 8 based on Foata normal form. 1/69 useless extension candidates. Maximal degree in co-relation 179. Up to 77 conditions per place. [2025-04-13 19:45:32,302 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 21 selfloop transitions, 3 changer transitions 1/27 dead transitions. [2025-04-13 19:45:32,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 27 transitions, 125 flow [2025-04-13 19:45:32,303 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 19:45:32,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 19:45:32,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 38 transitions. [2025-04-13 19:45:32,310 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6031746031746031 [2025-04-13 19:45:32,311 INFO L175 Difference]: Start difference. First operand has 21 places, 18 transitions, 48 flow. Second operand 3 states and 38 transitions. [2025-04-13 19:45:32,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 27 transitions, 125 flow [2025-04-13 19:45:32,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 27 transitions, 111 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-13 19:45:32,315 INFO L231 Difference]: Finished difference. Result has 20 places, 20 transitions, 59 flow [2025-04-13 19:45:32,317 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=40, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=59, PETRI_PLACES=20, PETRI_TRANSITIONS=20} [2025-04-13 19:45:32,320 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2025-04-13 19:45:32,320 INFO L485 AbstractCegarLoop]: Abstraction has has 20 places, 20 transitions, 59 flow [2025-04-13 19:45:32,320 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:32,320 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:32,320 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:32,320 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 19:45:32,320 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:32,321 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:32,321 INFO L85 PathProgramCache]: Analyzing trace with hash -545582892, now seen corresponding path program 1 times [2025-04-13 19:45:32,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:32,321 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588073160] [2025-04-13 19:45:32,321 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:32,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:32,334 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 19:45:32,343 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 19:45:32,345 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:32,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:32,458 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:32,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:32,458 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588073160] [2025-04-13 19:45:32,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588073160] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:45:32,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:45:32,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 19:45:32,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809943519] [2025-04-13 19:45:32,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:45:32,459 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 19:45:32,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:32,460 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 19:45:32,460 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 19:45:32,460 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:32,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 20 transitions, 59 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:32,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:32,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:32,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:32,544 INFO L116 PetriNetUnfolderBase]: 79/158 cut-off events. [2025-04-13 19:45:32,544 INFO L117 PetriNetUnfolderBase]: For 45/45 co-relation queries the response was YES. [2025-04-13 19:45:32,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381 conditions, 158 events. 79/158 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 562 event pairs, 43 based on Foata normal form. 10/160 useless extension candidates. Maximal degree in co-relation 120. Up to 97 conditions per place. [2025-04-13 19:45:32,548 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 30 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2025-04-13 19:45:32,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 35 transitions, 166 flow [2025-04-13 19:45:32,549 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 19:45:32,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 19:45:32,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 47 transitions. [2025-04-13 19:45:32,550 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5595238095238095 [2025-04-13 19:45:32,550 INFO L175 Difference]: Start difference. First operand has 20 places, 20 transitions, 59 flow. Second operand 4 states and 47 transitions. [2025-04-13 19:45:32,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 35 transitions, 166 flow [2025-04-13 19:45:32,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 35 transitions, 162 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 19:45:32,551 INFO L231 Difference]: Finished difference. Result has 24 places, 22 transitions, 78 flow [2025-04-13 19:45:32,551 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=78, PETRI_PLACES=24, PETRI_TRANSITIONS=22} [2025-04-13 19:45:32,552 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2025-04-13 19:45:32,552 INFO L485 AbstractCegarLoop]: Abstraction has has 24 places, 22 transitions, 78 flow [2025-04-13 19:45:32,552 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:32,552 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:32,552 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:32,552 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 19:45:32,552 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:32,553 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:32,554 INFO L85 PathProgramCache]: Analyzing trace with hash -750168077, now seen corresponding path program 1 times [2025-04-13 19:45:32,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:32,555 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192293169] [2025-04-13 19:45:32,555 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:32,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:32,562 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 19:45:32,574 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 19:45:32,574 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:32,574 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:32,700 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:32,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:32,700 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192293169] [2025-04-13 19:45:32,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192293169] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:45:32,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:45:32,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 19:45:32,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382173249] [2025-04-13 19:45:32,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:45:32,701 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 19:45:32,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:32,701 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 19:45:32,701 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 19:45:32,701 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:32,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 22 transitions, 78 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:32,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:32,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:32,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:32,778 INFO L116 PetriNetUnfolderBase]: 64/131 cut-off events. [2025-04-13 19:45:32,778 INFO L117 PetriNetUnfolderBase]: For 62/62 co-relation queries the response was YES. [2025-04-13 19:45:32,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 326 conditions, 131 events. 64/131 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 437 event pairs, 33 based on Foata normal form. 3/129 useless extension candidates. Maximal degree in co-relation 252. Up to 97 conditions per place. [2025-04-13 19:45:32,781 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 17 selfloop transitions, 2 changer transitions 11/32 dead transitions. [2025-04-13 19:45:32,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 32 transitions, 162 flow [2025-04-13 19:45:32,782 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 19:45:32,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 19:45:32,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 45 transitions. [2025-04-13 19:45:32,783 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2025-04-13 19:45:32,783 INFO L175 Difference]: Start difference. First operand has 24 places, 22 transitions, 78 flow. Second operand 4 states and 45 transitions. [2025-04-13 19:45:32,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 32 transitions, 162 flow [2025-04-13 19:45:32,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 32 transitions, 156 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-04-13 19:45:32,784 INFO L231 Difference]: Finished difference. Result has 27 places, 21 transitions, 72 flow [2025-04-13 19:45:32,784 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=72, PETRI_PLACES=27, PETRI_TRANSITIONS=21} [2025-04-13 19:45:32,785 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2025-04-13 19:45:32,786 INFO L485 AbstractCegarLoop]: Abstraction has has 27 places, 21 transitions, 72 flow [2025-04-13 19:45:32,786 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:32,786 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:32,786 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:32,786 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 19:45:32,786 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:32,787 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:32,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1869177859, now seen corresponding path program 1 times [2025-04-13 19:45:32,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:32,787 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762610081] [2025-04-13 19:45:32,787 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:32,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:32,796 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 19:45:32,804 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 19:45:32,804 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:32,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:32,876 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 19:45:32,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:32,877 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762610081] [2025-04-13 19:45:32,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762610081] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:45:32,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:45:32,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 19:45:32,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125074862] [2025-04-13 19:45:32,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:45:32,878 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-13 19:45:32,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:32,878 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-13 19:45:32,878 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-04-13 19:45:32,878 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:32,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 21 transitions, 72 flow. Second operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:32,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:32,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:32,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:32,961 INFO L116 PetriNetUnfolderBase]: 88/175 cut-off events. [2025-04-13 19:45:32,961 INFO L117 PetriNetUnfolderBase]: For 85/85 co-relation queries the response was YES. [2025-04-13 19:45:32,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 432 conditions, 175 events. 88/175 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 649 event pairs, 39 based on Foata normal form. 10/178 useless extension candidates. Maximal degree in co-relation 417. Up to 62 conditions per place. [2025-04-13 19:45:32,963 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 36 selfloop transitions, 6 changer transitions 0/44 dead transitions. [2025-04-13 19:45:32,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 44 transitions, 223 flow [2025-04-13 19:45:32,963 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 19:45:32,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 19:45:32,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 59 transitions. [2025-04-13 19:45:32,964 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5619047619047619 [2025-04-13 19:45:32,964 INFO L175 Difference]: Start difference. First operand has 27 places, 21 transitions, 72 flow. Second operand 5 states and 59 transitions. [2025-04-13 19:45:32,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 44 transitions, 223 flow [2025-04-13 19:45:32,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 44 transitions, 213 flow, removed 3 selfloop flow, removed 4 redundant places. [2025-04-13 19:45:32,965 INFO L231 Difference]: Finished difference. Result has 28 places, 24 transitions, 101 flow [2025-04-13 19:45:32,965 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=101, PETRI_PLACES=28, PETRI_TRANSITIONS=24} [2025-04-13 19:45:32,966 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 7 predicate places. [2025-04-13 19:45:32,966 INFO L485 AbstractCegarLoop]: Abstraction has has 28 places, 24 transitions, 101 flow [2025-04-13 19:45:32,966 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:32,966 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:32,966 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:32,966 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 19:45:32,966 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:32,968 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:32,968 INFO L85 PathProgramCache]: Analyzing trace with hash 525639880, now seen corresponding path program 1 times [2025-04-13 19:45:32,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:32,968 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856144447] [2025-04-13 19:45:32,968 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:32,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:32,976 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 19:45:32,983 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 19:45:32,983 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:32,983 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:33,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 19:45:33,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:33,052 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856144447] [2025-04-13 19:45:33,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856144447] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:45:33,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:45:33,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 19:45:33,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254656682] [2025-04-13 19:45:33,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:45:33,052 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-13 19:45:33,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:33,052 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-13 19:45:33,053 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-13 19:45:33,053 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:33,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 24 transitions, 101 flow. Second operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:33,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:33,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:33,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:33,121 INFO L116 PetriNetUnfolderBase]: 67/142 cut-off events. [2025-04-13 19:45:33,121 INFO L117 PetriNetUnfolderBase]: For 85/85 co-relation queries the response was YES. [2025-04-13 19:45:33,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 376 conditions, 142 events. 67/142 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 483 event pairs, 41 based on Foata normal form. 3/142 useless extension candidates. Maximal degree in co-relation 353. Up to 109 conditions per place. [2025-04-13 19:45:33,122 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 18 selfloop transitions, 3 changer transitions 9/32 dead transitions. [2025-04-13 19:45:33,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 32 transitions, 181 flow [2025-04-13 19:45:33,123 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 19:45:33,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 19:45:33,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 47 transitions. [2025-04-13 19:45:33,124 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2025-04-13 19:45:33,124 INFO L175 Difference]: Start difference. First operand has 28 places, 24 transitions, 101 flow. Second operand 5 states and 47 transitions. [2025-04-13 19:45:33,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 32 transitions, 181 flow [2025-04-13 19:45:33,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 32 transitions, 173 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-04-13 19:45:33,125 INFO L231 Difference]: Finished difference. Result has 31 places, 23 transitions, 96 flow [2025-04-13 19:45:33,125 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=96, PETRI_PLACES=31, PETRI_TRANSITIONS=23} [2025-04-13 19:45:33,139 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2025-04-13 19:45:33,139 INFO L485 AbstractCegarLoop]: Abstraction has has 31 places, 23 transitions, 96 flow [2025-04-13 19:45:33,139 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:33,139 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:33,139 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:33,139 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-13 19:45:33,140 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:33,140 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:33,140 INFO L85 PathProgramCache]: Analyzing trace with hash -732462626, now seen corresponding path program 1 times [2025-04-13 19:45:33,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:33,140 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897859742] [2025-04-13 19:45:33,140 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:33,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:33,147 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 19:45:33,164 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 19:45:33,165 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:33,165 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:33,591 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:33,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:33,591 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897859742] [2025-04-13 19:45:33,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897859742] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:33,591 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [709122287] [2025-04-13 19:45:33,591 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:33,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:33,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:33,594 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:33,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-13 19:45:33,642 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 19:45:33,662 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 19:45:33,662 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:33,662 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:33,668 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:45:33,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:33,849 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:33,849 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:33,993 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:45:33,993 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:45:34,170 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:34,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [709122287] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:34,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:34,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2025-04-13 19:45:34,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274498221] [2025-04-13 19:45:34,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:34,171 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 19:45:34,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:34,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 19:45:34,172 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2025-04-13 19:45:34,172 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:34,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 23 transitions, 96 flow. Second operand has 18 states, 18 states have (on average 6.055555555555555) internal successors, (109), 18 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:34,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:34,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:34,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:34,360 INFO L116 PetriNetUnfolderBase]: 62/125 cut-off events. [2025-04-13 19:45:34,361 INFO L117 PetriNetUnfolderBase]: For 62/62 co-relation queries the response was YES. [2025-04-13 19:45:34,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 341 conditions, 125 events. 62/125 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 371 event pairs, 8 based on Foata normal form. 5/125 useless extension candidates. Maximal degree in co-relation 316. Up to 63 conditions per place. [2025-04-13 19:45:34,363 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 26 selfloop transitions, 8 changer transitions 1/37 dead transitions. [2025-04-13 19:45:34,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 37 transitions, 207 flow [2025-04-13 19:45:34,363 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 19:45:34,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 19:45:34,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 67 transitions. [2025-04-13 19:45:34,364 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39880952380952384 [2025-04-13 19:45:34,364 INFO L175 Difference]: Start difference. First operand has 31 places, 23 transitions, 96 flow. Second operand 8 states and 67 transitions. [2025-04-13 19:45:34,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 37 transitions, 207 flow [2025-04-13 19:45:34,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 37 transitions, 199 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-04-13 19:45:34,365 INFO L231 Difference]: Finished difference. Result has 33 places, 24 transitions, 114 flow [2025-04-13 19:45:34,365 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=114, PETRI_PLACES=33, PETRI_TRANSITIONS=24} [2025-04-13 19:45:34,366 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 12 predicate places. [2025-04-13 19:45:34,366 INFO L485 AbstractCegarLoop]: Abstraction has has 33 places, 24 transitions, 114 flow [2025-04-13 19:45:34,366 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.055555555555555) internal successors, (109), 18 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:34,366 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:34,366 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:34,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:34,568 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-04-13 19:45:34,571 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:34,571 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:34,571 INFO L85 PathProgramCache]: Analyzing trace with hash -352865409, now seen corresponding path program 1 times [2025-04-13 19:45:34,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:34,571 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983221805] [2025-04-13 19:45:34,571 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:34,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:34,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 19:45:34,593 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 19:45:34,593 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:34,593 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:35,018 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:35,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:35,018 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983221805] [2025-04-13 19:45:35,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983221805] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:35,018 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024514982] [2025-04-13 19:45:35,018 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:35,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:35,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:35,021 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:35,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-13 19:45:35,062 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 19:45:35,081 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 19:45:35,081 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:35,081 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:35,082 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:45:35,083 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:35,228 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:35,228 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:35,314 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:45:35,315 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:45:35,454 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:35,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024514982] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:35,454 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 19:45:35,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 17 [2025-04-13 19:45:35,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422360540] [2025-04-13 19:45:35,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:45:35,454 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 19:45:35,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:35,455 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 19:45:35,455 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2025-04-13 19:45:35,455 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:35,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 24 transitions, 114 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:35,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:35,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:35,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:35,565 INFO L116 PetriNetUnfolderBase]: 55/110 cut-off events. [2025-04-13 19:45:35,565 INFO L117 PetriNetUnfolderBase]: For 120/120 co-relation queries the response was YES. [2025-04-13 19:45:35,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 338 conditions, 110 events. 55/110 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 283 event pairs, 10 based on Foata normal form. 5/113 useless extension candidates. Maximal degree in co-relation 312. Up to 79 conditions per place. [2025-04-13 19:45:35,566 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 19 selfloop transitions, 6 changer transitions 9/36 dead transitions. [2025-04-13 19:45:35,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 36 transitions, 214 flow [2025-04-13 19:45:35,567 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:45:35,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:45:35,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 62 transitions. [2025-04-13 19:45:35,567 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4217687074829932 [2025-04-13 19:45:35,567 INFO L175 Difference]: Start difference. First operand has 33 places, 24 transitions, 114 flow. Second operand 7 states and 62 transitions. [2025-04-13 19:45:35,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 36 transitions, 214 flow [2025-04-13 19:45:35,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 36 transitions, 204 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-13 19:45:35,569 INFO L231 Difference]: Finished difference. Result has 36 places, 24 transitions, 123 flow [2025-04-13 19:45:35,569 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=123, PETRI_PLACES=36, PETRI_TRANSITIONS=24} [2025-04-13 19:45:35,569 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 15 predicate places. [2025-04-13 19:45:35,569 INFO L485 AbstractCegarLoop]: Abstraction has has 36 places, 24 transitions, 123 flow [2025-04-13 19:45:35,569 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:35,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:35,569 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:35,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-13 19:45:35,774 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2025-04-13 19:45:35,774 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:35,774 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:35,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1299857137, now seen corresponding path program 2 times [2025-04-13 19:45:35,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:35,775 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720559858] [2025-04-13 19:45:35,775 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:35,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:35,783 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 19:45:35,813 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 19:45:35,813 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:35,813 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:36,128 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:36,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:36,129 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720559858] [2025-04-13 19:45:36,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720559858] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:36,129 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092320835] [2025-04-13 19:45:36,129 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:36,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:36,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:36,132 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:36,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-13 19:45:36,167 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 19:45:36,182 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 19:45:36,182 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:36,182 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:36,183 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 19:45:36,184 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:36,347 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:36,347 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:36,417 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:45:36,417 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:45:36,607 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:36,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092320835] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:36,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:36,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 15 [2025-04-13 19:45:36,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886022946] [2025-04-13 19:45:36,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:36,608 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 19:45:36,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:36,608 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 19:45:36,608 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2025-04-13 19:45:36,608 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:36,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 24 transitions, 123 flow. Second operand has 16 states, 16 states have (on average 5.875) internal successors, (94), 16 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:36,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:36,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:36,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:36,730 INFO L116 PetriNetUnfolderBase]: 39/75 cut-off events. [2025-04-13 19:45:36,730 INFO L117 PetriNetUnfolderBase]: For 84/84 co-relation queries the response was YES. [2025-04-13 19:45:36,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274 conditions, 75 events. 39/75 cut-off events. For 84/84 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 136 event pairs, 6 based on Foata normal form. 4/78 useless extension candidates. Maximal degree in co-relation 247. Up to 55 conditions per place. [2025-04-13 19:45:36,731 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 20 selfloop transitions, 8 changer transitions 0/30 dead transitions. [2025-04-13 19:45:36,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 30 transitions, 200 flow [2025-04-13 19:45:36,731 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 19:45:36,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 19:45:36,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 60 transitions. [2025-04-13 19:45:36,731 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2025-04-13 19:45:36,731 INFO L175 Difference]: Start difference. First operand has 36 places, 24 transitions, 123 flow. Second operand 8 states and 60 transitions. [2025-04-13 19:45:36,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 30 transitions, 200 flow [2025-04-13 19:45:36,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 30 transitions, 186 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-04-13 19:45:36,733 INFO L231 Difference]: Finished difference. Result has 38 places, 24 transitions, 129 flow [2025-04-13 19:45:36,733 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=129, PETRI_PLACES=38, PETRI_TRANSITIONS=24} [2025-04-13 19:45:36,733 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 17 predicate places. [2025-04-13 19:45:36,733 INFO L485 AbstractCegarLoop]: Abstraction has has 38 places, 24 transitions, 129 flow [2025-04-13 19:45:36,733 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.875) internal successors, (94), 16 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:36,733 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:36,733 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:36,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-13 19:45:36,937 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:36,937 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:36,937 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:36,937 INFO L85 PathProgramCache]: Analyzing trace with hash 355775020, now seen corresponding path program 1 times [2025-04-13 19:45:36,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:36,938 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990105906] [2025-04-13 19:45:36,938 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:36,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:36,943 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 19:45:36,947 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 19:45:36,947 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:36,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:37,006 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:37,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:37,006 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990105906] [2025-04-13 19:45:37,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990105906] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:37,006 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772833965] [2025-04-13 19:45:37,006 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:45:37,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:37,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:37,009 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:37,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-13 19:45:37,043 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 19:45:37,058 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 19:45:37,058 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:37,058 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:37,059 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 19:45:37,060 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:37,104 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:37,104 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:37,128 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:37,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772833965] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:37,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:37,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2025-04-13 19:45:37,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664390472] [2025-04-13 19:45:37,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:37,128 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 19:45:37,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:37,129 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 19:45:37,129 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-04-13 19:45:37,129 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:37,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 24 transitions, 129 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:37,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:37,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:37,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:37,212 INFO L116 PetriNetUnfolderBase]: 92/171 cut-off events. [2025-04-13 19:45:37,212 INFO L117 PetriNetUnfolderBase]: For 186/186 co-relation queries the response was YES. [2025-04-13 19:45:37,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 619 conditions, 171 events. 92/171 cut-off events. For 186/186 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 477 event pairs, 5 based on Foata normal form. 2/172 useless extension candidates. Maximal degree in co-relation 591. Up to 77 conditions per place. [2025-04-13 19:45:37,213 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 41 selfloop transitions, 11 changer transitions 2/56 dead transitions. [2025-04-13 19:45:37,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 56 transitions, 370 flow [2025-04-13 19:45:37,215 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:45:37,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:45:37,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2025-04-13 19:45:37,216 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.54421768707483 [2025-04-13 19:45:37,216 INFO L175 Difference]: Start difference. First operand has 38 places, 24 transitions, 129 flow. Second operand 7 states and 80 transitions. [2025-04-13 19:45:37,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 56 transitions, 370 flow [2025-04-13 19:45:37,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 56 transitions, 351 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-04-13 19:45:37,217 INFO L231 Difference]: Finished difference. Result has 40 places, 32 transitions, 199 flow [2025-04-13 19:45:37,217 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=199, PETRI_PLACES=40, PETRI_TRANSITIONS=32} [2025-04-13 19:45:37,218 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 19 predicate places. [2025-04-13 19:45:37,218 INFO L485 AbstractCegarLoop]: Abstraction has has 40 places, 32 transitions, 199 flow [2025-04-13 19:45:37,218 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:37,218 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:37,218 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:37,225 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-13 19:45:37,419 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:37,419 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:37,420 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:37,420 INFO L85 PathProgramCache]: Analyzing trace with hash -56221710, now seen corresponding path program 2 times [2025-04-13 19:45:37,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:37,420 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230039804] [2025-04-13 19:45:37,420 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:37,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:37,426 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 19:45:37,436 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 19:45:37,437 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:37,437 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:37,484 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:37,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:37,484 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230039804] [2025-04-13 19:45:37,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230039804] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:37,484 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956649566] [2025-04-13 19:45:37,484 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:37,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:37,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:37,486 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:37,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-13 19:45:37,527 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 19:45:37,543 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 19:45:37,544 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:37,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:37,544 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 19:45:37,545 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:37,581 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:37,581 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:37,600 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:37,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956649566] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:37,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:37,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2025-04-13 19:45:37,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385242323] [2025-04-13 19:45:37,600 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:37,600 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 19:45:37,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:37,601 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 19:45:37,601 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-04-13 19:45:37,601 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:37,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 32 transitions, 199 flow. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:37,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:37,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:37,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:37,675 INFO L116 PetriNetUnfolderBase]: 140/257 cut-off events. [2025-04-13 19:45:37,675 INFO L117 PetriNetUnfolderBase]: For 367/367 co-relation queries the response was YES. [2025-04-13 19:45:37,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1032 conditions, 257 events. 140/257 cut-off events. For 367/367 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 864 event pairs, 23 based on Foata normal form. 2/258 useless extension candidates. Maximal degree in co-relation 1004. Up to 172 conditions per place. [2025-04-13 19:45:37,677 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 46 selfloop transitions, 11 changer transitions 2/61 dead transitions. [2025-04-13 19:45:37,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 61 transitions, 461 flow [2025-04-13 19:45:37,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:45:37,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:45:37,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2025-04-13 19:45:37,678 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2025-04-13 19:45:37,678 INFO L175 Difference]: Start difference. First operand has 40 places, 32 transitions, 199 flow. Second operand 7 states and 77 transitions. [2025-04-13 19:45:37,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 61 transitions, 461 flow [2025-04-13 19:45:37,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 61 transitions, 434 flow, removed 12 selfloop flow, removed 1 redundant places. [2025-04-13 19:45:37,680 INFO L231 Difference]: Finished difference. Result has 48 places, 40 transitions, 276 flow [2025-04-13 19:45:37,681 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=276, PETRI_PLACES=48, PETRI_TRANSITIONS=40} [2025-04-13 19:45:37,681 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 27 predicate places. [2025-04-13 19:45:37,681 INFO L485 AbstractCegarLoop]: Abstraction has has 48 places, 40 transitions, 276 flow [2025-04-13 19:45:37,681 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:37,681 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:37,681 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:37,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:37,882 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-04-13 19:45:37,882 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:37,882 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:37,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1293900165, now seen corresponding path program 3 times [2025-04-13 19:45:37,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:37,883 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731374317] [2025-04-13 19:45:37,883 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:45:37,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:37,888 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 19:45:37,893 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 19:45:37,894 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:45:37,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:37,950 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:37,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:37,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731374317] [2025-04-13 19:45:37,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731374317] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:37,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [60865143] [2025-04-13 19:45:37,950 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:45:37,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:37,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:37,952 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:37,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-13 19:45:37,988 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 19:45:38,004 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 19:45:38,005 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:45:38,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:38,007 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 19:45:38,007 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:38,059 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:38,059 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:38,105 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:38,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [60865143] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:38,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:38,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2025-04-13 19:45:38,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965239019] [2025-04-13 19:45:38,105 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:38,106 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-13 19:45:38,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:38,106 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-13 19:45:38,106 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2025-04-13 19:45:38,106 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:38,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 40 transitions, 276 flow. Second operand has 15 states, 15 states have (on average 6.6) internal successors, (99), 15 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:38,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:38,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:38,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:38,346 INFO L116 PetriNetUnfolderBase]: 336/668 cut-off events. [2025-04-13 19:45:38,346 INFO L117 PetriNetUnfolderBase]: For 1456/1456 co-relation queries the response was YES. [2025-04-13 19:45:38,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2751 conditions, 668 events. 336/668 cut-off events. For 1456/1456 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3324 event pairs, 104 based on Foata normal form. 60/727 useless extension candidates. Maximal degree in co-relation 2569. Up to 248 conditions per place. [2025-04-13 19:45:38,352 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 101 selfloop transitions, 23 changer transitions 0/126 dead transitions. [2025-04-13 19:45:38,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 126 transitions, 1077 flow [2025-04-13 19:45:38,354 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 19:45:38,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 19:45:38,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 144 transitions. [2025-04-13 19:45:38,355 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2025-04-13 19:45:38,355 INFO L175 Difference]: Start difference. First operand has 48 places, 40 transitions, 276 flow. Second operand 15 states and 144 transitions. [2025-04-13 19:45:38,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 126 transitions, 1077 flow [2025-04-13 19:45:38,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 126 transitions, 990 flow, removed 39 selfloop flow, removed 1 redundant places. [2025-04-13 19:45:38,361 INFO L231 Difference]: Finished difference. Result has 67 places, 56 transitions, 465 flow [2025-04-13 19:45:38,361 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=465, PETRI_PLACES=67, PETRI_TRANSITIONS=56} [2025-04-13 19:45:38,361 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 46 predicate places. [2025-04-13 19:45:38,361 INFO L485 AbstractCegarLoop]: Abstraction has has 67 places, 56 transitions, 465 flow [2025-04-13 19:45:38,362 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.6) internal successors, (99), 15 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:38,362 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:38,362 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:38,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:38,562 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:38,562 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:38,563 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:38,563 INFO L85 PathProgramCache]: Analyzing trace with hash -336617434, now seen corresponding path program 4 times [2025-04-13 19:45:38,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:38,563 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434586748] [2025-04-13 19:45:38,563 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:45:38,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:38,568 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 19:45:38,575 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 19:45:38,575 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:45:38,575 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:38,622 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:38,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:38,622 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434586748] [2025-04-13 19:45:38,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434586748] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:38,622 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1308348477] [2025-04-13 19:45:38,622 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:45:38,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:38,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:38,624 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:38,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-13 19:45:38,663 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 19:45:38,678 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 19:45:38,678 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:45:38,678 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:38,679 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 19:45:38,680 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:38,736 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:38,736 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:38,770 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:45:38,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1308348477] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:38,770 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:38,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-04-13 19:45:38,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41689533] [2025-04-13 19:45:38,770 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:38,770 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 19:45:38,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:38,771 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 19:45:38,771 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2025-04-13 19:45:38,771 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:38,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 56 transitions, 465 flow. Second operand has 12 states, 12 states have (on average 6.833333333333333) internal successors, (82), 12 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:38,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:38,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:38,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:38,887 INFO L116 PetriNetUnfolderBase]: 260/540 cut-off events. [2025-04-13 19:45:38,887 INFO L117 PetriNetUnfolderBase]: For 1321/1321 co-relation queries the response was YES. [2025-04-13 19:45:38,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2201 conditions, 540 events. 260/540 cut-off events. For 1321/1321 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2660 event pairs, 154 based on Foata normal form. 24/558 useless extension candidates. Maximal degree in co-relation 2036. Up to 389 conditions per place. [2025-04-13 19:45:38,890 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 41 selfloop transitions, 3 changer transitions 23/69 dead transitions. [2025-04-13 19:45:38,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 69 transitions, 650 flow [2025-04-13 19:45:38,891 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:45:38,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:45:38,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2025-04-13 19:45:38,891 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43537414965986393 [2025-04-13 19:45:38,891 INFO L175 Difference]: Start difference. First operand has 67 places, 56 transitions, 465 flow. Second operand 7 states and 64 transitions. [2025-04-13 19:45:38,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 69 transitions, 650 flow [2025-04-13 19:45:38,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 69 transitions, 618 flow, removed 11 selfloop flow, removed 3 redundant places. [2025-04-13 19:45:38,897 INFO L231 Difference]: Finished difference. Result has 73 places, 46 transitions, 350 flow [2025-04-13 19:45:38,897 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=350, PETRI_PLACES=73, PETRI_TRANSITIONS=46} [2025-04-13 19:45:38,898 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 52 predicate places. [2025-04-13 19:45:38,898 INFO L485 AbstractCegarLoop]: Abstraction has has 73 places, 46 transitions, 350 flow [2025-04-13 19:45:38,898 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.833333333333333) internal successors, (82), 12 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:38,898 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:38,898 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:38,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-13 19:45:39,099 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:39,099 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:39,099 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:39,099 INFO L85 PathProgramCache]: Analyzing trace with hash 1788773057, now seen corresponding path program 5 times [2025-04-13 19:45:39,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:39,099 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914310277] [2025-04-13 19:45:39,100 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:45:39,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:39,108 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 19:45:39,115 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 19:45:39,116 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:39,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:39,162 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 19:45:39,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:39,162 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914310277] [2025-04-13 19:45:39,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914310277] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:39,162 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595213931] [2025-04-13 19:45:39,162 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:45:39,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:39,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:39,164 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:39,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-13 19:45:39,205 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 19:45:39,223 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 19:45:39,223 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:39,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:39,224 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 19:45:39,225 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:39,285 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 19:45:39,285 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:39,326 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 19:45:39,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595213931] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:39,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:39,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-04-13 19:45:39,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38762606] [2025-04-13 19:45:39,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:39,327 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 19:45:39,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:39,327 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 19:45:39,327 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2025-04-13 19:45:39,328 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:39,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 46 transitions, 350 flow. Second operand has 13 states, 13 states have (on average 6.384615384615385) internal successors, (83), 13 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:39,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:39,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:39,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:39,414 INFO L116 PetriNetUnfolderBase]: 167/330 cut-off events. [2025-04-13 19:45:39,414 INFO L117 PetriNetUnfolderBase]: For 924/924 co-relation queries the response was YES. [2025-04-13 19:45:39,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1380 conditions, 330 events. 167/330 cut-off events. For 924/924 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1308 event pairs, 94 based on Foata normal form. 12/339 useless extension candidates. Maximal degree in co-relation 1340. Up to 255 conditions per place. [2025-04-13 19:45:39,416 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 36 selfloop transitions, 4 changer transitions 16/58 dead transitions. [2025-04-13 19:45:39,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 58 transitions, 511 flow [2025-04-13 19:45:39,416 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:45:39,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:45:39,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 62 transitions. [2025-04-13 19:45:39,416 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4217687074829932 [2025-04-13 19:45:39,416 INFO L175 Difference]: Start difference. First operand has 73 places, 46 transitions, 350 flow. Second operand 7 states and 62 transitions. [2025-04-13 19:45:39,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 58 transitions, 511 flow [2025-04-13 19:45:39,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 58 transitions, 467 flow, removed 19 selfloop flow, removed 9 redundant places. [2025-04-13 19:45:39,419 INFO L231 Difference]: Finished difference. Result has 63 places, 42 transitions, 283 flow [2025-04-13 19:45:39,419 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=283, PETRI_PLACES=63, PETRI_TRANSITIONS=42} [2025-04-13 19:45:39,420 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 42 predicate places. [2025-04-13 19:45:39,420 INFO L485 AbstractCegarLoop]: Abstraction has has 63 places, 42 transitions, 283 flow [2025-04-13 19:45:39,420 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.384615384615385) internal successors, (83), 13 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:39,420 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:39,420 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:39,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-04-13 19:45:39,621 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-04-13 19:45:39,621 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:39,622 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:39,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1208637941, now seen corresponding path program 6 times [2025-04-13 19:45:39,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:39,622 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261205724] [2025-04-13 19:45:39,622 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:45:39,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:39,630 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:39,643 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:39,643 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 19:45:39,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:40,063 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:40,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:40,063 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261205724] [2025-04-13 19:45:40,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261205724] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:40,063 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [333541261] [2025-04-13 19:45:40,063 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:45:40,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:40,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:40,066 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:40,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-13 19:45:40,109 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:40,128 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:40,128 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 19:45:40,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:40,129 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:45:40,131 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:40,430 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:40,430 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:40,549 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:45:40,550 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:45:40,777 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:40,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [333541261] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:40,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:40,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2025-04-13 19:45:40,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487748511] [2025-04-13 19:45:40,778 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:40,778 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 19:45:40,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:40,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 19:45:40,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=690, Unknown=0, NotChecked=0, Total=812 [2025-04-13 19:45:40,779 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:40,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 42 transitions, 283 flow. Second operand has 29 states, 29 states have (on average 5.689655172413793) internal successors, (165), 29 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:40,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:40,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:40,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:41,106 INFO L116 PetriNetUnfolderBase]: 147/271 cut-off events. [2025-04-13 19:45:41,107 INFO L117 PetriNetUnfolderBase]: For 489/489 co-relation queries the response was YES. [2025-04-13 19:45:41,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1115 conditions, 271 events. 147/271 cut-off events. For 489/489 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 919 event pairs, 27 based on Foata normal form. 5/275 useless extension candidates. Maximal degree in co-relation 1077. Up to 211 conditions per place. [2025-04-13 19:45:41,108 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 44 selfloop transitions, 13 changer transitions 0/59 dead transitions. [2025-04-13 19:45:41,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 59 transitions, 476 flow [2025-04-13 19:45:41,108 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:45:41,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:45:41,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 91 transitions. [2025-04-13 19:45:41,109 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3611111111111111 [2025-04-13 19:45:41,109 INFO L175 Difference]: Start difference. First operand has 63 places, 42 transitions, 283 flow. Second operand 12 states and 91 transitions. [2025-04-13 19:45:41,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 59 transitions, 476 flow [2025-04-13 19:45:41,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 59 transitions, 446 flow, removed 11 selfloop flow, removed 7 redundant places. [2025-04-13 19:45:41,111 INFO L231 Difference]: Finished difference. Result has 64 places, 43 transitions, 299 flow [2025-04-13 19:45:41,111 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=299, PETRI_PLACES=64, PETRI_TRANSITIONS=43} [2025-04-13 19:45:41,112 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 43 predicate places. [2025-04-13 19:45:41,112 INFO L485 AbstractCegarLoop]: Abstraction has has 64 places, 43 transitions, 299 flow [2025-04-13 19:45:41,112 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.689655172413793) internal successors, (165), 29 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:41,112 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:41,112 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:41,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:41,316 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-13 19:45:41,316 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:41,316 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:41,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1985429648, now seen corresponding path program 7 times [2025-04-13 19:45:41,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:41,317 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000225963] [2025-04-13 19:45:41,317 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:45:41,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:41,326 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-13 19:45:41,339 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:41,339 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:41,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:41,732 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:41,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:41,733 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000225963] [2025-04-13 19:45:41,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000225963] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:41,733 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1844786674] [2025-04-13 19:45:41,733 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:45:41,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:41,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:41,735 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:41,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-13 19:45:41,778 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-13 19:45:41,795 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:41,796 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:41,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:41,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:45:41,798 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:42,004 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:42,004 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:42,078 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:45:42,079 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:45:42,296 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:42,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1844786674] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:42,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:42,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 29 [2025-04-13 19:45:42,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825021765] [2025-04-13 19:45:42,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:42,297 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 19:45:42,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:42,297 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 19:45:42,297 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=737, Unknown=0, NotChecked=0, Total=870 [2025-04-13 19:45:42,298 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:42,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 43 transitions, 299 flow. Second operand has 30 states, 30 states have (on average 5.7) internal successors, (171), 30 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:42,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:42,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:42,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:42,596 INFO L116 PetriNetUnfolderBase]: 148/279 cut-off events. [2025-04-13 19:45:42,597 INFO L117 PetriNetUnfolderBase]: For 613/613 co-relation queries the response was YES. [2025-04-13 19:45:42,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1176 conditions, 279 events. 148/279 cut-off events. For 613/613 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 986 event pairs, 39 based on Foata normal form. 3/281 useless extension candidates. Maximal degree in co-relation 1138. Up to 239 conditions per place. [2025-04-13 19:45:42,599 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 36 selfloop transitions, 11 changer transitions 10/59 dead transitions. [2025-04-13 19:45:42,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 59 transitions, 469 flow [2025-04-13 19:45:42,599 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:45:42,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:45:42,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 89 transitions. [2025-04-13 19:45:42,599 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3531746031746032 [2025-04-13 19:45:42,600 INFO L175 Difference]: Start difference. First operand has 64 places, 43 transitions, 299 flow. Second operand 12 states and 89 transitions. [2025-04-13 19:45:42,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 59 transitions, 469 flow [2025-04-13 19:45:42,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 59 transitions, 425 flow, removed 3 selfloop flow, removed 12 redundant places. [2025-04-13 19:45:42,603 INFO L231 Difference]: Finished difference. Result has 65 places, 43 transitions, 288 flow [2025-04-13 19:45:42,603 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=288, PETRI_PLACES=65, PETRI_TRANSITIONS=43} [2025-04-13 19:45:42,603 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 44 predicate places. [2025-04-13 19:45:42,603 INFO L485 AbstractCegarLoop]: Abstraction has has 65 places, 43 transitions, 288 flow [2025-04-13 19:45:42,603 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 5.7) internal successors, (171), 30 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:42,603 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:42,603 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:42,609 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-04-13 19:45:42,804 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-13 19:45:42,804 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:42,804 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:42,804 INFO L85 PathProgramCache]: Analyzing trace with hash -505057747, now seen corresponding path program 8 times [2025-04-13 19:45:42,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:42,805 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352592584] [2025-04-13 19:45:42,805 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:42,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:42,813 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:42,821 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:42,821 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:42,821 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:43,066 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 19:45:43,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:43,066 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352592584] [2025-04-13 19:45:43,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352592584] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:43,066 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042530394] [2025-04-13 19:45:43,066 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:43,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:43,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:43,068 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:43,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-13 19:45:43,110 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:43,128 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:43,128 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:43,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:43,130 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-13 19:45:43,131 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:43,179 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:45:43,234 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-13 19:45:43,269 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:45:43,422 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:43,422 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:43,730 INFO L325 Elim1Store]: treesize reduction 15, result has 65.1 percent of original size [2025-04-13 19:45:43,730 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 70 [2025-04-13 19:45:43,768 INFO L325 Elim1Store]: treesize reduction 15, result has 65.1 percent of original size [2025-04-13 19:45:43,768 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 70 [2025-04-13 19:45:43,817 INFO L325 Elim1Store]: treesize reduction 38, result has 53.7 percent of original size [2025-04-13 19:45:43,817 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 128 treesize of output 125 [2025-04-13 19:45:44,067 WARN L849 $PredicateComparison]: unable to prove that (let ((.cse7 (= c_~i_AB~0 0)) (.cse14 (* c_~i_AB~0 4)) (.cse15 (* c_~i_BA~0 4))) (let ((.cse4 (+ .cse15 4)) (.cse5 (+ .cse15 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ 4 .cse14 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse3 (+ 4 .cse14)) (.cse9 (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (not .cse7))) (and (or (and (forall ((v_arrayElimArr_3 (Array Int Int)) (v_subst_5 Int)) (let ((.cse1 (select (store |c_#memory_int#1| v_subst_5 v_arrayElimArr_3) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse0 (select .cse1 .cse5))) (or (= .cse0 (select v_arrayElimArr_3 4)) (not (= (select .cse1 .cse2) (select v_arrayElimArr_3 .cse3))) (= (select v_arrayElimArr_3 .cse4) .cse0))))) (or (= c_~i_BA~0 0) (forall ((v_arrayElimArr_3 (Array Int Int)) (v_subst_6 Int)) (let ((.cse6 (select (store |c_#memory_int#1| v_subst_6 v_arrayElimArr_3) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse6 .cse2) (select v_arrayElimArr_3 .cse3))) (= (select .cse6 .cse5) (select v_arrayElimArr_3 .cse4))))))) .cse7) (or (and (forall ((v_subst_8 Int) (v_arrayElimArr_3 (Array Int Int))) (let ((.cse8 (select (store |c_#memory_int#1| v_subst_8 v_arrayElimArr_3) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (= (select .cse8 .cse5) (select v_arrayElimArr_3 .cse4)) (not (= (select .cse8 .cse9) (select v_arrayElimArr_3 4)))))) (forall ((v_subst_7 Int) (v_arrayElimArr_3 (Array Int Int))) (let ((.cse12 (select (store |c_#memory_int#1| v_subst_7 v_arrayElimArr_3) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse11 (select v_arrayElimArr_3 4)) (.cse10 (select .cse12 .cse5))) (or (= .cse10 .cse11) (not (= (select .cse12 .cse9) .cse11)) (= (select v_arrayElimArr_3 .cse4) .cse10)))))) .cse13) (or (and (or (forall ((v_arrayElimArr_1 (Array Int Int)) (v_subst_1 Int)) (not (= (select v_arrayElimArr_1 4) (select (select (store |c_#memory_int#1| v_subst_1 v_arrayElimArr_1) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse9)))) .cse13) (or (forall ((v_arrayElimArr_1 (Array Int Int)) (v_subst_2 Int)) (not (= (select v_arrayElimArr_1 .cse3) (select (select (store |c_#memory_int#1| v_subst_2 v_arrayElimArr_1) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2)))) .cse7)) (< (+ c_~i_BA~0 1) c_~An~0)) (or (and (or (forall ((v_arrayElimArr_2 (Array Int Int)) (v_subst_3 Int)) (not (= (select (select (store |c_#memory_int#1| v_subst_3 v_arrayElimArr_2) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2) (select v_arrayElimArr_2 .cse3)))) .cse7) (or (forall ((v_arrayElimArr_2 (Array Int Int)) (v_subst_4 Int)) (not (= (select (select (store |c_#memory_int#1| v_subst_4 v_arrayElimArr_2) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse9) (select v_arrayElimArr_2 4)))) .cse13)) (< c_~i_BA~0 1))))) is different from false [2025-04-13 19:45:44,105 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:44,105 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 28 [2025-04-13 19:45:44,108 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 26 [2025-04-13 19:45:44,113 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 19:45:44,113 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 10 treesize of output 4 [2025-04-13 19:45:44,118 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:44,118 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 35 [2025-04-13 19:45:44,121 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 37 [2025-04-13 19:45:44,128 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:44,128 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2025-04-13 19:45:44,135 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:45:44,135 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 76 treesize of output 64 [2025-04-13 19:45:44,137 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-13 19:45:44,159 INFO L325 Elim1Store]: treesize reduction 8, result has 83.0 percent of original size [2025-04-13 19:45:44,160 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 61 treesize of output 72 [2025-04-13 19:45:44,199 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:44,200 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 97 treesize of output 73 [2025-04-13 19:45:44,212 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:45:44,212 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 101 [2025-04-13 19:45:44,217 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-13 19:45:44,217 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-13 19:45:44,282 INFO L325 Elim1Store]: treesize reduction 8, result has 90.6 percent of original size [2025-04-13 19:45:44,282 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 98 treesize of output 125 [2025-04-13 19:45:44,399 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 19:45:44,400 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 1 [2025-04-13 19:45:44,404 WARN L195 Elim1Store]: Array PQE input equivalent to true [2025-04-13 19:45:44,409 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:44,409 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 35 [2025-04-13 19:45:44,412 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 37 [2025-04-13 19:45:44,473 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2025-04-13 19:45:44,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042530394] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:44,474 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:44,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 29 [2025-04-13 19:45:44,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785696793] [2025-04-13 19:45:44,474 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:44,474 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 19:45:44,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:44,474 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 19:45:44,475 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=700, Unknown=2, NotChecked=54, Total=870 [2025-04-13 19:45:44,475 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:44,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 43 transitions, 288 flow. Second operand has 30 states, 30 states have (on average 5.6) internal successors, (168), 30 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:44,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:44,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:44,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:45,009 INFO L116 PetriNetUnfolderBase]: 160/303 cut-off events. [2025-04-13 19:45:45,010 INFO L117 PetriNetUnfolderBase]: For 790/790 co-relation queries the response was YES. [2025-04-13 19:45:45,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1303 conditions, 303 events. 160/303 cut-off events. For 790/790 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1089 event pairs, 28 based on Foata normal form. 9/311 useless extension candidates. Maximal degree in co-relation 1265. Up to 193 conditions per place. [2025-04-13 19:45:45,011 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 47 selfloop transitions, 18 changer transitions 7/74 dead transitions. [2025-04-13 19:45:45,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 74 transitions, 591 flow [2025-04-13 19:45:45,012 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 19:45:45,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 19:45:45,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 119 transitions. [2025-04-13 19:45:45,012 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37777777777777777 [2025-04-13 19:45:45,013 INFO L175 Difference]: Start difference. First operand has 65 places, 43 transitions, 288 flow. Second operand 15 states and 119 transitions. [2025-04-13 19:45:45,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 74 transitions, 591 flow [2025-04-13 19:45:45,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 74 transitions, 565 flow, removed 2 selfloop flow, removed 10 redundant places. [2025-04-13 19:45:45,016 INFO L231 Difference]: Finished difference. Result has 70 places, 46 transitions, 349 flow [2025-04-13 19:45:45,017 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=349, PETRI_PLACES=70, PETRI_TRANSITIONS=46} [2025-04-13 19:45:45,017 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 49 predicate places. [2025-04-13 19:45:45,017 INFO L485 AbstractCegarLoop]: Abstraction has has 70 places, 46 transitions, 349 flow [2025-04-13 19:45:45,017 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 5.6) internal successors, (168), 30 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:45,017 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:45,017 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:45,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:45,218 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-13 19:45:45,218 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:45,218 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:45,218 INFO L85 PathProgramCache]: Analyzing trace with hash -529992814, now seen corresponding path program 9 times [2025-04-13 19:45:45,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:45,218 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048400857] [2025-04-13 19:45:45,218 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:45:45,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:45,223 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:45,238 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:45,238 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:45:45,238 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:45,550 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:45,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:45,550 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048400857] [2025-04-13 19:45:45,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048400857] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:45,550 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1456818337] [2025-04-13 19:45:45,550 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:45:45,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:45,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:45,552 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:45,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-13 19:45:45,598 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:45,617 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:45,617 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:45:45,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:45,618 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:45:45,620 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:45,874 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:45,875 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:45,935 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:45:45,936 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:45:46,159 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:46,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1456818337] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:46,159 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:46,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2025-04-13 19:45:46,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701153361] [2025-04-13 19:45:46,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:46,160 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 19:45:46,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:46,160 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 19:45:46,161 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=686, Unknown=0, NotChecked=0, Total=812 [2025-04-13 19:45:46,161 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:46,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 46 transitions, 349 flow. Second operand has 29 states, 29 states have (on average 5.586206896551724) internal successors, (162), 29 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:46,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:46,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:46,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:46,401 INFO L116 PetriNetUnfolderBase]: 160/298 cut-off events. [2025-04-13 19:45:46,401 INFO L117 PetriNetUnfolderBase]: For 1310/1310 co-relation queries the response was YES. [2025-04-13 19:45:46,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1503 conditions, 298 events. 160/298 cut-off events. For 1310/1310 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1041 event pairs, 31 based on Foata normal form. 4/301 useless extension candidates. Maximal degree in co-relation 1463. Up to 252 conditions per place. [2025-04-13 19:45:46,403 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 42 selfloop transitions, 16 changer transitions 0/60 dead transitions. [2025-04-13 19:45:46,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 60 transitions, 549 flow [2025-04-13 19:45:46,404 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:45:46,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:45:46,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 94 transitions. [2025-04-13 19:45:46,405 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3443223443223443 [2025-04-13 19:45:46,405 INFO L175 Difference]: Start difference. First operand has 70 places, 46 transitions, 349 flow. Second operand 13 states and 94 transitions. [2025-04-13 19:45:46,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 60 transitions, 549 flow [2025-04-13 19:45:46,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 60 transitions, 487 flow, removed 15 selfloop flow, removed 12 redundant places. [2025-04-13 19:45:46,408 INFO L231 Difference]: Finished difference. Result has 70 places, 47 transitions, 345 flow [2025-04-13 19:45:46,408 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=345, PETRI_PLACES=70, PETRI_TRANSITIONS=47} [2025-04-13 19:45:46,408 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 49 predicate places. [2025-04-13 19:45:46,409 INFO L485 AbstractCegarLoop]: Abstraction has has 70 places, 47 transitions, 345 flow [2025-04-13 19:45:46,409 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.586206896551724) internal successors, (162), 29 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:46,409 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:46,409 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:46,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-13 19:45:46,609 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-04-13 19:45:46,609 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:46,610 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:46,610 INFO L85 PathProgramCache]: Analyzing trace with hash -2137710705, now seen corresponding path program 10 times [2025-04-13 19:45:46,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:46,610 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9779597] [2025-04-13 19:45:46,610 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:45:46,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:46,615 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:46,622 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:46,622 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:45:46,622 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:46,760 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:46,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:46,760 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9779597] [2025-04-13 19:45:46,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9779597] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:46,760 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1624755897] [2025-04-13 19:45:46,760 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:45:46,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:46,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:46,762 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:46,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-13 19:45:46,809 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:46,828 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:46,829 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:45:46,829 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:46,830 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:45:46,832 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:46,923 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 19:45:46,923 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:46,976 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 19:45:46,976 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 71 [2025-04-13 19:45:47,019 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:47,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1624755897] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:47,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:47,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 13 [2025-04-13 19:45:47,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788171513] [2025-04-13 19:45:47,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:47,019 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-13 19:45:47,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:47,020 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-13 19:45:47,020 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-04-13 19:45:47,020 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:47,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 47 transitions, 345 flow. Second operand has 14 states, 14 states have (on average 7.214285714285714) internal successors, (101), 14 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:47,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:47,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:47,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:47,224 INFO L116 PetriNetUnfolderBase]: 154/290 cut-off events. [2025-04-13 19:45:47,224 INFO L117 PetriNetUnfolderBase]: For 1372/1372 co-relation queries the response was YES. [2025-04-13 19:45:47,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1436 conditions, 290 events. 154/290 cut-off events. For 1372/1372 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 980 event pairs, 21 based on Foata normal form. 20/309 useless extension candidates. Maximal degree in co-relation 1396. Up to 169 conditions per place. [2025-04-13 19:45:47,226 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 55 selfloop transitions, 20 changer transitions 1/78 dead transitions. [2025-04-13 19:45:47,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 78 transitions, 669 flow [2025-04-13 19:45:47,226 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:45:47,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:45:47,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 114 transitions. [2025-04-13 19:45:47,227 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2025-04-13 19:45:47,227 INFO L175 Difference]: Start difference. First operand has 70 places, 47 transitions, 345 flow. Second operand 12 states and 114 transitions. [2025-04-13 19:45:47,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 78 transitions, 669 flow [2025-04-13 19:45:47,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 78 transitions, 621 flow, removed 9 selfloop flow, removed 12 redundant places. [2025-04-13 19:45:47,230 INFO L231 Difference]: Finished difference. Result has 70 places, 48 transitions, 362 flow [2025-04-13 19:45:47,230 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=362, PETRI_PLACES=70, PETRI_TRANSITIONS=48} [2025-04-13 19:45:47,230 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 49 predicate places. [2025-04-13 19:45:47,230 INFO L485 AbstractCegarLoop]: Abstraction has has 70 places, 48 transitions, 362 flow [2025-04-13 19:45:47,230 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.214285714285714) internal successors, (101), 14 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:47,230 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:47,230 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:47,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-13 19:45:47,430 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-13 19:45:47,431 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:47,431 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:47,431 INFO L85 PathProgramCache]: Analyzing trace with hash -1254119492, now seen corresponding path program 11 times [2025-04-13 19:45:47,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:47,431 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901318851] [2025-04-13 19:45:47,431 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:45:47,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:47,436 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:47,450 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:47,450 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:47,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:47,741 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:47,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:47,741 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901318851] [2025-04-13 19:45:47,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901318851] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:47,742 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [868250299] [2025-04-13 19:45:47,742 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:45:47,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:47,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:47,743 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:47,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-13 19:45:47,785 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:47,803 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:47,803 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:47,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:47,804 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:45:47,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:47,938 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 19:45:47,939 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:47,986 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:45:47,986 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:45:48,039 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:48,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [868250299] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:48,039 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:48,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 5] total 18 [2025-04-13 19:45:48,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615635616] [2025-04-13 19:45:48,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:48,040 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:45:48,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:48,040 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:45:48,040 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:45:48,040 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:48,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 48 transitions, 362 flow. Second operand has 19 states, 19 states have (on average 6.368421052631579) internal successors, (121), 19 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:48,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:48,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:48,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:48,403 INFO L116 PetriNetUnfolderBase]: 172/328 cut-off events. [2025-04-13 19:45:48,403 INFO L117 PetriNetUnfolderBase]: For 1876/1876 co-relation queries the response was YES. [2025-04-13 19:45:48,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1743 conditions, 328 events. 172/328 cut-off events. For 1876/1876 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1198 event pairs, 12 based on Foata normal form. 16/343 useless extension candidates. Maximal degree in co-relation 1703. Up to 194 conditions per place. [2025-04-13 19:45:48,405 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 57 selfloop transitions, 21 changer transitions 1/81 dead transitions. [2025-04-13 19:45:48,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 81 transitions, 777 flow [2025-04-13 19:45:48,405 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:45:48,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:45:48,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 130 transitions. [2025-04-13 19:45:48,406 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3869047619047619 [2025-04-13 19:45:48,406 INFO L175 Difference]: Start difference. First operand has 70 places, 48 transitions, 362 flow. Second operand 16 states and 130 transitions. [2025-04-13 19:45:48,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 81 transitions, 777 flow [2025-04-13 19:45:48,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 81 transitions, 730 flow, removed 3 selfloop flow, removed 10 redundant places. [2025-04-13 19:45:48,409 INFO L231 Difference]: Finished difference. Result has 79 places, 51 transitions, 413 flow [2025-04-13 19:45:48,409 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=413, PETRI_PLACES=79, PETRI_TRANSITIONS=51} [2025-04-13 19:45:48,410 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 58 predicate places. [2025-04-13 19:45:48,410 INFO L485 AbstractCegarLoop]: Abstraction has has 79 places, 51 transitions, 413 flow [2025-04-13 19:45:48,410 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.368421052631579) internal successors, (121), 19 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:48,410 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:48,410 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:48,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-13 19:45:48,614 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:48,614 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:48,614 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:48,614 INFO L85 PathProgramCache]: Analyzing trace with hash 374768885, now seen corresponding path program 12 times [2025-04-13 19:45:48,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:48,615 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567992616] [2025-04-13 19:45:48,615 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:45:48,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:48,621 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:48,630 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:48,630 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 19:45:48,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:49,039 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:49,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:49,039 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567992616] [2025-04-13 19:45:49,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567992616] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:49,039 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [617290521] [2025-04-13 19:45:49,039 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:45:49,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:49,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:49,041 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:49,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-13 19:45:49,090 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:49,108 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:49,108 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 19:45:49,108 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:49,109 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 19:45:49,110 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:49,401 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:49,401 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:49,474 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:45:49,475 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:45:49,702 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:49,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [617290521] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:49,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:49,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 30 [2025-04-13 19:45:49,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438405364] [2025-04-13 19:45:49,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:49,702 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 19:45:49,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:49,703 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 19:45:49,703 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=789, Unknown=0, NotChecked=0, Total=930 [2025-04-13 19:45:49,703 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:49,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 51 transitions, 413 flow. Second operand has 31 states, 31 states have (on average 5.580645161290323) internal successors, (173), 31 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:49,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:49,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:49,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:50,063 INFO L116 PetriNetUnfolderBase]: 185/368 cut-off events. [2025-04-13 19:45:50,063 INFO L117 PetriNetUnfolderBase]: For 2900/2900 co-relation queries the response was YES. [2025-04-13 19:45:50,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2111 conditions, 368 events. 185/368 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1439 event pairs, 30 based on Foata normal form. 4/371 useless extension candidates. Maximal degree in co-relation 1890. Up to 314 conditions per place. [2025-04-13 19:45:50,065 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 47 selfloop transitions, 21 changer transitions 14/84 dead transitions. [2025-04-13 19:45:50,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 84 transitions, 797 flow [2025-04-13 19:45:50,065 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 19:45:50,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 19:45:50,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 139 transitions. [2025-04-13 19:45:50,066 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33095238095238094 [2025-04-13 19:45:50,066 INFO L175 Difference]: Start difference. First operand has 79 places, 51 transitions, 413 flow. Second operand 20 states and 139 transitions. [2025-04-13 19:45:50,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 84 transitions, 797 flow [2025-04-13 19:45:50,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 84 transitions, 704 flow, removed 10 selfloop flow, removed 13 redundant places. [2025-04-13 19:45:50,071 INFO L231 Difference]: Finished difference. Result has 91 places, 61 transitions, 485 flow [2025-04-13 19:45:50,071 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=353, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=485, PETRI_PLACES=91, PETRI_TRANSITIONS=61} [2025-04-13 19:45:50,071 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 70 predicate places. [2025-04-13 19:45:50,071 INFO L485 AbstractCegarLoop]: Abstraction has has 91 places, 61 transitions, 485 flow [2025-04-13 19:45:50,071 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.580645161290323) internal successors, (173), 31 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:50,072 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:50,072 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:50,078 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:50,272 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:50,272 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:50,274 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:50,274 INFO L85 PathProgramCache]: Analyzing trace with hash 1252672087, now seen corresponding path program 13 times [2025-04-13 19:45:50,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:50,274 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504991605] [2025-04-13 19:45:50,274 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:45:50,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:50,279 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-13 19:45:50,283 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:50,284 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:50,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:50,589 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:50,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:50,589 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504991605] [2025-04-13 19:45:50,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504991605] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:50,590 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [614939312] [2025-04-13 19:45:50,590 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:45:50,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:50,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:50,592 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:50,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-13 19:45:50,641 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-13 19:45:50,657 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:50,657 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:50,657 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:50,658 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:45:50,659 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:50,870 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:50,870 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:50,931 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:45:50,932 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:45:51,168 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:51,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [614939312] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:51,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:51,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 29 [2025-04-13 19:45:51,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573811851] [2025-04-13 19:45:51,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:51,168 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 19:45:51,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:51,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 19:45:51,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=731, Unknown=0, NotChecked=0, Total=870 [2025-04-13 19:45:51,169 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:51,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 61 transitions, 485 flow. Second operand has 30 states, 30 states have (on average 5.633333333333334) internal successors, (169), 30 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:51,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:51,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:51,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:51,377 INFO L116 PetriNetUnfolderBase]: 174/341 cut-off events. [2025-04-13 19:45:51,377 INFO L117 PetriNetUnfolderBase]: For 2956/2956 co-relation queries the response was YES. [2025-04-13 19:45:51,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1979 conditions, 341 events. 174/341 cut-off events. For 2956/2956 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1201 event pairs, 26 based on Foata normal form. 5/344 useless extension candidates. Maximal degree in co-relation 1813. Up to 289 conditions per place. [2025-04-13 19:45:51,379 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 43 selfloop transitions, 21 changer transitions 7/73 dead transitions. [2025-04-13 19:45:51,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 73 transitions, 722 flow [2025-04-13 19:45:51,380 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:45:51,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:45:51,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 88 transitions. [2025-04-13 19:45:51,380 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2025-04-13 19:45:51,380 INFO L175 Difference]: Start difference. First operand has 91 places, 61 transitions, 485 flow. Second operand 12 states and 88 transitions. [2025-04-13 19:45:51,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 73 transitions, 722 flow [2025-04-13 19:45:51,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 73 transitions, 654 flow, removed 15 selfloop flow, removed 11 redundant places. [2025-04-13 19:45:51,385 INFO L231 Difference]: Finished difference. Result has 88 places, 61 transitions, 467 flow [2025-04-13 19:45:51,385 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=417, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=467, PETRI_PLACES=88, PETRI_TRANSITIONS=61} [2025-04-13 19:45:51,385 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 67 predicate places. [2025-04-13 19:45:51,385 INFO L485 AbstractCegarLoop]: Abstraction has has 88 places, 61 transitions, 467 flow [2025-04-13 19:45:51,385 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 5.633333333333334) internal successors, (169), 30 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:51,385 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:51,385 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:51,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:51,586 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:51,586 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:51,586 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:51,586 INFO L85 PathProgramCache]: Analyzing trace with hash -858203795, now seen corresponding path program 14 times [2025-04-13 19:45:51,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:51,586 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830764125] [2025-04-13 19:45:51,586 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:51,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:51,591 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:51,597 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:51,597 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:51,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:51,870 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:51,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:51,871 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830764125] [2025-04-13 19:45:51,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830764125] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:51,871 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1917730322] [2025-04-13 19:45:51,871 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:51,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:51,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:51,872 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:51,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-13 19:45:51,917 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 19:45:51,933 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 19:45:51,933 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:51,933 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:51,934 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 19:45:51,935 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:52,140 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:52,140 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:52,195 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:45:52,195 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:45:52,393 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:52,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1917730322] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:52,394 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:52,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 27 [2025-04-13 19:45:52,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527255848] [2025-04-13 19:45:52,394 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:52,394 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 19:45:52,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:52,394 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 19:45:52,395 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=631, Unknown=0, NotChecked=0, Total=756 [2025-04-13 19:45:52,395 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:52,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 61 transitions, 467 flow. Second operand has 28 states, 28 states have (on average 5.607142857142857) internal successors, (157), 28 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:52,395 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:52,395 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:52,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:52,588 INFO L116 PetriNetUnfolderBase]: 175/338 cut-off events. [2025-04-13 19:45:52,588 INFO L117 PetriNetUnfolderBase]: For 3527/3527 co-relation queries the response was YES. [2025-04-13 19:45:52,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2006 conditions, 338 events. 175/338 cut-off events. For 3527/3527 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1157 event pairs, 19 based on Foata normal form. 5/341 useless extension candidates. Maximal degree in co-relation 1957. Up to 262 conditions per place. [2025-04-13 19:45:52,598 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 49 selfloop transitions, 24 changer transitions 0/75 dead transitions. [2025-04-13 19:45:52,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 75 transitions, 716 flow [2025-04-13 19:45:52,599 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:45:52,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:45:52,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 94 transitions. [2025-04-13 19:45:52,599 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3443223443223443 [2025-04-13 19:45:52,599 INFO L175 Difference]: Start difference. First operand has 88 places, 61 transitions, 467 flow. Second operand 13 states and 94 transitions. [2025-04-13 19:45:52,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 75 transitions, 716 flow [2025-04-13 19:45:52,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 75 transitions, 662 flow, removed 4 selfloop flow, removed 11 redundant places. [2025-04-13 19:45:52,603 INFO L231 Difference]: Finished difference. Result has 89 places, 62 transitions, 481 flow [2025-04-13 19:45:52,603 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=481, PETRI_PLACES=89, PETRI_TRANSITIONS=62} [2025-04-13 19:45:52,604 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 68 predicate places. [2025-04-13 19:45:52,604 INFO L485 AbstractCegarLoop]: Abstraction has has 89 places, 62 transitions, 481 flow [2025-04-13 19:45:52,604 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.607142857142857) internal successors, (157), 28 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:52,604 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:52,604 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:52,610 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-13 19:45:52,804 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:52,805 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:52,805 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:52,805 INFO L85 PathProgramCache]: Analyzing trace with hash 283230721, now seen corresponding path program 15 times [2025-04-13 19:45:52,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:52,805 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961629664] [2025-04-13 19:45:52,805 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:45:52,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:52,810 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:45:52,815 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:45:52,815 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:45:52,815 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:52,858 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:52,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:52,858 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961629664] [2025-04-13 19:45:52,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961629664] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:52,858 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198512491] [2025-04-13 19:45:52,858 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:45:52,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:52,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:52,861 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:52,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-13 19:45:52,913 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:45:52,931 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:45:52,931 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:45:52,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:52,932 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 19:45:52,933 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:52,990 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:52,990 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:53,005 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:53,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198512491] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:53,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:53,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 3] total 8 [2025-04-13 19:45:53,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477451942] [2025-04-13 19:45:53,006 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:53,006 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 19:45:53,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:53,006 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 19:45:53,006 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-04-13 19:45:53,006 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:53,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 62 transitions, 481 flow. Second operand has 10 states, 10 states have (on average 7.7) internal successors, (77), 10 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:53,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:53,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:53,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:53,145 INFO L116 PetriNetUnfolderBase]: 272/517 cut-off events. [2025-04-13 19:45:53,146 INFO L117 PetriNetUnfolderBase]: For 6207/6207 co-relation queries the response was YES. [2025-04-13 19:45:53,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3310 conditions, 517 events. 272/517 cut-off events. For 6207/6207 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2089 event pairs, 21 based on Foata normal form. 2/517 useless extension candidates. Maximal degree in co-relation 3261. Up to 265 conditions per place. [2025-04-13 19:45:53,149 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 79 selfloop transitions, 30 changer transitions 2/113 dead transitions. [2025-04-13 19:45:53,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 113 transitions, 1180 flow [2025-04-13 19:45:53,149 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 19:45:53,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 19:45:53,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2025-04-13 19:45:53,150 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2025-04-13 19:45:53,150 INFO L175 Difference]: Start difference. First operand has 89 places, 62 transitions, 481 flow. Second operand 10 states and 110 transitions. [2025-04-13 19:45:53,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 113 transitions, 1180 flow [2025-04-13 19:45:53,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 113 transitions, 1124 flow, removed 4 selfloop flow, removed 11 redundant places. [2025-04-13 19:45:53,157 INFO L231 Difference]: Finished difference. Result has 91 places, 77 transitions, 710 flow [2025-04-13 19:45:53,158 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=427, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=710, PETRI_PLACES=91, PETRI_TRANSITIONS=77} [2025-04-13 19:45:53,158 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 70 predicate places. [2025-04-13 19:45:53,158 INFO L485 AbstractCegarLoop]: Abstraction has has 91 places, 77 transitions, 710 flow [2025-04-13 19:45:53,158 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.7) internal successors, (77), 10 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:53,158 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:53,158 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:53,164 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:53,358 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:53,359 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:53,359 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:53,359 INFO L85 PathProgramCache]: Analyzing trace with hash 895475051, now seen corresponding path program 16 times [2025-04-13 19:45:53,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:53,359 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515463755] [2025-04-13 19:45:53,359 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:45:53,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:53,364 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:45:53,367 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:45:53,367 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:45:53,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:53,404 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:53,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:53,404 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515463755] [2025-04-13 19:45:53,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515463755] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:53,404 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [890057692] [2025-04-13 19:45:53,404 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:45:53,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:53,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:53,406 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:53,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-13 19:45:53,455 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:45:53,473 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:45:53,473 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:45:53,473 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:53,474 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 19:45:53,475 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:53,534 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:53,534 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:53,548 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:53,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [890057692] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:53,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:53,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 5, 3] total 8 [2025-04-13 19:45:53,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334083783] [2025-04-13 19:45:53,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:53,548 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 19:45:53,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:53,549 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 19:45:53,549 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-04-13 19:45:53,549 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:53,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 77 transitions, 710 flow. Second operand has 10 states, 10 states have (on average 7.6) internal successors, (76), 10 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) [2025-04-13 19:45:53,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:53,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:53,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:53,721 INFO L116 PetriNetUnfolderBase]: 341/641 cut-off events. [2025-04-13 19:45:53,721 INFO L117 PetriNetUnfolderBase]: For 8735/8735 co-relation queries the response was YES. [2025-04-13 19:45:53,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4478 conditions, 641 events. 341/641 cut-off events. For 8735/8735 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2855 event pairs, 38 based on Foata normal form. 2/641 useless extension candidates. Maximal degree in co-relation 4427. Up to 377 conditions per place. [2025-04-13 19:45:53,725 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 79 selfloop transitions, 36 changer transitions 2/119 dead transitions. [2025-04-13 19:45:53,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 119 transitions, 1374 flow [2025-04-13 19:45:53,725 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 19:45:53,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 19:45:53,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 105 transitions. [2025-04-13 19:45:53,726 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-04-13 19:45:53,726 INFO L175 Difference]: Start difference. First operand has 91 places, 77 transitions, 710 flow. Second operand 10 states and 105 transitions. [2025-04-13 19:45:53,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 119 transitions, 1374 flow [2025-04-13 19:45:53,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 119 transitions, 1265 flow, removed 48 selfloop flow, removed 3 redundant places. [2025-04-13 19:45:53,736 INFO L231 Difference]: Finished difference. Result has 101 places, 88 transitions, 886 flow [2025-04-13 19:45:53,736 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=605, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=886, PETRI_PLACES=101, PETRI_TRANSITIONS=88} [2025-04-13 19:45:53,736 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 80 predicate places. [2025-04-13 19:45:53,737 INFO L485 AbstractCegarLoop]: Abstraction has has 101 places, 88 transitions, 886 flow [2025-04-13 19:45:53,737 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.6) internal successors, (76), 10 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) [2025-04-13 19:45:53,737 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:53,737 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:53,742 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-13 19:45:53,937 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:53,937 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:53,938 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:53,938 INFO L85 PathProgramCache]: Analyzing trace with hash -224160405, now seen corresponding path program 17 times [2025-04-13 19:45:53,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:53,938 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983915337] [2025-04-13 19:45:53,938 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:45:53,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:53,943 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:45:53,947 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:45:53,947 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:53,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:53,987 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:53,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:53,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983915337] [2025-04-13 19:45:53,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983915337] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:53,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1198577961] [2025-04-13 19:45:53,987 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:45:53,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:53,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:53,989 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:53,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-13 19:45:54,043 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:45:54,063 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:45:54,063 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:54,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:54,064 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 19:45:54,065 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:54,131 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:54,131 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:54,148 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:54,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1198577961] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:54,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:54,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 5, 3] total 8 [2025-04-13 19:45:54,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647640151] [2025-04-13 19:45:54,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:54,149 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 19:45:54,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:54,149 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 19:45:54,149 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-04-13 19:45:54,149 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:54,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 88 transitions, 886 flow. Second operand has 10 states, 10 states have (on average 7.6) internal successors, (76), 10 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) [2025-04-13 19:45:54,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:54,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:54,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:54,326 INFO L116 PetriNetUnfolderBase]: 437/815 cut-off events. [2025-04-13 19:45:54,326 INFO L117 PetriNetUnfolderBase]: For 11058/11058 co-relation queries the response was YES. [2025-04-13 19:45:54,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5893 conditions, 815 events. 437/815 cut-off events. For 11058/11058 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3883 event pairs, 67 based on Foata normal form. 2/815 useless extension candidates. Maximal degree in co-relation 5838. Up to 579 conditions per place. [2025-04-13 19:45:54,332 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 99 selfloop transitions, 31 changer transitions 2/134 dead transitions. [2025-04-13 19:45:54,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 134 transitions, 1679 flow [2025-04-13 19:45:54,332 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 19:45:54,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 19:45:54,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2025-04-13 19:45:54,335 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.49523809523809526 [2025-04-13 19:45:54,335 INFO L175 Difference]: Start difference. First operand has 101 places, 88 transitions, 886 flow. Second operand 10 states and 104 transitions. [2025-04-13 19:45:54,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 134 transitions, 1679 flow [2025-04-13 19:45:54,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 134 transitions, 1596 flow, removed 34 selfloop flow, removed 4 redundant places. [2025-04-13 19:45:54,350 INFO L231 Difference]: Finished difference. Result has 110 places, 104 transitions, 1151 flow [2025-04-13 19:45:54,350 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=807, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1151, PETRI_PLACES=110, PETRI_TRANSITIONS=104} [2025-04-13 19:45:54,350 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 89 predicate places. [2025-04-13 19:45:54,351 INFO L485 AbstractCegarLoop]: Abstraction has has 110 places, 104 transitions, 1151 flow [2025-04-13 19:45:54,351 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.6) internal successors, (76), 10 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) [2025-04-13 19:45:54,351 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:54,351 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:54,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:54,551 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-04-13 19:45:54,552 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:54,552 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:54,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1905115184, now seen corresponding path program 18 times [2025-04-13 19:45:54,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:54,552 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583202684] [2025-04-13 19:45:54,552 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:45:54,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:54,557 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-13 19:45:54,561 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 19:45:54,561 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:45:54,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:54,632 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-13 19:45:54,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:54,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583202684] [2025-04-13 19:45:54,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583202684] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:54,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [485811441] [2025-04-13 19:45:54,632 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:45:54,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:54,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:54,634 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:54,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-13 19:45:54,689 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-13 19:45:54,706 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 19:45:54,706 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:45:54,706 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:54,707 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 19:45:54,707 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:54,768 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-13 19:45:54,768 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:54,828 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-13 19:45:54,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [485811441] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:54,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:54,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2025-04-13 19:45:54,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912302436] [2025-04-13 19:45:54,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:54,828 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:45:54,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:54,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:45:54,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:45:54,829 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:54,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 104 transitions, 1151 flow. Second operand has 21 states, 21 states have (on average 6.142857142857143) internal successors, (129), 21 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:54,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:54,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:54,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:55,180 INFO L116 PetriNetUnfolderBase]: 1106/2206 cut-off events. [2025-04-13 19:45:55,180 INFO L117 PetriNetUnfolderBase]: For 35282/35282 co-relation queries the response was YES. [2025-04-13 19:45:55,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16621 conditions, 2206 events. 1106/2206 cut-off events. For 35282/35282 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 14488 event pairs, 248 based on Foata normal form. 222/2427 useless extension candidates. Maximal degree in co-relation 16562. Up to 810 conditions per place. [2025-04-13 19:45:55,195 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 218 selfloop transitions, 57 changer transitions 9/286 dead transitions. [2025-04-13 19:45:55,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 286 transitions, 3897 flow [2025-04-13 19:45:55,197 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:45:55,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:45:55,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 189 transitions. [2025-04-13 19:45:55,198 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-13 19:45:55,198 INFO L175 Difference]: Start difference. First operand has 110 places, 104 transitions, 1151 flow. Second operand 21 states and 189 transitions. [2025-04-13 19:45:55,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 286 transitions, 3897 flow [2025-04-13 19:45:55,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 286 transitions, 3532 flow, removed 172 selfloop flow, removed 2 redundant places. [2025-04-13 19:45:55,271 INFO L231 Difference]: Finished difference. Result has 135 places, 143 transitions, 1717 flow [2025-04-13 19:45:55,271 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1024, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1717, PETRI_PLACES=135, PETRI_TRANSITIONS=143} [2025-04-13 19:45:55,272 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 114 predicate places. [2025-04-13 19:45:55,272 INFO L485 AbstractCegarLoop]: Abstraction has has 135 places, 143 transitions, 1717 flow [2025-04-13 19:45:55,272 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.142857142857143) internal successors, (129), 21 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:55,272 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:55,272 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:55,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-04-13 19:45:55,472 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-13 19:45:55,472 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:55,473 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:55,473 INFO L85 PathProgramCache]: Analyzing trace with hash -916021851, now seen corresponding path program 19 times [2025-04-13 19:45:55,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:55,473 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486704715] [2025-04-13 19:45:55,473 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:45:55,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:55,477 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 19:45:55,480 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 19:45:55,480 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:55,480 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:55,536 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:55,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:55,537 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486704715] [2025-04-13 19:45:55,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486704715] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:55,537 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521071226] [2025-04-13 19:45:55,537 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:45:55,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:55,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:55,539 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:55,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-04-13 19:45:55,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 19:45:55,606 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 19:45:55,606 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:45:55,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:55,609 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 19:45:55,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:55,693 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:55,693 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:55,758 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:45:55,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521071226] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:55,759 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:55,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2025-04-13 19:45:55,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609591319] [2025-04-13 19:45:55,759 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:55,759 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:45:55,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:55,759 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:45:55,760 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:45:55,760 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:55,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 143 transitions, 1717 flow. Second operand has 21 states, 21 states have (on average 6.428571428571429) internal successors, (135), 21 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:55,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:55,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:55,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:56,095 INFO L116 PetriNetUnfolderBase]: 692/1436 cut-off events. [2025-04-13 19:45:56,095 INFO L117 PetriNetUnfolderBase]: For 24393/24399 co-relation queries the response was YES. [2025-04-13 19:45:56,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10297 conditions, 1436 events. 692/1436 cut-off events. For 24393/24399 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 8887 event pairs, 318 based on Foata normal form. 115/1549 useless extension candidates. Maximal degree in co-relation 10228. Up to 786 conditions per place. [2025-04-13 19:45:56,103 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 86 selfloop transitions, 8 changer transitions 104/200 dead transitions. [2025-04-13 19:45:56,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 200 transitions, 2546 flow [2025-04-13 19:45:56,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:45:56,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:45:56,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 174 transitions. [2025-04-13 19:45:56,104 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3945578231292517 [2025-04-13 19:45:56,104 INFO L175 Difference]: Start difference. First operand has 135 places, 143 transitions, 1717 flow. Second operand 21 states and 174 transitions. [2025-04-13 19:45:56,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 200 transitions, 2546 flow [2025-04-13 19:45:56,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 200 transitions, 2421 flow, removed 40 selfloop flow, removed 11 redundant places. [2025-04-13 19:45:56,137 INFO L231 Difference]: Finished difference. Result has 153 places, 96 transitions, 1187 flow [2025-04-13 19:45:56,137 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1436, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1187, PETRI_PLACES=153, PETRI_TRANSITIONS=96} [2025-04-13 19:45:56,137 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 132 predicate places. [2025-04-13 19:45:56,137 INFO L485 AbstractCegarLoop]: Abstraction has has 153 places, 96 transitions, 1187 flow [2025-04-13 19:45:56,137 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.428571428571429) internal successors, (135), 21 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:56,137 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:56,137 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:56,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-13 19:45:56,338 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-13 19:45:56,338 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:56,338 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:56,338 INFO L85 PathProgramCache]: Analyzing trace with hash -490095540, now seen corresponding path program 20 times [2025-04-13 19:45:56,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:56,338 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98225575] [2025-04-13 19:45:56,338 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:56,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:56,345 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:45:56,353 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:45:56,353 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:56,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:56,831 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:56,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:56,832 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98225575] [2025-04-13 19:45:56,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98225575] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:56,832 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1533845817] [2025-04-13 19:45:56,832 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:45:56,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:56,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:56,833 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:56,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-04-13 19:45:56,883 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:45:56,900 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:45:56,900 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:45:56,900 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:56,901 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 55 conjuncts are in the unsatisfiable core [2025-04-13 19:45:56,902 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:45:56,964 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:45:57,012 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-13 19:45:57,042 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-13 19:45:57,072 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:45:57,291 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:45:57,292 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:45:57,650 INFO L325 Elim1Store]: treesize reduction 17, result has 63.8 percent of original size [2025-04-13 19:45:57,651 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 76 [2025-04-13 19:45:57,684 INFO L325 Elim1Store]: treesize reduction 42, result has 53.3 percent of original size [2025-04-13 19:45:57,684 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 136 treesize of output 137 [2025-04-13 19:45:57,722 INFO L325 Elim1Store]: treesize reduction 17, result has 63.8 percent of original size [2025-04-13 19:45:57,722 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 76 [2025-04-13 19:45:57,997 WARN L849 $PredicateComparison]: unable to prove that (let ((.cse10 (* c_~i_BA~0 4)) (.cse11 (* c_~i_AB~0 4)) (.cse5 (= c_~i_AB~0 0))) (let ((.cse7 (not .cse5)) (.cse6 (+ 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ 8 .cse11 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse0 (+ 8 .cse11)) (.cse3 (+ .cse10 8)) (.cse4 (+ .cse10 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (or (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_13 Int)) (let ((.cse1 (select (store |c_#memory_int#1| v_subst_13 v_arrayElimArr_11) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select v_arrayElimArr_11 .cse0) (select .cse1 .cse2))) (= (select v_arrayElimArr_11 .cse3) (select .cse1 .cse4))))) (= c_~i_BA~0 0)) (or (and (or (forall ((v_arrayElimArr_12 (Array Int Int)) (v_subst_9 Int)) (not (= (select v_arrayElimArr_12 .cse0) (select (select (store |c_#memory_int#1| v_subst_9 v_arrayElimArr_12) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2)))) .cse5) (or (forall ((v_arrayElimArr_12 (Array Int Int)) (v_subst_10 Int)) (not (= (select (select (store |c_#memory_int#1| v_subst_10 v_arrayElimArr_12) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse6) (select v_arrayElimArr_12 8)))) .cse7)) (< c_~i_BA~0 1)) (or (< (+ c_~i_BA~0 2) c_~An~0) (and (or (forall ((v_arrayElimArr_10 (Array Int Int)) (v_subst_12 Int)) (not (= (select v_arrayElimArr_10 .cse0) (select (select (store |c_#memory_int#1| v_subst_12 v_arrayElimArr_10) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2)))) .cse5) (or .cse7 (forall ((v_arrayElimArr_10 (Array Int Int)) (v_subst_11 Int)) (not (= (select v_arrayElimArr_10 8) (select (select (store |c_#memory_int#1| v_subst_11 v_arrayElimArr_10) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse6))))))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_subst_14 Int)) (let ((.cse9 (select (store |c_#memory_int#1| v_subst_14 v_arrayElimArr_11) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse8 (select .cse9 .cse4))) (or (= (select v_arrayElimArr_11 8) .cse8) (not (= (select .cse9 .cse2) (select v_arrayElimArr_11 .cse0))) (= .cse8 (select v_arrayElimArr_11 .cse3))))))))) is different from false [2025-04-13 19:45:58,015 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:58,015 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 28 [2025-04-13 19:45:58,017 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 26 [2025-04-13 19:45:58,025 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:58,025 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 35 [2025-04-13 19:45:58,030 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 37 [2025-04-13 19:45:58,035 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 19:45:58,036 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 4 [2025-04-13 19:45:58,039 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:58,039 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 97 treesize of output 73 [2025-04-13 19:45:58,045 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:45:58,045 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 101 [2025-04-13 19:45:58,050 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-13 19:45:58,093 INFO L325 Elim1Store]: treesize reduction 8, result has 91.4 percent of original size [2025-04-13 19:45:58,094 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 98 treesize of output 133 [2025-04-13 19:45:58,212 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:58,212 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 35 [2025-04-13 19:45:58,214 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 37 [2025-04-13 19:45:58,222 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:45:58,223 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 28 [2025-04-13 19:45:58,225 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 26 [2025-04-13 19:45:58,228 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 19:45:58,228 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 10 treesize of output 4 [2025-04-13 19:45:58,234 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 19:45:58,234 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 1 [2025-04-13 19:45:58,345 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 9 refuted. 1 times theorem prover too weak. 0 trivial. 3 not checked. [2025-04-13 19:45:58,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1533845817] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:45:58,345 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:45:58,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 43 [2025-04-13 19:45:58,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336099979] [2025-04-13 19:45:58,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:45:58,345 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2025-04-13 19:45:58,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:45:58,346 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2025-04-13 19:45:58,346 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1638, Unknown=5, NotChecked=82, Total=1892 [2025-04-13 19:45:58,346 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:45:58,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 96 transitions, 1187 flow. Second operand has 44 states, 44 states have (on average 5.4772727272727275) internal successors, (241), 44 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:58,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:45:58,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:45:58,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:45:59,331 INFO L116 PetriNetUnfolderBase]: 481/902 cut-off events. [2025-04-13 19:45:59,331 INFO L117 PetriNetUnfolderBase]: For 14840/14840 co-relation queries the response was YES. [2025-04-13 19:45:59,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6810 conditions, 902 events. 481/902 cut-off events. For 14840/14840 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4360 event pairs, 75 based on Foata normal form. 18/919 useless extension candidates. Maximal degree in co-relation 6739. Up to 720 conditions per place. [2025-04-13 19:45:59,337 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 126 selfloop transitions, 37 changer transitions 0/165 dead transitions. [2025-04-13 19:45:59,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 165 transitions, 2122 flow [2025-04-13 19:45:59,338 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 19:45:59,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 19:45:59,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 215 transitions. [2025-04-13 19:45:59,338 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3656462585034014 [2025-04-13 19:45:59,338 INFO L175 Difference]: Start difference. First operand has 153 places, 96 transitions, 1187 flow. Second operand 28 states and 215 transitions. [2025-04-13 19:45:59,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 165 transitions, 2122 flow [2025-04-13 19:45:59,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 165 transitions, 1836 flow, removed 123 selfloop flow, removed 24 redundant places. [2025-04-13 19:45:59,358 INFO L231 Difference]: Finished difference. Result has 136 places, 114 transitions, 1246 flow [2025-04-13 19:45:59,358 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=963, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1246, PETRI_PLACES=136, PETRI_TRANSITIONS=114} [2025-04-13 19:45:59,358 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 115 predicate places. [2025-04-13 19:45:59,358 INFO L485 AbstractCegarLoop]: Abstraction has has 136 places, 114 transitions, 1246 flow [2025-04-13 19:45:59,358 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.4772727272727275) internal successors, (241), 44 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:45:59,358 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:45:59,358 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:45:59,365 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-13 19:45:59,559 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:59,559 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:45:59,559 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:45:59,559 INFO L85 PathProgramCache]: Analyzing trace with hash 389298339, now seen corresponding path program 21 times [2025-04-13 19:45:59,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:45:59,560 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835043320] [2025-04-13 19:45:59,560 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:45:59,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:45:59,565 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:45:59,577 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:45:59,577 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:45:59,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:59,785 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:45:59,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:45:59,786 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835043320] [2025-04-13 19:45:59,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835043320] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:45:59,786 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1537548085] [2025-04-13 19:45:59,786 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:45:59,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:45:59,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:45:59,788 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:45:59,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-04-13 19:45:59,846 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:45:59,869 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:45:59,869 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:45:59,869 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:45:59,870 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 19:45:59,871 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:00,187 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-13 19:46:00,189 INFO L325 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2025-04-13 19:46:00,189 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 1 [2025-04-13 19:46:00,190 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:00,190 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:00,348 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 19:46:00,348 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 71 [2025-04-13 19:46:00,610 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:00,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1537548085] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:00,610 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:00,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 11] total 31 [2025-04-13 19:46:00,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628548886] [2025-04-13 19:46:00,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:00,611 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 19:46:00,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:00,611 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 19:46:00,611 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=846, Unknown=0, NotChecked=0, Total=992 [2025-04-13 19:46:00,611 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:00,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 114 transitions, 1246 flow. Second operand has 32 states, 32 states have (on average 5.8125) internal successors, (186), 32 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:00,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:00,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:00,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:02,498 INFO L116 PetriNetUnfolderBase]: 988/2002 cut-off events. [2025-04-13 19:46:02,498 INFO L117 PetriNetUnfolderBase]: For 34778/34778 co-relation queries the response was YES. [2025-04-13 19:46:02,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14800 conditions, 2002 events. 988/2002 cut-off events. For 34778/34778 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 13186 event pairs, 30 based on Foata normal form. 168/2168 useless extension candidates. Maximal degree in co-relation 14002. Up to 607 conditions per place. [2025-04-13 19:46:02,508 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 169 selfloop transitions, 141 changer transitions 97/409 dead transitions. [2025-04-13 19:46:02,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 409 transitions, 5236 flow [2025-04-13 19:46:02,510 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-13 19:46:02,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-13 19:46:02,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 450 transitions. [2025-04-13 19:46:02,511 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-13 19:46:02,511 INFO L175 Difference]: Start difference. First operand has 136 places, 114 transitions, 1246 flow. Second operand 50 states and 450 transitions. [2025-04-13 19:46:02,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 409 transitions, 5236 flow [2025-04-13 19:46:02,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 409 transitions, 5045 flow, removed 44 selfloop flow, removed 14 redundant places. [2025-04-13 19:46:02,559 INFO L231 Difference]: Finished difference. Result has 205 places, 221 transitions, 3141 flow [2025-04-13 19:46:02,559 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1110, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=3141, PETRI_PLACES=205, PETRI_TRANSITIONS=221} [2025-04-13 19:46:02,560 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 184 predicate places. [2025-04-13 19:46:02,560 INFO L485 AbstractCegarLoop]: Abstraction has has 205 places, 221 transitions, 3141 flow [2025-04-13 19:46:02,560 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 5.8125) internal successors, (186), 32 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:02,560 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:02,560 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:02,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:02,761 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-13 19:46:02,761 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:02,761 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:02,762 INFO L85 PathProgramCache]: Analyzing trace with hash -816840784, now seen corresponding path program 22 times [2025-04-13 19:46:02,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:02,762 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750595091] [2025-04-13 19:46:02,762 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:02,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:02,767 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:02,777 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:02,777 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:02,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:02,957 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:02,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:02,957 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750595091] [2025-04-13 19:46:02,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750595091] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:02,957 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2146971681] [2025-04-13 19:46:02,957 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:02,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:02,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:02,959 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:02,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-04-13 19:46:03,011 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:03,028 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:03,028 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:03,028 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:03,029 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 19:46:03,030 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:03,169 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:03,169 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:03,219 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:46:03,219 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:46:03,268 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:03,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2146971681] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:03,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:03,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 18 [2025-04-13 19:46:03,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484944917] [2025-04-13 19:46:03,268 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:03,268 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:46:03,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:03,269 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:46:03,269 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:46:03,269 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:03,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 221 transitions, 3141 flow. Second operand has 19 states, 19 states have (on average 6.578947368421052) internal successors, (125), 19 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:03,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:03,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:03,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:03,853 INFO L116 PetriNetUnfolderBase]: 718/1457 cut-off events. [2025-04-13 19:46:03,853 INFO L117 PetriNetUnfolderBase]: For 64447/64447 co-relation queries the response was YES. [2025-04-13 19:46:03,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14079 conditions, 1457 events. 718/1457 cut-off events. For 64447/64447 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 8817 event pairs, 84 based on Foata normal form. 65/1519 useless extension candidates. Maximal degree in co-relation 13977. Up to 996 conditions per place. [2025-04-13 19:46:03,865 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 193 selfloop transitions, 70 changer transitions 23/288 dead transitions. [2025-04-13 19:46:03,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 288 transitions, 4764 flow [2025-04-13 19:46:03,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 19:46:03,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 19:46:03,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 181 transitions. [2025-04-13 19:46:03,867 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47883597883597884 [2025-04-13 19:46:03,867 INFO L175 Difference]: Start difference. First operand has 205 places, 221 transitions, 3141 flow. Second operand 18 states and 181 transitions. [2025-04-13 19:46:03,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 288 transitions, 4764 flow [2025-04-13 19:46:04,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 288 transitions, 4047 flow, removed 351 selfloop flow, removed 15 redundant places. [2025-04-13 19:46:04,010 INFO L231 Difference]: Finished difference. Result has 198 places, 216 transitions, 2870 flow [2025-04-13 19:46:04,010 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2532, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2870, PETRI_PLACES=198, PETRI_TRANSITIONS=216} [2025-04-13 19:46:04,010 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 177 predicate places. [2025-04-13 19:46:04,010 INFO L485 AbstractCegarLoop]: Abstraction has has 198 places, 216 transitions, 2870 flow [2025-04-13 19:46:04,011 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.578947368421052) internal successors, (125), 19 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:04,011 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:04,011 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:04,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-13 19:46:04,211 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:04,211 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:04,212 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:04,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1709780595, now seen corresponding path program 23 times [2025-04-13 19:46:04,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:04,212 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757614597] [2025-04-13 19:46:04,212 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:04,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:04,220 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 4 equivalence classes. [2025-04-13 19:46:04,228 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:04,228 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:46:04,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:04,503 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:04,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:04,504 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757614597] [2025-04-13 19:46:04,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757614597] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:04,504 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387060319] [2025-04-13 19:46:04,504 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:04,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:04,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:04,505 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:04,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-04-13 19:46:04,561 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 4 equivalence classes. [2025-04-13 19:46:04,581 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:04,581 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:46:04,581 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:04,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 19:46:04,583 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:04,738 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-13 19:46:04,738 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:04,775 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 19:46:04,775 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 71 [2025-04-13 19:46:04,832 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-04-13 19:46:04,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387060319] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:04,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:04,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 5] total 22 [2025-04-13 19:46:04,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869725789] [2025-04-13 19:46:04,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:04,833 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:46:04,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:04,833 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:46:04,834 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=442, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:46:04,834 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:04,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 216 transitions, 2870 flow. Second operand has 23 states, 23 states have (on average 6.304347826086956) internal successors, (145), 23 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:04,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:04,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:04,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:05,346 INFO L116 PetriNetUnfolderBase]: 718/1450 cut-off events. [2025-04-13 19:46:05,346 INFO L117 PetriNetUnfolderBase]: For 63937/63937 co-relation queries the response was YES. [2025-04-13 19:46:05,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13912 conditions, 1450 events. 718/1450 cut-off events. For 63937/63937 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 8728 event pairs, 89 based on Foata normal form. 20/1467 useless extension candidates. Maximal degree in co-relation 13815. Up to 1063 conditions per place. [2025-04-13 19:46:05,355 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 167 selfloop transitions, 94 changer transitions 1/264 dead transitions. [2025-04-13 19:46:05,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 264 transitions, 4076 flow [2025-04-13 19:46:05,356 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 19:46:05,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 19:46:05,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 155 transitions. [2025-04-13 19:46:05,356 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38847117794486213 [2025-04-13 19:46:05,356 INFO L175 Difference]: Start difference. First operand has 198 places, 216 transitions, 2870 flow. Second operand 19 states and 155 transitions. [2025-04-13 19:46:05,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 264 transitions, 4076 flow [2025-04-13 19:46:05,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 264 transitions, 3802 flow, removed 71 selfloop flow, removed 14 redundant places. [2025-04-13 19:46:05,471 INFO L231 Difference]: Finished difference. Result has 200 places, 224 transitions, 3008 flow [2025-04-13 19:46:05,472 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2620, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3008, PETRI_PLACES=200, PETRI_TRANSITIONS=224} [2025-04-13 19:46:05,472 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 179 predicate places. [2025-04-13 19:46:05,472 INFO L485 AbstractCegarLoop]: Abstraction has has 200 places, 224 transitions, 3008 flow [2025-04-13 19:46:05,472 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.304347826086956) internal successors, (145), 23 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:05,472 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:05,472 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:05,478 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-04-13 19:46:05,673 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2025-04-13 19:46:05,673 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:05,673 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:05,673 INFO L85 PathProgramCache]: Analyzing trace with hash -2055191474, now seen corresponding path program 24 times [2025-04-13 19:46:05,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:05,673 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138050279] [2025-04-13 19:46:05,673 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:05,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:05,678 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:05,686 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:05,686 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:05,686 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:06,183 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:06,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:06,184 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138050279] [2025-04-13 19:46:06,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138050279] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:06,184 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2021269887] [2025-04-13 19:46:06,184 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:06,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:06,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:06,186 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:06,186 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-04-13 19:46:06,241 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:06,258 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:06,258 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:06,258 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:06,259 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 19:46:06,260 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:06,530 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:06,530 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:06,586 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:46:06,586 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:46:06,856 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:06,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2021269887] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:06,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:06,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 10] total 35 [2025-04-13 19:46:06,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557474917] [2025-04-13 19:46:06,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:06,857 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-13 19:46:06,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:06,858 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-13 19:46:06,858 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1127, Unknown=0, NotChecked=0, Total=1260 [2025-04-13 19:46:06,858 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:06,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 224 transitions, 3008 flow. Second operand has 36 states, 36 states have (on average 5.583333333333333) internal successors, (201), 36 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:06,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:06,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:06,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:07,859 INFO L116 PetriNetUnfolderBase]: 1013/2051 cut-off events. [2025-04-13 19:46:07,859 INFO L117 PetriNetUnfolderBase]: For 88228/88228 co-relation queries the response was YES. [2025-04-13 19:46:07,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19880 conditions, 2051 events. 1013/2051 cut-off events. For 88228/88228 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 13371 event pairs, 116 based on Foata normal form. 68/2117 useless extension candidates. Maximal degree in co-relation 19783. Up to 1338 conditions per place. [2025-04-13 19:46:07,897 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 235 selfloop transitions, 136 changer transitions 22/395 dead transitions. [2025-04-13 19:46:07,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 395 transitions, 6279 flow [2025-04-13 19:46:07,898 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 19:46:07,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 19:46:07,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 270 transitions. [2025-04-13 19:46:07,898 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37815126050420167 [2025-04-13 19:46:07,898 INFO L175 Difference]: Start difference. First operand has 200 places, 224 transitions, 3008 flow. Second operand 34 states and 270 transitions. [2025-04-13 19:46:07,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 395 transitions, 6279 flow [2025-04-13 19:46:08,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 395 transitions, 5959 flow, removed 42 selfloop flow, removed 17 redundant places. [2025-04-13 19:46:08,039 INFO L231 Difference]: Finished difference. Result has 225 places, 310 transitions, 4718 flow [2025-04-13 19:46:08,039 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2815, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=4718, PETRI_PLACES=225, PETRI_TRANSITIONS=310} [2025-04-13 19:46:08,039 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 204 predicate places. [2025-04-13 19:46:08,039 INFO L485 AbstractCegarLoop]: Abstraction has has 225 places, 310 transitions, 4718 flow [2025-04-13 19:46:08,039 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 5.583333333333333) internal successors, (201), 36 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:08,039 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:08,039 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:08,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-13 19:46:08,240 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:08,240 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:08,240 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:08,240 INFO L85 PathProgramCache]: Analyzing trace with hash 607319569, now seen corresponding path program 25 times [2025-04-13 19:46:08,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:08,241 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520691750] [2025-04-13 19:46:08,241 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:46:08,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:08,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:46:08,251 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:08,251 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:46:08,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:08,692 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:08,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:08,692 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520691750] [2025-04-13 19:46:08,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520691750] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:08,692 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1227634619] [2025-04-13 19:46:08,692 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:46:08,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:08,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:08,694 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:08,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-04-13 19:46:08,750 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:46:08,768 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:08,768 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:46:08,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:08,769 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:46:08,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:09,046 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:09,047 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:09,132 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:46:09,132 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:46:09,456 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:09,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1227634619] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:09,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:09,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 41 [2025-04-13 19:46:09,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563563640] [2025-04-13 19:46:09,457 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:09,457 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-13 19:46:09,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:09,457 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-13 19:46:09,458 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=1508, Unknown=0, NotChecked=0, Total=1722 [2025-04-13 19:46:09,458 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:09,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 310 transitions, 4718 flow. Second operand has 42 states, 42 states have (on average 5.5) internal successors, (231), 42 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:09,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:09,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:09,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:10,251 INFO L116 PetriNetUnfolderBase]: 1000/2004 cut-off events. [2025-04-13 19:46:10,251 INFO L117 PetriNetUnfolderBase]: For 90755/90755 co-relation queries the response was YES. [2025-04-13 19:46:10,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20303 conditions, 2004 events. 1000/2004 cut-off events. For 90755/90755 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 12997 event pairs, 123 based on Foata normal form. 10/2010 useless extension candidates. Maximal degree in co-relation 20198. Up to 1772 conditions per place. [2025-04-13 19:46:10,264 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 261 selfloop transitions, 79 changer transitions 0/342 dead transitions. [2025-04-13 19:46:10,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 342 transitions, 6041 flow [2025-04-13 19:46:10,265 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 19:46:10,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 19:46:10,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 135 transitions. [2025-04-13 19:46:10,265 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3383458646616541 [2025-04-13 19:46:10,265 INFO L175 Difference]: Start difference. First operand has 225 places, 310 transitions, 4718 flow. Second operand 19 states and 135 transitions. [2025-04-13 19:46:10,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 342 transitions, 6041 flow [2025-04-13 19:46:10,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 342 transitions, 5481 flow, removed 220 selfloop flow, removed 15 redundant places. [2025-04-13 19:46:10,461 INFO L231 Difference]: Finished difference. Result has 227 places, 313 transitions, 4406 flow [2025-04-13 19:46:10,461 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4158, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4406, PETRI_PLACES=227, PETRI_TRANSITIONS=313} [2025-04-13 19:46:10,461 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 206 predicate places. [2025-04-13 19:46:10,461 INFO L485 AbstractCegarLoop]: Abstraction has has 227 places, 313 transitions, 4406 flow [2025-04-13 19:46:10,461 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 5.5) internal successors, (231), 42 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:10,461 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:10,462 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:10,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-13 19:46:10,662 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:10,662 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:10,663 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:10,663 INFO L85 PathProgramCache]: Analyzing trace with hash 247771688, now seen corresponding path program 26 times [2025-04-13 19:46:10,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:10,663 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621140796] [2025-04-13 19:46:10,663 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:46:10,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:10,668 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:10,675 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:10,675 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:46:10,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:10,972 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:10,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:10,972 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621140796] [2025-04-13 19:46:10,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621140796] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:10,973 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1724797337] [2025-04-13 19:46:10,973 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:46:10,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:10,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:10,974 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:10,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-04-13 19:46:11,040 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:11,060 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:11,060 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:46:11,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:11,061 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 19:46:11,062 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:11,558 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:11,558 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:11,624 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:46:11,625 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:46:11,913 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 14 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:11,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1724797337] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:11,914 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:11,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 14] total 39 [2025-04-13 19:46:11,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808093555] [2025-04-13 19:46:11,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:11,914 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-13 19:46:11,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:11,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-13 19:46:11,915 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1372, Unknown=0, NotChecked=0, Total=1560 [2025-04-13 19:46:11,915 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:11,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 313 transitions, 4406 flow. Second operand has 40 states, 40 states have (on average 5.475) internal successors, (219), 40 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:11,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:11,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:11,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:12,518 INFO L116 PetriNetUnfolderBase]: 992/1989 cut-off events. [2025-04-13 19:46:12,518 INFO L117 PetriNetUnfolderBase]: For 75418/75418 co-relation queries the response was YES. [2025-04-13 19:46:12,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18770 conditions, 1989 events. 992/1989 cut-off events. For 75418/75418 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 12876 event pairs, 143 based on Foata normal form. 8/1993 useless extension candidates. Maximal degree in co-relation 18665. Up to 1858 conditions per place. [2025-04-13 19:46:12,531 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 262 selfloop transitions, 52 changer transitions 8/324 dead transitions. [2025-04-13 19:46:12,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 324 transitions, 5103 flow [2025-04-13 19:46:12,531 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 19:46:12,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 19:46:12,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 114 transitions. [2025-04-13 19:46:12,532 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31932773109243695 [2025-04-13 19:46:12,532 INFO L175 Difference]: Start difference. First operand has 227 places, 313 transitions, 4406 flow. Second operand 17 states and 114 transitions. [2025-04-13 19:46:12,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 324 transitions, 5103 flow [2025-04-13 19:46:12,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 324 transitions, 4891 flow, removed 18 selfloop flow, removed 18 redundant places. [2025-04-13 19:46:12,703 INFO L231 Difference]: Finished difference. Result has 227 places, 307 transitions, 4255 flow [2025-04-13 19:46:12,703 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4175, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4255, PETRI_PLACES=227, PETRI_TRANSITIONS=307} [2025-04-13 19:46:12,704 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 206 predicate places. [2025-04-13 19:46:12,704 INFO L485 AbstractCegarLoop]: Abstraction has has 227 places, 307 transitions, 4255 flow [2025-04-13 19:46:12,704 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 5.475) internal successors, (219), 40 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:12,704 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:12,704 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:12,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-04-13 19:46:12,904 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:12,905 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:12,905 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:12,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1330230959, now seen corresponding path program 27 times [2025-04-13 19:46:12,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:12,905 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831286349] [2025-04-13 19:46:12,905 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:46:12,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:12,911 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:12,925 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:12,926 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:46:12,926 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:13,529 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:13,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:13,529 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831286349] [2025-04-13 19:46:13,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831286349] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:13,529 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392249299] [2025-04-13 19:46:13,529 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:46:13,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:13,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:13,531 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:13,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-13 19:46:13,590 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:13,645 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:13,645 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:46:13,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:13,646 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-13 19:46:13,647 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:13,813 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:46:14,009 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:14,009 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:14,378 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:46:14,378 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:46:14,397 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 36 [2025-04-13 19:46:14,404 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 19:46:14,404 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 22 [2025-04-13 19:46:14,413 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:46:14,413 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2025-04-13 19:46:14,422 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:46:14,422 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2025-04-13 19:46:14,476 INFO L325 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-04-13 19:46:14,476 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 190 treesize of output 185 [2025-04-13 19:46:14,719 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:46:14,720 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:46:14,736 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 36 [2025-04-13 19:46:14,955 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:14,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392249299] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:14,955 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:14,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 43 [2025-04-13 19:46:14,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703149235] [2025-04-13 19:46:14,955 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:14,956 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2025-04-13 19:46:14,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:14,956 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2025-04-13 19:46:14,956 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=1661, Unknown=0, NotChecked=0, Total=1892 [2025-04-13 19:46:14,957 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:14,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 307 transitions, 4255 flow. Second operand has 44 states, 44 states have (on average 5.431818181818182) internal successors, (239), 44 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:14,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:14,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:14,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:16,058 INFO L116 PetriNetUnfolderBase]: 1018/2023 cut-off events. [2025-04-13 19:46:16,059 INFO L117 PetriNetUnfolderBase]: For 81520/81520 co-relation queries the response was YES. [2025-04-13 19:46:16,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19267 conditions, 2023 events. 1018/2023 cut-off events. For 81520/81520 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 12880 event pairs, 122 based on Foata normal form. 12/2033 useless extension candidates. Maximal degree in co-relation 19161. Up to 1798 conditions per place. [2025-04-13 19:46:16,073 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 265 selfloop transitions, 89 changer transitions 0/356 dead transitions. [2025-04-13 19:46:16,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 356 transitions, 5530 flow [2025-04-13 19:46:16,073 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 19:46:16,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 19:46:16,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 229 transitions. [2025-04-13 19:46:16,074 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33044733044733043 [2025-04-13 19:46:16,074 INFO L175 Difference]: Start difference. First operand has 227 places, 307 transitions, 4255 flow. Second operand 33 states and 229 transitions. [2025-04-13 19:46:16,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 356 transitions, 5530 flow [2025-04-13 19:46:16,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 356 transitions, 5394 flow, removed 16 selfloop flow, removed 15 redundant places. [2025-04-13 19:46:16,261 INFO L231 Difference]: Finished difference. Result has 245 places, 318 transitions, 4543 flow [2025-04-13 19:46:16,261 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4119, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=4543, PETRI_PLACES=245, PETRI_TRANSITIONS=318} [2025-04-13 19:46:16,262 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 224 predicate places. [2025-04-13 19:46:16,262 INFO L485 AbstractCegarLoop]: Abstraction has has 245 places, 318 transitions, 4543 flow [2025-04-13 19:46:16,262 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.431818181818182) internal successors, (239), 44 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:16,262 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:16,262 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:16,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:16,463 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-04-13 19:46:16,463 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:16,463 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:16,463 INFO L85 PathProgramCache]: Analyzing trace with hash 934279986, now seen corresponding path program 28 times [2025-04-13 19:46:16,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:16,463 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325714166] [2025-04-13 19:46:16,463 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:16,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:16,469 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:16,476 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:16,477 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:16,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:16,638 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:46:16,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:16,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325714166] [2025-04-13 19:46:16,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1325714166] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:16,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1693722209] [2025-04-13 19:46:16,639 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:16,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:16,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:16,640 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:16,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-13 19:46:16,711 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:16,728 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:16,728 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:16,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:16,729 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:46:16,730 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:16,804 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:16,804 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:16,838 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 19:46:16,838 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 71 [2025-04-13 19:46:16,882 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:46:16,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1693722209] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:16,883 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:16,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 16 [2025-04-13 19:46:16,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027439214] [2025-04-13 19:46:16,883 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:16,883 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 19:46:16,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:16,883 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 19:46:16,883 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2025-04-13 19:46:16,884 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:16,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 318 transitions, 4543 flow. Second operand has 17 states, 17 states have (on average 6.823529411764706) internal successors, (116), 17 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:16,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:16,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:16,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:17,414 INFO L116 PetriNetUnfolderBase]: 1027/2055 cut-off events. [2025-04-13 19:46:17,414 INFO L117 PetriNetUnfolderBase]: For 93640/93640 co-relation queries the response was YES. [2025-04-13 19:46:17,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19918 conditions, 2055 events. 1027/2055 cut-off events. For 93640/93640 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 13446 event pairs, 59 based on Foata normal form. 50/2101 useless extension candidates. Maximal degree in co-relation 19810. Up to 1213 conditions per place. [2025-04-13 19:46:17,430 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 236 selfloop transitions, 130 changer transitions 6/374 dead transitions. [2025-04-13 19:46:17,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 374 transitions, 6191 flow [2025-04-13 19:46:17,431 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 19:46:17,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 19:46:17,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 134 transitions. [2025-04-13 19:46:17,431 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4557823129251701 [2025-04-13 19:46:17,431 INFO L175 Difference]: Start difference. First operand has 245 places, 318 transitions, 4543 flow. Second operand 14 states and 134 transitions. [2025-04-13 19:46:17,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 374 transitions, 6191 flow [2025-04-13 19:46:17,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 374 transitions, 5901 flow, removed 78 selfloop flow, removed 26 redundant places. [2025-04-13 19:46:17,693 INFO L231 Difference]: Finished difference. Result has 236 places, 317 transitions, 4669 flow [2025-04-13 19:46:17,693 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4264, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4669, PETRI_PLACES=236, PETRI_TRANSITIONS=317} [2025-04-13 19:46:17,694 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 215 predicate places. [2025-04-13 19:46:17,694 INFO L485 AbstractCegarLoop]: Abstraction has has 236 places, 317 transitions, 4669 flow [2025-04-13 19:46:17,694 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.823529411764706) internal successors, (116), 17 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:17,694 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:17,694 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:17,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-13 19:46:17,894 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-04-13 19:46:17,895 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:17,895 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:17,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1352479314, now seen corresponding path program 29 times [2025-04-13 19:46:17,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:17,895 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926765847] [2025-04-13 19:46:17,895 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:17,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:17,900 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:17,908 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:17,909 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:46:17,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:18,068 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:18,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:18,068 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926765847] [2025-04-13 19:46:18,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926765847] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:18,068 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [220886922] [2025-04-13 19:46:18,068 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:18,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:18,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:18,070 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:18,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-13 19:46:18,138 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:18,161 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:18,162 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:46:18,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:18,163 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 19:46:18,164 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:18,543 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:18,544 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:18,593 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:46:18,594 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:46:18,845 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:18,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [220886922] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:18,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:18,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 15, 14] total 33 [2025-04-13 19:46:18,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980244249] [2025-04-13 19:46:18,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:18,845 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 19:46:18,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:18,846 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 19:46:18,846 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=967, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 19:46:18,846 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:18,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 317 transitions, 4669 flow. Second operand has 34 states, 34 states have (on average 5.676470588235294) internal successors, (193), 34 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:18,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:18,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:18,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:19,715 INFO L116 PetriNetUnfolderBase]: 1066/2122 cut-off events. [2025-04-13 19:46:19,716 INFO L117 PetriNetUnfolderBase]: For 109567/109567 co-relation queries the response was YES. [2025-04-13 19:46:19,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21724 conditions, 2122 events. 1066/2122 cut-off events. For 109567/109567 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 13961 event pairs, 57 based on Foata normal form. 15/2133 useless extension candidates. Maximal degree in co-relation 21616. Up to 1100 conditions per place. [2025-04-13 19:46:19,731 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 219 selfloop transitions, 169 changer transitions 4/394 dead transitions. [2025-04-13 19:46:19,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 394 transitions, 6750 flow [2025-04-13 19:46:19,732 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:46:19,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:46:19,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 177 transitions. [2025-04-13 19:46:19,732 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38311688311688313 [2025-04-13 19:46:19,732 INFO L175 Difference]: Start difference. First operand has 236 places, 317 transitions, 4669 flow. Second operand 22 states and 177 transitions. [2025-04-13 19:46:19,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 394 transitions, 6750 flow [2025-04-13 19:46:19,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 394 transitions, 6445 flow, removed 33 selfloop flow, removed 10 redundant places. [2025-04-13 19:46:19,974 INFO L231 Difference]: Finished difference. Result has 249 places, 324 transitions, 4958 flow [2025-04-13 19:46:19,975 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4374, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4958, PETRI_PLACES=249, PETRI_TRANSITIONS=324} [2025-04-13 19:46:19,975 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 228 predicate places. [2025-04-13 19:46:19,975 INFO L485 AbstractCegarLoop]: Abstraction has has 249 places, 324 transitions, 4958 flow [2025-04-13 19:46:19,975 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 5.676470588235294) internal successors, (193), 34 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:19,975 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:19,975 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:19,982 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-13 19:46:20,179 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:20,179 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:20,179 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:20,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1931503286, now seen corresponding path program 30 times [2025-04-13 19:46:20,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:20,179 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721385697] [2025-04-13 19:46:20,179 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:20,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:20,186 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:20,197 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:20,197 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:20,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:20,542 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:20,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:20,543 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721385697] [2025-04-13 19:46:20,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721385697] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:20,543 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008033893] [2025-04-13 19:46:20,543 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:20,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:20,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:20,545 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:20,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-13 19:46:20,614 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:20,634 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:20,634 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:20,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:20,636 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 51 conjuncts are in the unsatisfiable core [2025-04-13 19:46:20,638 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:20,787 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:46:20,936 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:20,937 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:21,247 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:46:21,247 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:46:21,261 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2025-04-13 19:46:21,266 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 36 [2025-04-13 19:46:21,272 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:46:21,272 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:46:21,286 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 36 [2025-04-13 19:46:21,293 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:46:21,293 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2025-04-13 19:46:21,305 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:46:21,305 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2025-04-13 19:46:21,367 INFO L325 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-04-13 19:46:21,367 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 190 treesize of output 185 [2025-04-13 19:46:21,656 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 19:46:21,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008033893] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:21,656 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:21,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 13] total 37 [2025-04-13 19:46:21,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393310473] [2025-04-13 19:46:21,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:21,657 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-13 19:46:21,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:21,657 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-13 19:46:21,657 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=1194, Unknown=0, NotChecked=0, Total=1406 [2025-04-13 19:46:21,657 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:21,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 324 transitions, 4958 flow. Second operand has 38 states, 38 states have (on average 5.5) internal successors, (209), 38 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:21,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:21,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:21,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:22,330 INFO L116 PetriNetUnfolderBase]: 1063/2120 cut-off events. [2025-04-13 19:46:22,331 INFO L117 PetriNetUnfolderBase]: For 111836/111836 co-relation queries the response was YES. [2025-04-13 19:46:22,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22186 conditions, 2120 events. 1063/2120 cut-off events. For 111836/111836 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 13797 event pairs, 134 based on Foata normal form. 10/2128 useless extension candidates. Maximal degree in co-relation 22074. Up to 2001 conditions per place. [2025-04-13 19:46:22,348 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 302 selfloop transitions, 40 changer transitions 14/358 dead transitions. [2025-04-13 19:46:22,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 358 transitions, 6106 flow [2025-04-13 19:46:22,348 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 19:46:22,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 19:46:22,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 176 transitions. [2025-04-13 19:46:22,348 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2025-04-13 19:46:22,349 INFO L175 Difference]: Start difference. First operand has 249 places, 324 transitions, 4958 flow. Second operand 24 states and 176 transitions. [2025-04-13 19:46:22,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 358 transitions, 6106 flow [2025-04-13 19:46:22,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 358 transitions, 5922 flow, removed 42 selfloop flow, removed 15 redundant places. [2025-04-13 19:46:22,621 INFO L231 Difference]: Finished difference. Result has 260 places, 326 transitions, 4927 flow [2025-04-13 19:46:22,621 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4762, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=4927, PETRI_PLACES=260, PETRI_TRANSITIONS=326} [2025-04-13 19:46:22,621 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 239 predicate places. [2025-04-13 19:46:22,621 INFO L485 AbstractCegarLoop]: Abstraction has has 260 places, 326 transitions, 4927 flow [2025-04-13 19:46:22,622 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 5.5) internal successors, (209), 38 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:22,622 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:22,622 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:22,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-13 19:46:22,826 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-13 19:46:22,826 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:22,826 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:22,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1554413332, now seen corresponding path program 31 times [2025-04-13 19:46:22,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:22,826 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472051683] [2025-04-13 19:46:22,826 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:46:22,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:22,831 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:46:22,836 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:22,837 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:46:22,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:23,232 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:23,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:23,232 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472051683] [2025-04-13 19:46:23,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472051683] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:23,232 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1752146258] [2025-04-13 19:46:23,232 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:46:23,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:23,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:23,234 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:23,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-13 19:46:23,300 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:46:23,315 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:23,315 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:46:23,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:23,316 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:46:23,317 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:23,564 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:23,565 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:23,650 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:46:23,651 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:46:23,929 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 15 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:23,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1752146258] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:23,929 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:23,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 41 [2025-04-13 19:46:23,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585829326] [2025-04-13 19:46:23,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:23,929 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-13 19:46:23,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:23,930 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-13 19:46:23,930 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=1510, Unknown=0, NotChecked=0, Total=1722 [2025-04-13 19:46:23,930 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:23,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 326 transitions, 4927 flow. Second operand has 42 states, 42 states have (on average 5.4523809523809526) internal successors, (229), 42 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:23,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:23,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:23,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:24,558 INFO L116 PetriNetUnfolderBase]: 1052/2101 cut-off events. [2025-04-13 19:46:24,558 INFO L117 PetriNetUnfolderBase]: For 112135/112135 co-relation queries the response was YES. [2025-04-13 19:46:24,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21867 conditions, 2101 events. 1052/2101 cut-off events. For 112135/112135 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 13691 event pairs, 136 based on Foata normal form. 4/2101 useless extension candidates. Maximal degree in co-relation 21752. Up to 2012 conditions per place. [2025-04-13 19:46:24,576 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 294 selfloop transitions, 32 changer transitions 13/341 dead transitions. [2025-04-13 19:46:24,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 341 transitions, 5778 flow [2025-04-13 19:46:24,576 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:46:24,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:46:24,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 107 transitions. [2025-04-13 19:46:24,577 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31845238095238093 [2025-04-13 19:46:24,577 INFO L175 Difference]: Start difference. First operand has 260 places, 326 transitions, 4927 flow. Second operand 16 states and 107 transitions. [2025-04-13 19:46:24,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 341 transitions, 5778 flow [2025-04-13 19:46:24,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 341 transitions, 5692 flow, removed 11 selfloop flow, removed 18 redundant places. [2025-04-13 19:46:24,871 INFO L231 Difference]: Finished difference. Result has 258 places, 323 transitions, 4882 flow [2025-04-13 19:46:24,871 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4841, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4882, PETRI_PLACES=258, PETRI_TRANSITIONS=323} [2025-04-13 19:46:24,872 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 237 predicate places. [2025-04-13 19:46:24,872 INFO L485 AbstractCegarLoop]: Abstraction has has 258 places, 323 transitions, 4882 flow [2025-04-13 19:46:24,872 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 5.4523809523809526) internal successors, (229), 42 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:24,872 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:24,872 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:24,878 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-04-13 19:46:25,072 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-13 19:46:25,073 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:25,073 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:25,073 INFO L85 PathProgramCache]: Analyzing trace with hash 1503994834, now seen corresponding path program 32 times [2025-04-13 19:46:25,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:25,073 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91635332] [2025-04-13 19:46:25,073 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:46:25,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:25,078 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:25,084 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:25,084 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:46:25,084 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:25,362 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:25,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:25,363 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91635332] [2025-04-13 19:46:25,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91635332] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:25,363 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252740652] [2025-04-13 19:46:25,363 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:46:25,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:25,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:25,365 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:25,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-13 19:46:25,437 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:25,454 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:25,454 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:46:25,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:25,455 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 19:46:25,456 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:25,663 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:25,664 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:25,744 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:46:25,744 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:46:25,917 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 8 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:25,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [252740652] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:25,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:25,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 10] total 29 [2025-04-13 19:46:25,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436515246] [2025-04-13 19:46:25,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:25,917 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 19:46:25,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:25,918 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 19:46:25,918 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=747, Unknown=0, NotChecked=0, Total=870 [2025-04-13 19:46:25,918 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:25,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 323 transitions, 4882 flow. Second operand has 30 states, 30 states have (on average 5.6) internal successors, (168), 30 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:25,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:25,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:25,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:26,400 INFO L116 PetriNetUnfolderBase]: 1040/2069 cut-off events. [2025-04-13 19:46:26,400 INFO L117 PetriNetUnfolderBase]: For 114178/114178 co-relation queries the response was YES. [2025-04-13 19:46:26,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21707 conditions, 2069 events. 1040/2069 cut-off events. For 114178/114178 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 13188 event pairs, 136 based on Foata normal form. 4/2069 useless extension candidates. Maximal degree in co-relation 21590. Up to 1990 conditions per place. [2025-04-13 19:46:26,415 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 294 selfloop transitions, 30 changer transitions 6/332 dead transitions. [2025-04-13 19:46:26,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 332 transitions, 5609 flow [2025-04-13 19:46:26,415 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:46:26,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:46:26,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 90 transitions. [2025-04-13 19:46:26,416 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32967032967032966 [2025-04-13 19:46:26,416 INFO L175 Difference]: Start difference. First operand has 258 places, 323 transitions, 4882 flow. Second operand 13 states and 90 transitions. [2025-04-13 19:46:26,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 332 transitions, 5609 flow [2025-04-13 19:46:26,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 332 transitions, 5523 flow, removed 11 selfloop flow, removed 14 redundant places. [2025-04-13 19:46:26,673 INFO L231 Difference]: Finished difference. Result has 255 places, 320 transitions, 4810 flow [2025-04-13 19:46:26,674 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4778, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4810, PETRI_PLACES=255, PETRI_TRANSITIONS=320} [2025-04-13 19:46:26,674 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 234 predicate places. [2025-04-13 19:46:26,674 INFO L485 AbstractCegarLoop]: Abstraction has has 255 places, 320 transitions, 4810 flow [2025-04-13 19:46:26,674 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 5.6) internal successors, (168), 30 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:26,674 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:26,674 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:26,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:26,874 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-13 19:46:26,875 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:26,875 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:26,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1954389072, now seen corresponding path program 33 times [2025-04-13 19:46:26,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:26,875 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800410916] [2025-04-13 19:46:26,875 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:46:26,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:26,880 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:26,888 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:26,889 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:46:26,889 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:27,218 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:27,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:27,218 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800410916] [2025-04-13 19:46:27,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800410916] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:27,218 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842323784] [2025-04-13 19:46:27,218 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:46:27,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:27,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:27,220 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:27,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-13 19:46:27,295 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:27,319 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:27,319 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:46:27,319 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:27,320 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 19:46:27,321 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:27,408 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:46:27,585 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:27,585 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:27,877 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:46:27,878 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2025-04-13 19:46:27,912 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:46:27,912 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2025-04-13 19:46:27,950 INFO L325 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-04-13 19:46:27,950 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 199 treesize of output 194 [2025-04-13 19:46:28,094 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-13 19:46:28,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842323784] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:28,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:28,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 32 [2025-04-13 19:46:28,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061441826] [2025-04-13 19:46:28,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:28,095 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 19:46:28,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:28,095 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 19:46:28,095 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=897, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 19:46:28,096 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:28,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 320 transitions, 4810 flow. Second operand has 33 states, 33 states have (on average 5.757575757575758) internal successors, (190), 33 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:28,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:28,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:28,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:29,224 INFO L116 PetriNetUnfolderBase]: 1157/2337 cut-off events. [2025-04-13 19:46:29,224 INFO L117 PetriNetUnfolderBase]: For 150161/150161 co-relation queries the response was YES. [2025-04-13 19:46:29,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25294 conditions, 2337 events. 1157/2337 cut-off events. For 150161/150161 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 15613 event pairs, 102 based on Foata normal form. 33/2368 useless extension candidates. Maximal degree in co-relation 25177. Up to 1727 conditions per place. [2025-04-13 19:46:29,244 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 320 selfloop transitions, 98 changer transitions 8/428 dead transitions. [2025-04-13 19:46:29,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 428 transitions, 7527 flow [2025-04-13 19:46:29,245 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 19:46:29,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 19:46:29,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 291 transitions. [2025-04-13 19:46:29,246 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39591836734693875 [2025-04-13 19:46:29,246 INFO L175 Difference]: Start difference. First operand has 255 places, 320 transitions, 4810 flow. Second operand 35 states and 291 transitions. [2025-04-13 19:46:29,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 428 transitions, 7527 flow [2025-04-13 19:46:29,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 428 transitions, 7445 flow, removed 11 selfloop flow, removed 11 redundant places. [2025-04-13 19:46:29,582 INFO L231 Difference]: Finished difference. Result has 283 places, 339 transitions, 5418 flow [2025-04-13 19:46:29,582 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4734, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=5418, PETRI_PLACES=283, PETRI_TRANSITIONS=339} [2025-04-13 19:46:29,582 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 262 predicate places. [2025-04-13 19:46:29,582 INFO L485 AbstractCegarLoop]: Abstraction has has 283 places, 339 transitions, 5418 flow [2025-04-13 19:46:29,582 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 5.757575757575758) internal successors, (190), 33 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:29,582 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:29,582 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:29,588 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:29,783 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:29,783 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:29,783 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:29,783 INFO L85 PathProgramCache]: Analyzing trace with hash 90240551, now seen corresponding path program 34 times [2025-04-13 19:46:29,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:29,784 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006339473] [2025-04-13 19:46:29,784 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:29,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:29,788 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:29,794 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:29,794 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:29,794 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:29,950 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:46:29,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:29,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006339473] [2025-04-13 19:46:29,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006339473] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:29,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2135525121] [2025-04-13 19:46:29,950 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:29,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:29,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:29,953 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:29,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-13 19:46:30,023 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:30,040 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:30,041 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:30,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:30,042 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 19:46:30,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:30,122 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:30,122 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:30,173 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 19:46:30,173 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 71 [2025-04-13 19:46:30,219 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:46:30,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2135525121] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:30,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:30,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 17 [2025-04-13 19:46:30,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848468275] [2025-04-13 19:46:30,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:30,220 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 19:46:30,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:30,220 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 19:46:30,220 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2025-04-13 19:46:30,220 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:30,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 339 transitions, 5418 flow. Second operand has 18 states, 18 states have (on average 6.722222222222222) internal successors, (121), 18 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:30,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:30,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:30,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:30,803 INFO L116 PetriNetUnfolderBase]: 1132/2267 cut-off events. [2025-04-13 19:46:30,803 INFO L117 PetriNetUnfolderBase]: For 159547/159547 co-relation queries the response was YES. [2025-04-13 19:46:30,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25811 conditions, 2267 events. 1132/2267 cut-off events. For 159547/159547 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 15035 event pairs, 48 based on Foata normal form. 31/2294 useless extension candidates. Maximal degree in co-relation 25688. Up to 1136 conditions per place. [2025-04-13 19:46:30,821 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 284 selfloop transitions, 92 changer transitions 48/426 dead transitions. [2025-04-13 19:46:30,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 426 transitions, 7933 flow [2025-04-13 19:46:30,821 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 19:46:30,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 19:46:30,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 141 transitions. [2025-04-13 19:46:30,822 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2025-04-13 19:46:30,822 INFO L175 Difference]: Start difference. First operand has 283 places, 339 transitions, 5418 flow. Second operand 15 states and 141 transitions. [2025-04-13 19:46:30,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 426 transitions, 7933 flow [2025-04-13 19:46:31,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 426 transitions, 7716 flow, removed 67 selfloop flow, removed 21 redundant places. [2025-04-13 19:46:31,164 INFO L231 Difference]: Finished difference. Result has 278 places, 317 transitions, 5184 flow [2025-04-13 19:46:31,164 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5163, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5184, PETRI_PLACES=278, PETRI_TRANSITIONS=317} [2025-04-13 19:46:31,165 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 257 predicate places. [2025-04-13 19:46:31,165 INFO L485 AbstractCegarLoop]: Abstraction has has 278 places, 317 transitions, 5184 flow [2025-04-13 19:46:31,165 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.722222222222222) internal successors, (121), 18 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:31,165 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:31,165 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:31,171 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:31,365 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:31,365 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:31,366 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:31,366 INFO L85 PathProgramCache]: Analyzing trace with hash -229928059, now seen corresponding path program 35 times [2025-04-13 19:46:31,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:31,366 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285610579] [2025-04-13 19:46:31,366 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:31,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:31,371 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:31,376 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:31,377 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:46:31,377 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:31,632 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:31,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:31,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285610579] [2025-04-13 19:46:31,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285610579] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:31,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2119257194] [2025-04-13 19:46:31,632 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:31,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:31,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:31,635 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:31,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-04-13 19:46:31,713 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:31,735 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:31,735 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:46:31,735 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:31,736 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:46:31,737 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:31,887 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-13 19:46:31,887 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:31,921 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 19:46:31,922 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 71 [2025-04-13 19:46:31,988 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-13 19:46:31,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2119257194] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:31,988 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:31,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 5] total 22 [2025-04-13 19:46:31,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641743532] [2025-04-13 19:46:31,988 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:31,988 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:46:31,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:31,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:46:31,989 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:46:31,989 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:31,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 317 transitions, 5184 flow. Second operand has 23 states, 23 states have (on average 6.260869565217392) internal successors, (144), 23 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:31,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:31,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:31,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:32,763 INFO L116 PetriNetUnfolderBase]: 1072/2152 cut-off events. [2025-04-13 19:46:32,763 INFO L117 PetriNetUnfolderBase]: For 159746/159746 co-relation queries the response was YES. [2025-04-13 19:46:32,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25037 conditions, 2152 events. 1072/2152 cut-off events. For 159746/159746 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 14027 event pairs, 101 based on Foata normal form. 28/2176 useless extension candidates. Maximal degree in co-relation 24913. Up to 1580 conditions per place. [2025-04-13 19:46:32,779 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 246 selfloop transitions, 119 changer transitions 4/371 dead transitions. [2025-04-13 19:46:32,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 371 transitions, 6778 flow [2025-04-13 19:46:32,780 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:46:32,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:46:32,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 174 transitions. [2025-04-13 19:46:32,780 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3945578231292517 [2025-04-13 19:46:32,780 INFO L175 Difference]: Start difference. First operand has 278 places, 317 transitions, 5184 flow. Second operand 21 states and 174 transitions. [2025-04-13 19:46:32,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 371 transitions, 6778 flow [2025-04-13 19:46:33,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 371 transitions, 6211 flow, removed 165 selfloop flow, removed 16 redundant places. [2025-04-13 19:46:33,121 INFO L231 Difference]: Finished difference. Result has 281 places, 321 transitions, 5227 flow [2025-04-13 19:46:33,121 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4723, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5227, PETRI_PLACES=281, PETRI_TRANSITIONS=321} [2025-04-13 19:46:33,122 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 260 predicate places. [2025-04-13 19:46:33,122 INFO L485 AbstractCegarLoop]: Abstraction has has 281 places, 321 transitions, 5227 flow [2025-04-13 19:46:33,122 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.260869565217392) internal successors, (144), 23 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:33,122 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:33,122 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:33,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:33,323 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2025-04-13 19:46:33,323 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:33,323 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:33,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1190803947, now seen corresponding path program 36 times [2025-04-13 19:46:33,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:33,324 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254883383] [2025-04-13 19:46:33,324 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:33,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:33,329 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:33,336 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:33,336 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:33,336 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:33,578 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:33,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:33,578 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254883383] [2025-04-13 19:46:33,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254883383] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:33,578 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67053198] [2025-04-13 19:46:33,578 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:33,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:33,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:33,580 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:33,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-04-13 19:46:33,649 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:33,666 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:33,666 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:33,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:33,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 19:46:33,668 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:33,984 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 6 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:33,984 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:34,087 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:46:34,087 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:46:34,335 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:34,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67053198] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:34,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:34,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 14] total 38 [2025-04-13 19:46:34,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151755758] [2025-04-13 19:46:34,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:34,336 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-13 19:46:34,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:34,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-13 19:46:34,336 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1298, Unknown=0, NotChecked=0, Total=1482 [2025-04-13 19:46:34,337 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:34,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 321 transitions, 5227 flow. Second operand has 39 states, 39 states have (on average 5.538461538461538) internal successors, (216), 39 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:34,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:34,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:34,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:34,983 INFO L116 PetriNetUnfolderBase]: 1076/2150 cut-off events. [2025-04-13 19:46:34,983 INFO L117 PetriNetUnfolderBase]: For 148840/148840 co-relation queries the response was YES. [2025-04-13 19:46:34,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24112 conditions, 2150 events. 1076/2150 cut-off events. For 148840/148840 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 14018 event pairs, 134 based on Foata normal form. 10/2156 useless extension candidates. Maximal degree in co-relation 23988. Up to 2003 conditions per place. [2025-04-13 19:46:35,000 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 295 selfloop transitions, 50 changer transitions 0/347 dead transitions. [2025-04-13 19:46:35,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 347 transitions, 6638 flow [2025-04-13 19:46:35,001 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 19:46:35,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 19:46:35,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 118 transitions. [2025-04-13 19:46:35,001 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33053221288515405 [2025-04-13 19:46:35,001 INFO L175 Difference]: Start difference. First operand has 281 places, 321 transitions, 5227 flow. Second operand 17 states and 118 transitions. [2025-04-13 19:46:35,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 347 transitions, 6638 flow [2025-04-13 19:46:35,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 347 transitions, 6347 flow, removed 60 selfloop flow, removed 19 redundant places. [2025-04-13 19:46:35,271 INFO L231 Difference]: Finished difference. Result has 278 places, 325 transitions, 5182 flow [2025-04-13 19:46:35,272 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4968, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5182, PETRI_PLACES=278, PETRI_TRANSITIONS=325} [2025-04-13 19:46:35,272 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 257 predicate places. [2025-04-13 19:46:35,272 INFO L485 AbstractCegarLoop]: Abstraction has has 278 places, 325 transitions, 5182 flow [2025-04-13 19:46:35,272 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 5.538461538461538) internal successors, (216), 39 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:35,272 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:35,272 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:35,278 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-04-13 19:46:35,473 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2025-04-13 19:46:35,473 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:35,473 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:35,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1843566552, now seen corresponding path program 37 times [2025-04-13 19:46:35,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:35,473 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923675512] [2025-04-13 19:46:35,473 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:46:35,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:35,478 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:46:35,483 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:35,483 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:46:35,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:35,886 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:35,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:35,886 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923675512] [2025-04-13 19:46:35,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923675512] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:35,886 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306828878] [2025-04-13 19:46:35,886 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:46:35,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:35,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:35,888 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:35,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-04-13 19:46:35,973 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:46:35,992 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:35,992 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:46:35,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:35,993 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:46:35,994 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:36,276 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:36,276 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:36,343 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:46:36,343 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:46:36,668 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:36,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306828878] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:36,669 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:36,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 41 [2025-04-13 19:46:36,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076014790] [2025-04-13 19:46:36,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:36,669 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-13 19:46:36,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:36,670 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-13 19:46:36,670 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=1502, Unknown=0, NotChecked=0, Total=1722 [2025-04-13 19:46:36,670 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:36,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 325 transitions, 5182 flow. Second operand has 42 states, 42 states have (on average 5.4523809523809526) internal successors, (229), 42 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:36,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:36,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:36,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:37,327 INFO L116 PetriNetUnfolderBase]: 1068/2136 cut-off events. [2025-04-13 19:46:37,327 INFO L117 PetriNetUnfolderBase]: For 134547/134547 co-relation queries the response was YES. [2025-04-13 19:46:37,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23357 conditions, 2136 events. 1068/2136 cut-off events. For 134547/134547 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 13821 event pairs, 133 based on Foata normal form. 10/2142 useless extension candidates. Maximal degree in co-relation 23235. Up to 2011 conditions per place. [2025-04-13 19:46:37,344 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 283 selfloop transitions, 45 changer transitions 11/341 dead transitions. [2025-04-13 19:46:37,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 341 transitions, 6183 flow [2025-04-13 19:46:37,344 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 19:46:37,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 19:46:37,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 120 transitions. [2025-04-13 19:46:37,345 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33613445378151263 [2025-04-13 19:46:37,345 INFO L175 Difference]: Start difference. First operand has 278 places, 325 transitions, 5182 flow. Second operand 17 states and 120 transitions. [2025-04-13 19:46:37,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 341 transitions, 6183 flow [2025-04-13 19:46:37,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 341 transitions, 6035 flow, removed 23 selfloop flow, removed 15 redundant places. [2025-04-13 19:46:37,586 INFO L231 Difference]: Finished difference. Result has 279 places, 321 transitions, 5104 flow [2025-04-13 19:46:37,586 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5014, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5104, PETRI_PLACES=279, PETRI_TRANSITIONS=321} [2025-04-13 19:46:37,586 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 258 predicate places. [2025-04-13 19:46:37,586 INFO L485 AbstractCegarLoop]: Abstraction has has 279 places, 321 transitions, 5104 flow [2025-04-13 19:46:37,586 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 5.4523809523809526) internal successors, (229), 42 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:37,586 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:37,586 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:37,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:37,787 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2025-04-13 19:46:37,787 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:37,787 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:37,787 INFO L85 PathProgramCache]: Analyzing trace with hash -460824369, now seen corresponding path program 38 times [2025-04-13 19:46:37,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:37,788 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258884164] [2025-04-13 19:46:37,788 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:46:37,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:37,792 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:37,798 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:37,798 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:46:37,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:38,026 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:38,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:38,026 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258884164] [2025-04-13 19:46:38,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258884164] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:38,026 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1735083050] [2025-04-13 19:46:38,026 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:46:38,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:38,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:38,028 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:38,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2025-04-13 19:46:38,099 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:38,115 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:38,115 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:46:38,115 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:38,116 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-13 19:46:38,117 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:38,443 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:38,444 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:38,502 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:46:38,503 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:46:38,813 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:46:38,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1735083050] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:38,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:38,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 14] total 39 [2025-04-13 19:46:38,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740120838] [2025-04-13 19:46:38,813 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:38,813 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-13 19:46:38,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:38,814 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-13 19:46:38,814 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1373, Unknown=0, NotChecked=0, Total=1560 [2025-04-13 19:46:38,814 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:38,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 321 transitions, 5104 flow. Second operand has 40 states, 40 states have (on average 5.525) internal successors, (221), 40 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:38,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:38,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:38,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:39,506 INFO L116 PetriNetUnfolderBase]: 1041/2067 cut-off events. [2025-04-13 19:46:39,506 INFO L117 PetriNetUnfolderBase]: For 135491/135491 co-relation queries the response was YES. [2025-04-13 19:46:39,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22672 conditions, 2067 events. 1041/2067 cut-off events. For 135491/135491 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 13196 event pairs, 115 based on Foata normal form. 16/2079 useless extension candidates. Maximal degree in co-relation 22550. Up to 1910 conditions per place. [2025-04-13 19:46:39,523 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 279 selfloop transitions, 61 changer transitions 0/342 dead transitions. [2025-04-13 19:46:39,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 342 transitions, 6255 flow [2025-04-13 19:46:39,524 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 19:46:39,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 19:46:39,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 124 transitions. [2025-04-13 19:46:39,524 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.328042328042328 [2025-04-13 19:46:39,524 INFO L175 Difference]: Start difference. First operand has 279 places, 321 transitions, 5104 flow. Second operand 18 states and 124 transitions. [2025-04-13 19:46:39,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 342 transitions, 6255 flow [2025-04-13 19:46:39,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 342 transitions, 6115 flow, removed 21 selfloop flow, removed 17 redundant places. [2025-04-13 19:46:39,779 INFO L231 Difference]: Finished difference. Result has 278 places, 323 transitions, 5185 flow [2025-04-13 19:46:39,779 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4968, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5185, PETRI_PLACES=278, PETRI_TRANSITIONS=323} [2025-04-13 19:46:39,779 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 257 predicate places. [2025-04-13 19:46:39,780 INFO L485 AbstractCegarLoop]: Abstraction has has 278 places, 323 transitions, 5185 flow [2025-04-13 19:46:39,780 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 5.525) internal successors, (221), 40 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:39,780 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:39,780 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:39,786 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2025-04-13 19:46:39,980 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-04-13 19:46:39,980 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:39,981 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:39,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1295358478, now seen corresponding path program 39 times [2025-04-13 19:46:39,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:39,981 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590952710] [2025-04-13 19:46:39,981 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:46:39,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:39,986 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:39,992 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 25 statements. [2025-04-13 19:46:39,992 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:46:39,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:40,167 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:40,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:40,167 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590952710] [2025-04-13 19:46:40,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590952710] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:40,167 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [669024846] [2025-04-13 19:46:40,167 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:46:40,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:40,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:40,169 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:40,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2025-04-13 19:46:40,242 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-13 19:46:40,259 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 25 statements. [2025-04-13 19:46:40,259 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:46:40,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:40,260 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 19:46:40,261 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:40,394 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-13 19:46:40,394 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:40,462 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:46:40,462 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:46:40,586 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-13 19:46:40,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [669024846] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:40,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:40,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 22 [2025-04-13 19:46:40,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633519008] [2025-04-13 19:46:40,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:40,587 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:46:40,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:40,587 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:46:40,587 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:46:40,587 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:40,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 323 transitions, 5185 flow. Second operand has 23 states, 23 states have (on average 5.869565217391305) internal successors, (135), 23 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:40,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:40,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:40,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:41,408 INFO L116 PetriNetUnfolderBase]: 1068/2133 cut-off events. [2025-04-13 19:46:41,408 INFO L117 PetriNetUnfolderBase]: For 145022/145022 co-relation queries the response was YES. [2025-04-13 19:46:41,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23737 conditions, 2133 events. 1068/2133 cut-off events. For 145022/145022 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 13832 event pairs, 52 based on Foata normal form. 12/2141 useless extension candidates. Maximal degree in co-relation 23616. Up to 886 conditions per place. [2025-04-13 19:46:41,425 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 329 selfloop transitions, 103 changer transitions 21/455 dead transitions. [2025-04-13 19:46:41,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 455 transitions, 8737 flow [2025-04-13 19:46:41,426 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 19:46:41,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 19:46:41,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 193 transitions. [2025-04-13 19:46:41,426 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3995859213250518 [2025-04-13 19:46:41,426 INFO L175 Difference]: Start difference. First operand has 278 places, 323 transitions, 5185 flow. Second operand 23 states and 193 transitions. [2025-04-13 19:46:41,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 455 transitions, 8737 flow [2025-04-13 19:46:41,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 455 transitions, 8559 flow, removed 38 selfloop flow, removed 17 redundant places. [2025-04-13 19:46:41,697 INFO L231 Difference]: Finished difference. Result has 285 places, 335 transitions, 5919 flow [2025-04-13 19:46:41,697 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5011, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=5919, PETRI_PLACES=285, PETRI_TRANSITIONS=335} [2025-04-13 19:46:41,697 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 264 predicate places. [2025-04-13 19:46:41,697 INFO L485 AbstractCegarLoop]: Abstraction has has 285 places, 335 transitions, 5919 flow [2025-04-13 19:46:41,698 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.869565217391305) internal successors, (135), 23 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:41,698 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:41,698 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:41,704 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2025-04-13 19:46:41,898 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:41,898 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:41,899 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:41,899 INFO L85 PathProgramCache]: Analyzing trace with hash -2068345555, now seen corresponding path program 40 times [2025-04-13 19:46:41,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:41,899 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138565281] [2025-04-13 19:46:41,899 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:41,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:41,904 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:41,908 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:41,909 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:41,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:42,060 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:42,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:42,060 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138565281] [2025-04-13 19:46:42,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138565281] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:42,061 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136794898] [2025-04-13 19:46:42,061 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:42,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:42,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:42,062 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:42,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2025-04-13 19:46:42,143 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:46:42,160 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:46:42,160 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:42,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:42,161 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:46:42,162 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:42,285 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:42,285 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:42,327 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:46:42,327 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:46:42,376 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:42,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136794898] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:42,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:42,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 18 [2025-04-13 19:46:42,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747665715] [2025-04-13 19:46:42,377 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:42,377 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:46:42,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:42,377 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:46:42,378 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:46:42,378 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:42,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 335 transitions, 5919 flow. Second operand has 19 states, 19 states have (on average 6.526315789473684) internal successors, (124), 19 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:42,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:42,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:42,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:43,030 INFO L116 PetriNetUnfolderBase]: 1047/2075 cut-off events. [2025-04-13 19:46:43,031 INFO L117 PetriNetUnfolderBase]: For 166797/166797 co-relation queries the response was YES. [2025-04-13 19:46:43,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23744 conditions, 2075 events. 1047/2075 cut-off events. For 166797/166797 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 13125 event pairs, 90 based on Foata normal form. 56/2127 useless extension candidates. Maximal degree in co-relation 23623. Up to 1533 conditions per place. [2025-04-13 19:46:43,050 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 269 selfloop transitions, 113 changer transitions 6/390 dead transitions. [2025-04-13 19:46:43,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 390 transitions, 7883 flow [2025-04-13 19:46:43,050 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 19:46:43,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 19:46:43,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 166 transitions. [2025-04-13 19:46:43,051 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43915343915343913 [2025-04-13 19:46:43,051 INFO L175 Difference]: Start difference. First operand has 285 places, 335 transitions, 5919 flow. Second operand 18 states and 166 transitions. [2025-04-13 19:46:43,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 390 transitions, 7883 flow [2025-04-13 19:46:43,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 390 transitions, 7421 flow, removed 184 selfloop flow, removed 12 redundant places. [2025-04-13 19:46:43,362 INFO L231 Difference]: Finished difference. Result has 287 places, 337 transitions, 5787 flow [2025-04-13 19:46:43,362 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5087, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5787, PETRI_PLACES=287, PETRI_TRANSITIONS=337} [2025-04-13 19:46:43,362 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 266 predicate places. [2025-04-13 19:46:43,363 INFO L485 AbstractCegarLoop]: Abstraction has has 287 places, 337 transitions, 5787 flow [2025-04-13 19:46:43,363 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.526315789473684) internal successors, (124), 19 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:43,363 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:43,363 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:43,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:43,563 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-13 19:46:43,563 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:43,564 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:43,564 INFO L85 PathProgramCache]: Analyzing trace with hash -380507842, now seen corresponding path program 41 times [2025-04-13 19:46:43,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:43,564 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867548435] [2025-04-13 19:46:43,564 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:43,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:43,569 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-13 19:46:43,573 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:46:43,573 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:46:43,573 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:43,616 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:43,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:43,616 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867548435] [2025-04-13 19:46:43,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867548435] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:43,616 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1099382023] [2025-04-13 19:46:43,616 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:43,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:43,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:43,618 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:43,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2025-04-13 19:46:43,695 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-13 19:46:43,721 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:46:43,721 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:46:43,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:43,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:46:43,722 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:43,792 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:43,792 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:43,809 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:43,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1099382023] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:43,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:43,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 7, 4] total 11 [2025-04-13 19:46:43,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056766938] [2025-04-13 19:46:43,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:43,809 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 19:46:43,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:43,809 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 19:46:43,810 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-04-13 19:46:43,810 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:43,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 337 transitions, 5787 flow. Second operand has 13 states, 13 states have (on average 7.076923076923077) internal successors, (92), 13 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:43,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:43,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:43,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:44,334 INFO L116 PetriNetUnfolderBase]: 1221/2418 cut-off events. [2025-04-13 19:46:44,334 INFO L117 PetriNetUnfolderBase]: For 194495/194495 co-relation queries the response was YES. [2025-04-13 19:46:44,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29699 conditions, 2418 events. 1221/2418 cut-off events. For 194495/194495 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 15891 event pairs, 81 based on Foata normal form. 5/2419 useless extension candidates. Maximal degree in co-relation 29576. Up to 1350 conditions per place. [2025-04-13 19:46:44,356 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 243 selfloop transitions, 172 changer transitions 2/419 dead transitions. [2025-04-13 19:46:44,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 419 transitions, 8656 flow [2025-04-13 19:46:44,356 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:46:44,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:46:44,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 133 transitions. [2025-04-13 19:46:44,357 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48717948717948717 [2025-04-13 19:46:44,357 INFO L175 Difference]: Start difference. First operand has 287 places, 337 transitions, 5787 flow. Second operand 13 states and 133 transitions. [2025-04-13 19:46:44,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 419 transitions, 8656 flow [2025-04-13 19:46:44,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 419 transitions, 8270 flow, removed 96 selfloop flow, removed 10 redundant places. [2025-04-13 19:46:44,747 INFO L231 Difference]: Finished difference. Result has 293 places, 365 transitions, 6886 flow [2025-04-13 19:46:44,748 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5401, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6886, PETRI_PLACES=293, PETRI_TRANSITIONS=365} [2025-04-13 19:46:44,748 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 272 predicate places. [2025-04-13 19:46:44,748 INFO L485 AbstractCegarLoop]: Abstraction has has 293 places, 365 transitions, 6886 flow [2025-04-13 19:46:44,748 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.076923076923077) internal successors, (92), 13 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:44,748 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:44,748 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:44,756 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2025-04-13 19:46:44,948 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2025-04-13 19:46:44,949 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:44,949 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:44,949 INFO L85 PathProgramCache]: Analyzing trace with hash -7224262, now seen corresponding path program 42 times [2025-04-13 19:46:44,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:44,949 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290552230] [2025-04-13 19:46:44,949 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:44,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:44,954 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-13 19:46:44,960 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:46:44,960 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:44,961 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:45,007 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:45,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:45,007 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290552230] [2025-04-13 19:46:45,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290552230] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:45,007 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1703976165] [2025-04-13 19:46:45,007 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:45,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:45,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:45,009 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:45,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2025-04-13 19:46:45,086 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-13 19:46:45,104 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:46:45,104 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:45,104 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:45,105 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:46:45,105 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:45,170 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:45,170 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:45,192 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:45,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1703976165] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:45,192 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:45,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 4] total 11 [2025-04-13 19:46:45,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666695652] [2025-04-13 19:46:45,192 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:45,193 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 19:46:45,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:45,193 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 19:46:45,193 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-04-13 19:46:45,193 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:45,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 365 transitions, 6886 flow. Second operand has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 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) [2025-04-13 19:46:45,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:45,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:45,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:45,820 INFO L116 PetriNetUnfolderBase]: 1402/2809 cut-off events. [2025-04-13 19:46:45,820 INFO L117 PetriNetUnfolderBase]: For 245906/245906 co-relation queries the response was YES. [2025-04-13 19:46:45,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37266 conditions, 2809 events. 1402/2809 cut-off events. For 245906/245906 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 19349 event pairs, 127 based on Foata normal form. 5/2810 useless extension candidates. Maximal degree in co-relation 37138. Up to 1735 conditions per place. [2025-04-13 19:46:45,849 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 269 selfloop transitions, 174 changer transitions 2/447 dead transitions. [2025-04-13 19:46:45,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 447 transitions, 10037 flow [2025-04-13 19:46:45,849 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:46:45,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:46:45,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 132 transitions. [2025-04-13 19:46:45,850 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2025-04-13 19:46:45,850 INFO L175 Difference]: Start difference. First operand has 293 places, 365 transitions, 6886 flow. Second operand 13 states and 132 transitions. [2025-04-13 19:46:45,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 447 transitions, 10037 flow [2025-04-13 19:46:46,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 447 transitions, 9609 flow, removed 170 selfloop flow, removed 6 redundant places. [2025-04-13 19:46:46,415 INFO L231 Difference]: Finished difference. Result has 304 places, 398 transitions, 8126 flow [2025-04-13 19:46:46,416 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6464, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=8126, PETRI_PLACES=304, PETRI_TRANSITIONS=398} [2025-04-13 19:46:46,416 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 283 predicate places. [2025-04-13 19:46:46,416 INFO L485 AbstractCegarLoop]: Abstraction has has 304 places, 398 transitions, 8126 flow [2025-04-13 19:46:46,416 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 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) [2025-04-13 19:46:46,416 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:46,416 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:46,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:46,617 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-13 19:46:46,617 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:46,617 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:46,618 INFO L85 PathProgramCache]: Analyzing trace with hash 392572152, now seen corresponding path program 43 times [2025-04-13 19:46:46,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:46,618 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843317316] [2025-04-13 19:46:46,618 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:46:46,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:46,623 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:46:46,626 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:46:46,626 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:46:46,626 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:46,683 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:46,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:46,684 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843317316] [2025-04-13 19:46:46,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843317316] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:46,684 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112119388] [2025-04-13 19:46:46,684 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:46:46,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:46,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:46,685 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:46,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2025-04-13 19:46:46,764 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:46:46,780 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:46:46,780 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:46:46,780 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:46,781 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:46:46,781 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:46,831 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:46,831 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:46,853 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:46,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1112119388] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:46,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:46,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 4] total 11 [2025-04-13 19:46:46,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146375434] [2025-04-13 19:46:46,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:46,853 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 19:46:46,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:46,854 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 19:46:46,854 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-04-13 19:46:46,854 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:46,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 398 transitions, 8126 flow. Second operand has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 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) [2025-04-13 19:46:46,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:46,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:46,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:47,673 INFO L116 PetriNetUnfolderBase]: 1613/3211 cut-off events. [2025-04-13 19:46:47,673 INFO L117 PetriNetUnfolderBase]: For 290112/290112 co-relation queries the response was YES. [2025-04-13 19:46:47,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44194 conditions, 3211 events. 1613/3211 cut-off events. For 290112/290112 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 22640 event pairs, 179 based on Foata normal form. 5/3212 useless extension candidates. Maximal degree in co-relation 44061. Up to 2452 conditions per place. [2025-04-13 19:46:47,704 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 353 selfloop transitions, 142 changer transitions 3/500 dead transitions. [2025-04-13 19:46:47,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 500 transitions, 11877 flow [2025-04-13 19:46:47,705 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:46:47,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:46:47,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 131 transitions. [2025-04-13 19:46:47,705 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47985347985347987 [2025-04-13 19:46:47,705 INFO L175 Difference]: Start difference. First operand has 304 places, 398 transitions, 8126 flow. Second operand 13 states and 131 transitions. [2025-04-13 19:46:47,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 500 transitions, 11877 flow [2025-04-13 19:46:48,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 500 transitions, 11393 flow, removed 206 selfloop flow, removed 5 redundant places. [2025-04-13 19:46:48,351 INFO L231 Difference]: Finished difference. Result has 315 places, 454 transitions, 9627 flow [2025-04-13 19:46:48,351 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7648, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9627, PETRI_PLACES=315, PETRI_TRANSITIONS=454} [2025-04-13 19:46:48,352 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 294 predicate places. [2025-04-13 19:46:48,352 INFO L485 AbstractCegarLoop]: Abstraction has has 315 places, 454 transitions, 9627 flow [2025-04-13 19:46:48,352 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 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) [2025-04-13 19:46:48,352 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:48,352 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:48,358 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2025-04-13 19:46:48,552 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:48,552 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:48,553 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:48,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1993291376, now seen corresponding path program 44 times [2025-04-13 19:46:48,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:48,553 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241062194] [2025-04-13 19:46:48,553 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:46:48,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:48,558 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:46:48,564 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:46:48,564 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:46:48,564 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:48,882 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:48,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:48,883 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241062194] [2025-04-13 19:46:48,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241062194] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:48,883 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1426628271] [2025-04-13 19:46:48,883 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:46:48,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:48,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:48,885 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:48,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2025-04-13 19:46:48,968 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:46:48,988 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:46:48,988 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:46:48,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:48,989 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-13 19:46:48,990 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:49,262 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:49,262 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:49,337 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:46:49,337 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:46:49,531 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:46:49,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1426628271] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:49,531 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:49,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 11] total 33 [2025-04-13 19:46:49,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553185569] [2025-04-13 19:46:49,531 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:49,531 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 19:46:49,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:49,532 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 19:46:49,532 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=958, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 19:46:49,532 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:49,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 454 transitions, 9627 flow. Second operand has 34 states, 34 states have (on average 5.588235294117647) internal successors, (190), 34 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:49,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:49,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:49,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:50,548 INFO L116 PetriNetUnfolderBase]: 1603/3190 cut-off events. [2025-04-13 19:46:50,548 INFO L117 PetriNetUnfolderBase]: For 288245/288245 co-relation queries the response was YES. [2025-04-13 19:46:50,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43635 conditions, 3190 events. 1603/3190 cut-off events. For 288245/288245 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 22236 event pairs, 215 based on Foata normal form. 12/3200 useless extension candidates. Maximal degree in co-relation 43498. Up to 3051 conditions per place. [2025-04-13 19:46:50,579 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 429 selfloop transitions, 42 changer transitions 16/489 dead transitions. [2025-04-13 19:46:50,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 489 transitions, 10966 flow [2025-04-13 19:46:50,580 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 19:46:50,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 19:46:50,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 150 transitions. [2025-04-13 19:46:50,580 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2025-04-13 19:46:50,580 INFO L175 Difference]: Start difference. First operand has 315 places, 454 transitions, 9627 flow. Second operand 20 states and 150 transitions. [2025-04-13 19:46:50,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 489 transitions, 10966 flow [2025-04-13 19:46:51,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 489 transitions, 10229 flow, removed 357 selfloop flow, removed 3 redundant places. [2025-04-13 19:46:51,331 INFO L231 Difference]: Finished difference. Result has 337 places, 455 transitions, 9045 flow [2025-04-13 19:46:51,331 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8861, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=453, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9045, PETRI_PLACES=337, PETRI_TRANSITIONS=455} [2025-04-13 19:46:51,331 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 316 predicate places. [2025-04-13 19:46:51,331 INFO L485 AbstractCegarLoop]: Abstraction has has 337 places, 455 transitions, 9045 flow [2025-04-13 19:46:51,331 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 5.588235294117647) internal successors, (190), 34 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:51,331 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:51,332 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:51,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:51,532 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:51,532 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:51,532 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:51,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1217048934, now seen corresponding path program 45 times [2025-04-13 19:46:51,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:51,533 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786584003] [2025-04-13 19:46:51,533 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:46:51,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:51,538 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-13 19:46:51,543 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 26 statements. [2025-04-13 19:46:51,543 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:46:51,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:51,732 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:46:51,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:51,733 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786584003] [2025-04-13 19:46:51,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786584003] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:51,733 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1437838692] [2025-04-13 19:46:51,733 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:46:51,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:51,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:51,735 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:51,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2025-04-13 19:46:51,826 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-13 19:46:51,841 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 26 statements. [2025-04-13 19:46:51,841 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:46:51,841 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:51,842 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:46:51,843 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:51,957 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:46:51,958 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:52,021 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:46:52,022 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:46:52,077 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:46:52,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1437838692] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:52,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:52,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 18 [2025-04-13 19:46:52,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190555326] [2025-04-13 19:46:52,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:52,077 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:46:52,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:52,078 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:46:52,078 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:46:52,078 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:52,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 455 transitions, 9045 flow. Second operand has 19 states, 19 states have (on average 6.052631578947368) internal successors, (115), 19 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:52,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:52,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:52,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:52,964 INFO L116 PetriNetUnfolderBase]: 1540/3017 cut-off events. [2025-04-13 19:46:52,965 INFO L117 PetriNetUnfolderBase]: For 285657/285657 co-relation queries the response was YES. [2025-04-13 19:46:52,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40732 conditions, 3017 events. 1540/3017 cut-off events. For 285657/285657 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 20823 event pairs, 65 based on Foata normal form. 15/3028 useless extension candidates. Maximal degree in co-relation 40586. Up to 1656 conditions per place. [2025-04-13 19:46:52,997 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 426 selfloop transitions, 90 changer transitions 29/547 dead transitions. [2025-04-13 19:46:52,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 547 transitions, 11865 flow [2025-04-13 19:46:52,998 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 19:46:52,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 19:46:52,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 154 transitions. [2025-04-13 19:46:52,998 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2025-04-13 19:46:52,998 INFO L175 Difference]: Start difference. First operand has 337 places, 455 transitions, 9045 flow. Second operand 20 states and 154 transitions. [2025-04-13 19:46:52,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 547 transitions, 11865 flow [2025-04-13 19:46:53,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 547 transitions, 11717 flow, removed 40 selfloop flow, removed 16 redundant places. [2025-04-13 19:46:53,700 INFO L231 Difference]: Finished difference. Result has 339 places, 456 transitions, 9197 flow [2025-04-13 19:46:53,700 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8915, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9197, PETRI_PLACES=339, PETRI_TRANSITIONS=456} [2025-04-13 19:46:53,700 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 318 predicate places. [2025-04-13 19:46:53,700 INFO L485 AbstractCegarLoop]: Abstraction has has 339 places, 456 transitions, 9197 flow [2025-04-13 19:46:53,700 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.052631578947368) internal successors, (115), 19 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:53,700 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:53,701 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:53,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2025-04-13 19:46:53,901 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:53,901 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:53,902 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:53,902 INFO L85 PathProgramCache]: Analyzing trace with hash -276246697, now seen corresponding path program 46 times [2025-04-13 19:46:53,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:53,902 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677754164] [2025-04-13 19:46:53,902 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:53,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:53,907 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:46:53,911 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:46:53,911 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:53,911 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:53,954 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:46:53,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:53,954 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677754164] [2025-04-13 19:46:53,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677754164] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:53,954 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1849407046] [2025-04-13 19:46:53,954 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:46:53,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:53,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:53,956 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:53,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2025-04-13 19:46:54,039 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:46:54,059 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:46:54,059 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:46:54,059 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:54,060 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:46:54,061 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:54,131 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:46:54,131 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:54,150 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:46:54,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1849407046] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:54,151 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:54,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 7, 4] total 11 [2025-04-13 19:46:54,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174302679] [2025-04-13 19:46:54,151 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:54,151 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 19:46:54,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:54,152 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 19:46:54,152 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-04-13 19:46:54,152 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:54,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 456 transitions, 9197 flow. Second operand has 13 states, 13 states have (on average 7.076923076923077) internal successors, (92), 13 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:54,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:54,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:54,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:55,035 INFO L116 PetriNetUnfolderBase]: 1848/3565 cut-off events. [2025-04-13 19:46:55,036 INFO L117 PetriNetUnfolderBase]: For 379719/379719 co-relation queries the response was YES. [2025-04-13 19:46:55,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50615 conditions, 3565 events. 1848/3565 cut-off events. For 379719/379719 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 24915 event pairs, 179 based on Foata normal form. 4/3565 useless extension candidates. Maximal degree in co-relation 50471. Up to 2486 conditions per place. [2025-04-13 19:46:55,073 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 412 selfloop transitions, 172 changer transitions 2/588 dead transitions. [2025-04-13 19:46:55,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 588 transitions, 13409 flow [2025-04-13 19:46:55,073 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:46:55,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:46:55,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 140 transitions. [2025-04-13 19:46:55,074 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2025-04-13 19:46:55,074 INFO L175 Difference]: Start difference. First operand has 339 places, 456 transitions, 9197 flow. Second operand 13 states and 140 transitions. [2025-04-13 19:46:55,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 588 transitions, 13409 flow [2025-04-13 19:46:55,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 588 transitions, 13026 flow, removed 119 selfloop flow, removed 10 redundant places. [2025-04-13 19:46:55,996 INFO L231 Difference]: Finished difference. Result has 338 places, 525 transitions, 11167 flow [2025-04-13 19:46:55,996 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8865, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=11167, PETRI_PLACES=338, PETRI_TRANSITIONS=525} [2025-04-13 19:46:55,997 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 317 predicate places. [2025-04-13 19:46:55,997 INFO L485 AbstractCegarLoop]: Abstraction has has 338 places, 525 transitions, 11167 flow [2025-04-13 19:46:55,997 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.076923076923077) internal successors, (92), 13 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:55,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:55,997 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:56,003 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2025-04-13 19:46:56,197 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2025-04-13 19:46:56,197 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:56,198 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:56,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1087996969, now seen corresponding path program 47 times [2025-04-13 19:46:56,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:56,198 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579776070] [2025-04-13 19:46:56,198 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:56,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:56,206 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-04-13 19:46:56,210 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:46:56,210 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:46:56,210 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:56,273 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:56,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:56,274 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579776070] [2025-04-13 19:46:56,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579776070] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:56,274 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253208425] [2025-04-13 19:46:56,274 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:46:56,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:56,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:56,276 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:56,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2025-04-13 19:46:56,359 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-04-13 19:46:56,379 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:46:56,379 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:46:56,379 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:56,380 INFO L256 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 19:46:56,381 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:56,466 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:56,466 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:56,520 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 19:46:56,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253208425] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:56,520 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:56,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-04-13 19:46:56,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832856135] [2025-04-13 19:46:56,520 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:56,520 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 19:46:56,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:56,521 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 19:46:56,521 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=319, Unknown=0, NotChecked=0, Total=462 [2025-04-13 19:46:56,521 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:56,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 525 transitions, 11167 flow. Second operand has 22 states, 22 states have (on average 5.954545454545454) internal successors, (131), 22 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:56,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:56,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:56,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:46:57,325 INFO L116 PetriNetUnfolderBase]: 1784/3419 cut-off events. [2025-04-13 19:46:57,325 INFO L117 PetriNetUnfolderBase]: For 354893/354893 co-relation queries the response was YES. [2025-04-13 19:46:57,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48854 conditions, 3419 events. 1784/3419 cut-off events. For 354893/354893 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 23467 event pairs, 776 based on Foata normal form. 20/3437 useless extension candidates. Maximal degree in co-relation 48707. Up to 3143 conditions per place. [2025-04-13 19:46:57,428 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 471 selfloop transitions, 5 changer transitions 65/543 dead transitions. [2025-04-13 19:46:57,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 543 transitions, 12518 flow [2025-04-13 19:46:57,429 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 19:46:57,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 19:46:57,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 92 transitions. [2025-04-13 19:46:57,429 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39826839826839827 [2025-04-13 19:46:57,429 INFO L175 Difference]: Start difference. First operand has 338 places, 525 transitions, 11167 flow. Second operand 11 states and 92 transitions. [2025-04-13 19:46:57,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 543 transitions, 12518 flow [2025-04-13 19:46:58,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 543 transitions, 11710 flow, removed 389 selfloop flow, removed 5 redundant places. [2025-04-13 19:46:58,345 INFO L231 Difference]: Finished difference. Result has 343 places, 478 transitions, 9545 flow [2025-04-13 19:46:58,345 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10353, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=524, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9545, PETRI_PLACES=343, PETRI_TRANSITIONS=478} [2025-04-13 19:46:58,346 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 322 predicate places. [2025-04-13 19:46:58,346 INFO L485 AbstractCegarLoop]: Abstraction has has 343 places, 478 transitions, 9545 flow [2025-04-13 19:46:58,346 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.954545454545454) internal successors, (131), 22 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:58,346 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:46:58,346 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:46:58,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2025-04-13 19:46:58,546 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2025-04-13 19:46:58,546 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:46:58,547 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:46:58,547 INFO L85 PathProgramCache]: Analyzing trace with hash -1408485260, now seen corresponding path program 48 times [2025-04-13 19:46:58,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:46:58,547 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324005980] [2025-04-13 19:46:58,547 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:58,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:46:58,553 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 3 equivalence classes. [2025-04-13 19:46:58,558 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:46:58,558 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:58,558 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:58,628 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:46:58,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:46:58,628 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324005980] [2025-04-13 19:46:58,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324005980] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:46:58,628 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2101958291] [2025-04-13 19:46:58,628 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:46:58,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:46:58,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:46:58,630 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:46:58,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2025-04-13 19:46:58,714 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 3 equivalence classes. [2025-04-13 19:46:58,733 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:46:58,733 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:46:58,733 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:46:58,734 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 19:46:58,735 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:46:58,818 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:46:58,819 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:46:58,890 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:46:58,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2101958291] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:46:58,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:46:58,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2025-04-13 19:46:58,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708104652] [2025-04-13 19:46:58,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:46:58,891 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 19:46:58,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:46:58,891 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 19:46:58,891 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=432, Unknown=0, NotChecked=0, Total=600 [2025-04-13 19:46:58,891 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:46:58,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 478 transitions, 9545 flow. Second operand has 25 states, 25 states have (on average 5.72) internal successors, (143), 25 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:46:58,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:46:58,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:46:58,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:00,006 INFO L116 PetriNetUnfolderBase]: 1982/3901 cut-off events. [2025-04-13 19:47:00,006 INFO L117 PetriNetUnfolderBase]: For 451400/451400 co-relation queries the response was YES. [2025-04-13 19:47:00,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56900 conditions, 3901 events. 1982/3901 cut-off events. For 451400/451400 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 28682 event pairs, 276 based on Foata normal form. 230/4130 useless extension candidates. Maximal degree in co-relation 56770. Up to 2417 conditions per place. [2025-04-13 19:47:00,052 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 459 selfloop transitions, 90 changer transitions 66/617 dead transitions. [2025-04-13 19:47:00,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 617 transitions, 13646 flow [2025-04-13 19:47:00,052 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:47:00,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:47:00,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 104 transitions. [2025-04-13 19:47:00,053 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4126984126984127 [2025-04-13 19:47:00,053 INFO L175 Difference]: Start difference. First operand has 343 places, 478 transitions, 9545 flow. Second operand 12 states and 104 transitions. [2025-04-13 19:47:00,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 617 transitions, 13646 flow [2025-04-13 19:47:01,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 617 transitions, 12893 flow, removed 233 selfloop flow, removed 25 redundant places. [2025-04-13 19:47:01,249 INFO L231 Difference]: Finished difference. Result has 299 places, 478 transitions, 9717 flow [2025-04-13 19:47:01,249 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7982, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9717, PETRI_PLACES=299, PETRI_TRANSITIONS=478} [2025-04-13 19:47:01,249 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 278 predicate places. [2025-04-13 19:47:01,249 INFO L485 AbstractCegarLoop]: Abstraction has has 299 places, 478 transitions, 9717 flow [2025-04-13 19:47:01,250 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.72) internal successors, (143), 25 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:01,250 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:47:01,250 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:47:01,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2025-04-13 19:47:01,450 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-04-13 19:47:01,450 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:47:01,451 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:47:01,451 INFO L85 PathProgramCache]: Analyzing trace with hash -2006626981, now seen corresponding path program 49 times [2025-04-13 19:47:01,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:47:01,451 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789285184] [2025-04-13 19:47:01,451 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:47:01,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:47:01,456 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:47:01,459 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:47:01,460 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:47:01,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:01,525 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:47:01,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:47:01,525 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789285184] [2025-04-13 19:47:01,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789285184] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:47:01,525 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1951614644] [2025-04-13 19:47:01,525 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:47:01,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:01,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:47:01,527 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:47:01,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2025-04-13 19:47:01,613 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:47:01,630 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:47:01,630 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:47:01,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:01,631 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 19:47:01,632 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:47:01,720 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:47:01,720 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:47:01,780 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:47:01,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1951614644] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:47:01,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:47:01,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-04-13 19:47:01,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788302169] [2025-04-13 19:47:01,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:47:01,780 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:47:01,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:47:01,781 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:47:01,781 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=354, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:47:01,781 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:47:01,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 478 transitions, 9717 flow. Second operand has 23 states, 23 states have (on average 5.826086956521739) internal successors, (134), 23 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:01,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:47:01,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:47:01,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:02,438 INFO L116 PetriNetUnfolderBase]: 1467/2864 cut-off events. [2025-04-13 19:47:02,438 INFO L117 PetriNetUnfolderBase]: For 292694/292700 co-relation queries the response was YES. [2025-04-13 19:47:02,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39999 conditions, 2864 events. 1467/2864 cut-off events. For 292694/292700 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 19288 event pairs, 658 based on Foata normal form. 78/2940 useless extension candidates. Maximal degree in co-relation 39879. Up to 2450 conditions per place. [2025-04-13 19:47:02,470 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 366 selfloop transitions, 6 changer transitions 80/454 dead transitions. [2025-04-13 19:47:02,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 454 transitions, 10097 flow [2025-04-13 19:47:02,471 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 19:47:02,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 19:47:02,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 90 transitions. [2025-04-13 19:47:02,471 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38961038961038963 [2025-04-13 19:47:02,471 INFO L175 Difference]: Start difference. First operand has 299 places, 478 transitions, 9717 flow. Second operand 11 states and 90 transitions. [2025-04-13 19:47:02,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 454 transitions, 10097 flow [2025-04-13 19:47:03,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 454 transitions, 9787 flow, removed 150 selfloop flow, removed 5 redundant places. [2025-04-13 19:47:03,204 INFO L231 Difference]: Finished difference. Result has 307 places, 374 transitions, 7483 flow [2025-04-13 19:47:03,204 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8379, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7483, PETRI_PLACES=307, PETRI_TRANSITIONS=374} [2025-04-13 19:47:03,204 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 286 predicate places. [2025-04-13 19:47:03,205 INFO L485 AbstractCegarLoop]: Abstraction has has 307 places, 374 transitions, 7483 flow [2025-04-13 19:47:03,205 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.826086956521739) internal successors, (134), 23 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:03,205 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:47:03,205 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:47:03,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2025-04-13 19:47:03,405 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2025-04-13 19:47:03,405 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:47:03,406 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:47:03,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1815931723, now seen corresponding path program 50 times [2025-04-13 19:47:03,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:47:03,406 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893316313] [2025-04-13 19:47:03,406 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:47:03,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:47:03,412 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:47:03,418 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:03,418 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:47:03,418 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:03,858 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:03,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:47:03,859 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893316313] [2025-04-13 19:47:03,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893316313] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:47:03,859 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87968606] [2025-04-13 19:47:03,859 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:47:03,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:03,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:47:03,860 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:47:03,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2025-04-13 19:47:03,949 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:47:03,967 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:03,967 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:47:03,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:03,968 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-13 19:47:03,969 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:47:04,488 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:04,488 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:47:04,654 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:47:04,655 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:47:05,080 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 20 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:05,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87968606] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:47:05,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:47:05,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 18] total 52 [2025-04-13 19:47:05,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818196734] [2025-04-13 19:47:05,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:47:05,080 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2025-04-13 19:47:05,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:47:05,081 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2025-04-13 19:47:05,081 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=2472, Unknown=0, NotChecked=0, Total=2756 [2025-04-13 19:47:05,081 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:47:05,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 374 transitions, 7483 flow. Second operand has 53 states, 53 states have (on average 5.415094339622642) internal successors, (287), 53 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:05,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:47:05,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:47:05,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:06,151 INFO L116 PetriNetUnfolderBase]: 1331/2492 cut-off events. [2025-04-13 19:47:06,151 INFO L117 PetriNetUnfolderBase]: For 253606/253606 co-relation queries the response was YES. [2025-04-13 19:47:06,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35204 conditions, 2492 events. 1331/2492 cut-off events. For 253606/253606 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 15933 event pairs, 127 based on Foata normal form. 5/2496 useless extension candidates. Maximal degree in co-relation 35081. Up to 2299 conditions per place. [2025-04-13 19:47:06,178 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 382 selfloop transitions, 34 changer transitions 0/418 dead transitions. [2025-04-13 19:47:06,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 418 transitions, 9324 flow [2025-04-13 19:47:06,179 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:47:06,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:47:06,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 165 transitions. [2025-04-13 19:47:06,179 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2025-04-13 19:47:06,180 INFO L175 Difference]: Start difference. First operand has 307 places, 374 transitions, 7483 flow. Second operand 22 states and 165 transitions. [2025-04-13 19:47:06,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 418 transitions, 9324 flow [2025-04-13 19:47:06,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 418 transitions, 9013 flow, removed 143 selfloop flow, removed 17 redundant places. [2025-04-13 19:47:06,724 INFO L231 Difference]: Finished difference. Result has 290 places, 377 transitions, 7367 flow [2025-04-13 19:47:06,724 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7212, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7367, PETRI_PLACES=290, PETRI_TRANSITIONS=377} [2025-04-13 19:47:06,724 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 269 predicate places. [2025-04-13 19:47:06,724 INFO L485 AbstractCegarLoop]: Abstraction has has 290 places, 377 transitions, 7367 flow [2025-04-13 19:47:06,725 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 5.415094339622642) internal successors, (287), 53 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:06,725 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:47:06,725 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:47:06,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2025-04-13 19:47:06,925 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2025-04-13 19:47:06,925 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:47:06,926 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:47:06,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1228104690, now seen corresponding path program 51 times [2025-04-13 19:47:06,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:47:06,926 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898912375] [2025-04-13 19:47:06,926 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:47:06,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:47:06,932 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:47:06,940 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:06,940 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:47:06,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:07,423 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 7 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:07,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:47:07,424 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898912375] [2025-04-13 19:47:07,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898912375] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:47:07,424 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [775704637] [2025-04-13 19:47:07,424 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:47:07,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:07,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:47:07,426 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:47:07,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2025-04-13 19:47:07,515 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:47:07,562 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:07,562 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:47:07,562 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:07,563 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-13 19:47:07,564 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:47:08,112 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 16 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:08,113 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:47:08,255 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:47:08,255 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:47:08,788 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 24 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:08,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [775704637] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:47:08,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:47:08,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 18] total 54 [2025-04-13 19:47:08,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666349063] [2025-04-13 19:47:08,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:47:08,789 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2025-04-13 19:47:08,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:47:08,789 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2025-04-13 19:47:08,790 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=2751, Unknown=0, NotChecked=0, Total=2970 [2025-04-13 19:47:08,790 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:47:08,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 377 transitions, 7367 flow. Second operand has 55 states, 55 states have (on average 5.363636363636363) internal successors, (295), 55 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:08,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:47:08,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:47:08,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:10,898 INFO L116 PetriNetUnfolderBase]: 2314/4448 cut-off events. [2025-04-13 19:47:10,898 INFO L117 PetriNetUnfolderBase]: For 414812/414812 co-relation queries the response was YES. [2025-04-13 19:47:10,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60374 conditions, 4448 events. 2314/4448 cut-off events. For 414812/414812 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 32772 event pairs, 169 based on Foata normal form. 27/4474 useless extension candidates. Maximal degree in co-relation 60260. Up to 2674 conditions per place. [2025-04-13 19:47:10,939 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 489 selfloop transitions, 300 changer transitions 32/823 dead transitions. [2025-04-13 19:47:10,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 823 transitions, 17189 flow [2025-04-13 19:47:10,939 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-13 19:47:10,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-13 19:47:10,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 316 transitions. [2025-04-13 19:47:10,940 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35827664399092973 [2025-04-13 19:47:10,940 INFO L175 Difference]: Start difference. First operand has 290 places, 377 transitions, 7367 flow. Second operand 42 states and 316 transitions. [2025-04-13 19:47:10,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 823 transitions, 17189 flow [2025-04-13 19:47:11,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 823 transitions, 17055 flow, removed 14 selfloop flow, removed 20 redundant places. [2025-04-13 19:47:11,744 INFO L231 Difference]: Finished difference. Result has 327 places, 663 transitions, 14399 flow [2025-04-13 19:47:11,744 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7287, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=14399, PETRI_PLACES=327, PETRI_TRANSITIONS=663} [2025-04-13 19:47:11,745 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 306 predicate places. [2025-04-13 19:47:11,745 INFO L485 AbstractCegarLoop]: Abstraction has has 327 places, 663 transitions, 14399 flow [2025-04-13 19:47:11,745 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 5.363636363636363) internal successors, (295), 55 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:11,745 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:47:11,745 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:47:11,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2025-04-13 19:47:11,945 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2025-04-13 19:47:11,946 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:47:11,946 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:47:11,946 INFO L85 PathProgramCache]: Analyzing trace with hash 230409647, now seen corresponding path program 52 times [2025-04-13 19:47:11,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:47:11,946 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910336464] [2025-04-13 19:47:11,946 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:47:11,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:47:11,952 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:47:11,960 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:11,960 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:47:11,960 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:12,178 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:47:12,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:47:12,179 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910336464] [2025-04-13 19:47:12,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910336464] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:47:12,179 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1037077514] [2025-04-13 19:47:12,179 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:47:12,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:12,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:47:12,181 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:47:12,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2025-04-13 19:47:12,276 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:47:12,296 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:12,296 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:47:12,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:12,297 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 19:47:12,298 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:47:12,479 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:47:12,479 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:47:12,582 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:47:12,582 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:47:12,661 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:47:12,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1037077514] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:47:12,661 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:47:12,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 26 [2025-04-13 19:47:12,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269990811] [2025-04-13 19:47:12,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:47:12,662 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 19:47:12,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:47:12,662 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 19:47:12,662 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=631, Unknown=0, NotChecked=0, Total=702 [2025-04-13 19:47:12,662 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:47:12,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 663 transitions, 14399 flow. Second operand has 27 states, 27 states have (on average 6.185185185185185) internal successors, (167), 27 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:12,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:47:12,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:47:12,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:14,544 INFO L116 PetriNetUnfolderBase]: 2385/4549 cut-off events. [2025-04-13 19:47:14,544 INFO L117 PetriNetUnfolderBase]: For 487591/487591 co-relation queries the response was YES. [2025-04-13 19:47:14,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65949 conditions, 4549 events. 2385/4549 cut-off events. For 487591/487591 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 33460 event pairs, 186 based on Foata normal form. 60/4607 useless extension candidates. Maximal degree in co-relation 65822. Up to 3400 conditions per place. [2025-04-13 19:47:14,596 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 612 selfloop transitions, 162 changer transitions 1/777 dead transitions. [2025-04-13 19:47:14,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 777 transitions, 18983 flow [2025-04-13 19:47:14,596 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 19:47:14,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 19:47:14,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 266 transitions. [2025-04-13 19:47:14,597 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4691358024691358 [2025-04-13 19:47:14,597 INFO L175 Difference]: Start difference. First operand has 327 places, 663 transitions, 14399 flow. Second operand 27 states and 266 transitions. [2025-04-13 19:47:14,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 777 transitions, 18983 flow [2025-04-13 19:47:15,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 777 transitions, 17934 flow, removed 497 selfloop flow, removed 18 redundant places. [2025-04-13 19:47:15,751 INFO L231 Difference]: Finished difference. Result has 339 places, 682 transitions, 14577 flow [2025-04-13 19:47:15,752 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13405, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=660, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=14577, PETRI_PLACES=339, PETRI_TRANSITIONS=682} [2025-04-13 19:47:15,752 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 318 predicate places. [2025-04-13 19:47:15,752 INFO L485 AbstractCegarLoop]: Abstraction has has 339 places, 682 transitions, 14577 flow [2025-04-13 19:47:15,752 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.185185185185185) internal successors, (167), 27 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:15,752 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:47:15,752 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:47:15,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2025-04-13 19:47:15,953 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:15,953 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:47:15,953 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:47:15,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1526992740, now seen corresponding path program 53 times [2025-04-13 19:47:15,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:47:15,954 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552565042] [2025-04-13 19:47:15,954 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:47:15,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:47:15,959 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:47:15,968 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:15,968 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:47:15,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:16,254 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:47:16,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:47:16,254 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552565042] [2025-04-13 19:47:16,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552565042] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:47:16,255 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1380089273] [2025-04-13 19:47:16,255 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:47:16,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:16,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:47:16,256 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:47:16,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2025-04-13 19:47:16,349 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:47:16,375 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:16,375 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:47:16,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:16,376 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 19:47:16,377 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:47:16,604 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-13 19:47:16,604 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:47:16,643 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 19:47:16,643 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 71 [2025-04-13 19:47:16,741 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:47:16,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1380089273] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:47:16,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:47:16,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 6] total 29 [2025-04-13 19:47:16,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354819149] [2025-04-13 19:47:16,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:47:16,742 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 19:47:16,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:47:16,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 19:47:16,742 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=784, Unknown=0, NotChecked=0, Total=870 [2025-04-13 19:47:16,742 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:47:16,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 682 transitions, 14577 flow. Second operand has 30 states, 30 states have (on average 6.033333333333333) internal successors, (181), 30 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:16,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:47:16,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:47:16,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:18,629 INFO L116 PetriNetUnfolderBase]: 2420/4636 cut-off events. [2025-04-13 19:47:18,629 INFO L117 PetriNetUnfolderBase]: For 673856/673856 co-relation queries the response was YES. [2025-04-13 19:47:18,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72913 conditions, 4636 events. 2420/4636 cut-off events. For 673856/673856 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 34416 event pairs, 214 based on Foata normal form. 12/4646 useless extension candidates. Maximal degree in co-relation 72777. Up to 3459 conditions per place. [2025-04-13 19:47:18,692 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 548 selfloop transitions, 208 changer transitions 2/760 dead transitions. [2025-04-13 19:47:18,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 760 transitions, 17985 flow [2025-04-13 19:47:18,693 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 19:47:18,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 19:47:18,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 210 transitions. [2025-04-13 19:47:18,694 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4 [2025-04-13 19:47:18,694 INFO L175 Difference]: Start difference. First operand has 339 places, 682 transitions, 14577 flow. Second operand 25 states and 210 transitions. [2025-04-13 19:47:18,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 760 transitions, 17985 flow [2025-04-13 19:47:20,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 760 transitions, 17464 flow, removed 126 selfloop flow, removed 13 redundant places. [2025-04-13 19:47:20,287 INFO L231 Difference]: Finished difference. Result has 352 places, 688 transitions, 14819 flow [2025-04-13 19:47:20,287 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14072, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=682, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=14819, PETRI_PLACES=352, PETRI_TRANSITIONS=688} [2025-04-13 19:47:20,287 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 331 predicate places. [2025-04-13 19:47:20,287 INFO L485 AbstractCegarLoop]: Abstraction has has 352 places, 688 transitions, 14819 flow [2025-04-13 19:47:20,288 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.033333333333333) internal successors, (181), 30 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:20,288 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:47:20,288 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:47:20,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2025-04-13 19:47:20,488 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:20,488 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:47:20,489 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:47:20,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1163873356, now seen corresponding path program 54 times [2025-04-13 19:47:20,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:47:20,489 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235886561] [2025-04-13 19:47:20,489 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:47:20,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:47:20,496 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:47:20,506 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:20,507 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:47:20,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:20,969 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:20,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:47:20,970 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235886561] [2025-04-13 19:47:20,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235886561] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:47:20,970 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1515827259] [2025-04-13 19:47:20,970 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:47:20,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:20,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:47:20,972 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:47:20,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2025-04-13 19:47:21,067 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:47:21,135 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:21,135 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:47:21,135 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:21,137 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-13 19:47:21,138 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:47:21,555 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 14 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:21,555 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:47:21,650 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:47:21,650 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:47:22,084 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 22 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:22,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1515827259] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:47:22,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:47:22,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 18] total 52 [2025-04-13 19:47:22,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308766104] [2025-04-13 19:47:22,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:47:22,085 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2025-04-13 19:47:22,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:47:22,085 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2025-04-13 19:47:22,086 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=307, Invalid=2449, Unknown=0, NotChecked=0, Total=2756 [2025-04-13 19:47:22,086 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:47:22,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 688 transitions, 14819 flow. Second operand has 53 states, 53 states have (on average 5.320754716981132) internal successors, (282), 53 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:22,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:47:22,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:47:22,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:23,778 INFO L116 PetriNetUnfolderBase]: 2420/4646 cut-off events. [2025-04-13 19:47:23,778 INFO L117 PetriNetUnfolderBase]: For 647602/647602 co-relation queries the response was YES. [2025-04-13 19:47:23,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72365 conditions, 4646 events. 2420/4646 cut-off events. For 647602/647602 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 34562 event pairs, 285 based on Foata normal form. 6/4650 useless extension candidates. Maximal degree in co-relation 72229. Up to 4506 conditions per place. [2025-04-13 19:47:23,833 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 659 selfloop transitions, 44 changer transitions 10/715 dead transitions. [2025-04-13 19:47:23,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 715 transitions, 16626 flow [2025-04-13 19:47:23,834 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:47:23,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:47:23,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 149 transitions. [2025-04-13 19:47:23,834 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3378684807256236 [2025-04-13 19:47:23,834 INFO L175 Difference]: Start difference. First operand has 352 places, 688 transitions, 14819 flow. Second operand 21 states and 149 transitions. [2025-04-13 19:47:23,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 715 transitions, 16626 flow [2025-04-13 19:47:25,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 715 transitions, 16254 flow, removed 38 selfloop flow, removed 22 redundant places. [2025-04-13 19:47:25,594 INFO L231 Difference]: Finished difference. Result has 352 places, 686 transitions, 14519 flow [2025-04-13 19:47:25,595 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14432, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=14519, PETRI_PLACES=352, PETRI_TRANSITIONS=686} [2025-04-13 19:47:25,595 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 331 predicate places. [2025-04-13 19:47:25,595 INFO L485 AbstractCegarLoop]: Abstraction has has 352 places, 686 transitions, 14519 flow [2025-04-13 19:47:25,595 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 5.320754716981132) internal successors, (282), 53 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:25,595 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:47:25,595 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:47:25,602 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2025-04-13 19:47:25,796 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:25,796 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:47:25,796 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:47:25,796 INFO L85 PathProgramCache]: Analyzing trace with hash -407966085, now seen corresponding path program 55 times [2025-04-13 19:47:25,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:47:25,797 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006954006] [2025-04-13 19:47:25,797 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:47:25,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:47:25,802 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:47:25,811 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:25,811 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:47:25,811 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:26,280 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 4 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:26,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:47:26,280 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006954006] [2025-04-13 19:47:26,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006954006] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:47:26,280 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [313573807] [2025-04-13 19:47:26,280 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:47:26,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:26,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:47:26,282 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:47:26,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2025-04-13 19:47:26,378 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:47:26,396 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:26,396 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:47:26,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:26,397 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:47:26,398 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:47:26,779 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 13 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:26,779 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:47:26,839 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:47:26,839 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:47:27,316 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 21 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:27,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [313573807] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:47:27,317 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:47:27,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 53 [2025-04-13 19:47:27,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277159440] [2025-04-13 19:47:27,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:47:27,317 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2025-04-13 19:47:27,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:47:27,317 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2025-04-13 19:47:27,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=312, Invalid=2550, Unknown=0, NotChecked=0, Total=2862 [2025-04-13 19:47:27,318 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:47:27,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 686 transitions, 14519 flow. Second operand has 54 states, 54 states have (on average 5.351851851851852) internal successors, (289), 54 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:27,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:47:27,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:47:27,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:29,063 INFO L116 PetriNetUnfolderBase]: 2384/4558 cut-off events. [2025-04-13 19:47:29,063 INFO L117 PetriNetUnfolderBase]: For 631966/631966 co-relation queries the response was YES. [2025-04-13 19:47:29,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70718 conditions, 4558 events. 2384/4558 cut-off events. For 631966/631966 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 33476 event pairs, 273 based on Foata normal form. 13/4569 useless extension candidates. Maximal degree in co-relation 70580. Up to 4386 conditions per place. [2025-04-13 19:47:29,108 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 643 selfloop transitions, 52 changer transitions 19/716 dead transitions. [2025-04-13 19:47:29,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 716 transitions, 16513 flow [2025-04-13 19:47:29,108 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 19:47:29,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 19:47:29,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 171 transitions. [2025-04-13 19:47:29,109 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3392857142857143 [2025-04-13 19:47:29,109 INFO L175 Difference]: Start difference. First operand has 352 places, 686 transitions, 14519 flow. Second operand 24 states and 171 transitions. [2025-04-13 19:47:29,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 716 transitions, 16513 flow [2025-04-13 19:47:30,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 716 transitions, 16393 flow, removed 14 selfloop flow, removed 19 redundant places. [2025-04-13 19:47:30,553 INFO L231 Difference]: Finished difference. Result has 356 places, 680 transitions, 14425 flow [2025-04-13 19:47:30,553 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14334, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=682, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=630, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=14425, PETRI_PLACES=356, PETRI_TRANSITIONS=680} [2025-04-13 19:47:30,554 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 335 predicate places. [2025-04-13 19:47:30,554 INFO L485 AbstractCegarLoop]: Abstraction has has 356 places, 680 transitions, 14425 flow [2025-04-13 19:47:30,554 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 5.351851851851852) internal successors, (289), 54 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:30,554 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:47:30,554 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:47:30,560 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2025-04-13 19:47:30,754 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2025-04-13 19:47:30,754 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:47:30,755 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:47:30,755 INFO L85 PathProgramCache]: Analyzing trace with hash 521445943, now seen corresponding path program 56 times [2025-04-13 19:47:30,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:47:30,755 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707584139] [2025-04-13 19:47:30,755 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:47:30,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:47:30,761 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:47:30,766 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:30,766 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:47:30,766 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:31,165 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 6 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:31,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:47:31,166 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707584139] [2025-04-13 19:47:31,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707584139] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:47:31,166 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062806922] [2025-04-13 19:47:31,166 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:47:31,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:31,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:47:31,168 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:47:31,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2025-04-13 19:47:31,264 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:47:31,283 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:31,284 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:47:31,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:31,285 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 57 conjuncts are in the unsatisfiable core [2025-04-13 19:47:31,286 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:47:31,483 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:47:31,712 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:31,712 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:47:32,207 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:47:32,207 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:47:32,223 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:47:32,223 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 31 [2025-04-13 19:47:32,233 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:47:32,233 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:47:32,249 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:47:32,250 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 31 [2025-04-13 19:47:32,260 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:47:32,260 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2025-04-13 19:47:32,292 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:47:32,292 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2025-04-13 19:47:32,322 INFO L325 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-04-13 19:47:32,322 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 199 treesize of output 194 [2025-04-13 19:47:32,788 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 16 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:32,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062806922] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:47:32,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:47:32,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 52 [2025-04-13 19:47:32,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410637307] [2025-04-13 19:47:32,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:47:32,789 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2025-04-13 19:47:32,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:47:32,789 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2025-04-13 19:47:32,790 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=282, Invalid=2474, Unknown=0, NotChecked=0, Total=2756 [2025-04-13 19:47:32,790 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:47:32,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 680 transitions, 14425 flow. Second operand has 53 states, 53 states have (on average 5.320754716981132) internal successors, (282), 53 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:32,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:47:32,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:47:32,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:34,696 INFO L116 PetriNetUnfolderBase]: 2414/4607 cut-off events. [2025-04-13 19:47:34,697 INFO L117 PetriNetUnfolderBase]: For 684644/684644 co-relation queries the response was YES. [2025-04-13 19:47:34,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72667 conditions, 4607 events. 2414/4607 cut-off events. For 684644/684644 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 33841 event pairs, 198 based on Foata normal form. 15/4620 useless extension candidates. Maximal degree in co-relation 72528. Up to 4212 conditions per place. [2025-04-13 19:47:34,748 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 639 selfloop transitions, 84 changer transitions 1/726 dead transitions. [2025-04-13 19:47:34,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 726 transitions, 16905 flow [2025-04-13 19:47:34,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 19:47:34,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 19:47:34,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 174 transitions. [2025-04-13 19:47:34,749 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34523809523809523 [2025-04-13 19:47:34,749 INFO L175 Difference]: Start difference. First operand has 356 places, 680 transitions, 14425 flow. Second operand 24 states and 174 transitions. [2025-04-13 19:47:34,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 726 transitions, 16905 flow [2025-04-13 19:47:36,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 726 transitions, 16720 flow, removed 38 selfloop flow, removed 21 redundant places. [2025-04-13 19:47:36,378 INFO L231 Difference]: Finished difference. Result has 357 places, 687 transitions, 14667 flow [2025-04-13 19:47:36,378 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14242, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=680, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=596, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=14667, PETRI_PLACES=357, PETRI_TRANSITIONS=687} [2025-04-13 19:47:36,380 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 336 predicate places. [2025-04-13 19:47:36,381 INFO L485 AbstractCegarLoop]: Abstraction has has 357 places, 687 transitions, 14667 flow [2025-04-13 19:47:36,381 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 5.320754716981132) internal successors, (282), 53 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:36,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:47:36,381 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:47:36,387 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2025-04-13 19:47:36,581 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2025-04-13 19:47:36,581 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:47:36,582 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:47:36,582 INFO L85 PathProgramCache]: Analyzing trace with hash 734960720, now seen corresponding path program 57 times [2025-04-13 19:47:36,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:47:36,582 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102029063] [2025-04-13 19:47:36,582 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:47:36,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:47:36,588 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:47:36,595 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:36,595 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:47:36,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:36,763 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:47:36,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:47:36,764 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102029063] [2025-04-13 19:47:36,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [102029063] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:47:36,764 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190480755] [2025-04-13 19:47:36,764 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:47:36,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:47:36,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:47:36,765 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:47:36,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2025-04-13 19:47:36,864 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:47:36,929 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:47:36,929 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:47:36,929 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:47:36,930 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-13 19:47:36,931 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:47:37,084 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:47:37,319 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-13 19:47:37,321 INFO L325 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2025-04-13 19:47:37,322 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 1 [2025-04-13 19:47:37,322 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 6 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:47:37,322 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:47:38,386 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:47:38,386 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 163 treesize of output 159 [2025-04-13 19:47:38,397 INFO L325 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2025-04-13 19:47:38,397 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 40 [2025-04-13 19:47:38,477 INFO L325 Elim1Store]: treesize reduction 15, result has 78.9 percent of original size [2025-04-13 19:47:38,477 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 182 treesize of output 185 [2025-04-13 19:47:38,643 WARN L195 Elim1Store]: Array PQE input equivalent to true [2025-04-13 19:47:38,645 WARN L195 Elim1Store]: Array PQE input equivalent to true [2025-04-13 19:47:38,899 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 23 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:47:38,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190480755] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:47:38,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:47:38,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 19, 16] total 43 [2025-04-13 19:47:38,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014732113] [2025-04-13 19:47:38,899 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:47:38,899 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2025-04-13 19:47:38,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:47:38,900 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2025-04-13 19:47:38,900 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=279, Invalid=1613, Unknown=0, NotChecked=0, Total=1892 [2025-04-13 19:47:38,900 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:47:38,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 687 transitions, 14667 flow. Second operand has 44 states, 44 states have (on average 5.590909090909091) internal successors, (246), 44 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:47:38,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:47:38,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:47:38,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:47:50,653 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:47:54,520 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:47:57,082 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:48:01,123 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:48:15,044 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.82s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:48:17,698 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:48:21,677 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.51s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:48:23,328 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:48:27,270 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.94s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:48:38,979 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:48:56,749 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:48:58,523 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:49:01,679 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:49:03,959 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 19:49:04,199 INFO L116 PetriNetUnfolderBase]: 7522/14557 cut-off events. [2025-04-13 19:49:04,199 INFO L117 PetriNetUnfolderBase]: For 2749158/2749158 co-relation queries the response was YES. [2025-04-13 19:49:04,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260986 conditions, 14557 events. 7522/14557 cut-off events. For 2749158/2749158 co-relation queries the response was YES. Maximal size of possible extension queue 1136. Compared 131183 event pairs, 158 based on Foata normal form. 584/15139 useless extension candidates. Maximal degree in co-relation 260846. Up to 4847 conditions per place. [2025-04-13 19:49:04,379 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 662 selfloop transitions, 1658 changer transitions 283/2605 dead transitions. [2025-04-13 19:49:04,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 505 places, 2605 transitions, 72452 flow [2025-04-13 19:49:04,380 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2025-04-13 19:49:04,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2025-04-13 19:49:04,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 1265 transitions. [2025-04-13 19:49:04,381 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4042825183764781 [2025-04-13 19:49:04,381 INFO L175 Difference]: Start difference. First operand has 357 places, 687 transitions, 14667 flow. Second operand 149 states and 1265 transitions. [2025-04-13 19:49:04,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 505 places, 2605 transitions, 72452 flow [2025-04-13 19:49:13,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 485 places, 2605 transitions, 72055 flow, removed 103 selfloop flow, removed 20 redundant places. [2025-04-13 19:49:13,762 INFO L231 Difference]: Finished difference. Result has 566 places, 2033 transitions, 61043 flow [2025-04-13 19:49:13,762 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14103, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=673, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=458, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=149, PETRI_FLOW=61043, PETRI_PLACES=566, PETRI_TRANSITIONS=2033} [2025-04-13 19:49:13,763 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 545 predicate places. [2025-04-13 19:49:13,763 INFO L485 AbstractCegarLoop]: Abstraction has has 566 places, 2033 transitions, 61043 flow [2025-04-13 19:49:13,763 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.590909090909091) internal successors, (246), 44 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:49:13,763 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:49:13,763 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:49:13,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2025-04-13 19:49:13,964 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:49:13,964 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:49:13,965 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:49:13,965 INFO L85 PathProgramCache]: Analyzing trace with hash 1153758774, now seen corresponding path program 58 times [2025-04-13 19:49:13,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:49:13,965 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464779508] [2025-04-13 19:49:13,965 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:49:13,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:49:13,972 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:49:13,979 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:49:13,979 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:49:13,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:49:14,155 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:49:14,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:49:14,155 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464779508] [2025-04-13 19:49:14,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464779508] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:49:14,155 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744503147] [2025-04-13 19:49:14,155 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:49:14,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:49:14,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:49:14,157 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:49:14,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2025-04-13 19:49:14,262 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:49:14,290 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:49:14,290 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:49:14,290 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:49:14,291 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 19:49:14,292 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:49:14,569 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-13 19:49:14,569 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:49:14,619 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:49:14,619 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:49:14,694 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:49:14,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744503147] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:49:14,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:49:14,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 14, 7] total 26 [2025-04-13 19:49:14,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274857685] [2025-04-13 19:49:14,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:49:14,694 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 19:49:14,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:49:14,695 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 19:49:14,695 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=609, Unknown=0, NotChecked=0, Total=702 [2025-04-13 19:49:14,695 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:49:14,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 566 places, 2033 transitions, 61043 flow. Second operand has 27 states, 27 states have (on average 6.111111111111111) internal successors, (165), 27 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:49:14,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:49:14,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:49:14,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:49:24,024 INFO L116 PetriNetUnfolderBase]: 6811/13140 cut-off events. [2025-04-13 19:49:24,024 INFO L117 PetriNetUnfolderBase]: For 4225061/4225061 co-relation queries the response was YES. [2025-04-13 19:49:24,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 276156 conditions, 13140 events. 6811/13140 cut-off events. For 4225061/4225061 co-relation queries the response was YES. Maximal size of possible extension queue 1041. Compared 115855 event pairs, 639 based on Foata normal form. 228/13365 useless extension candidates. Maximal degree in co-relation 275935. Up to 9145 conditions per place. [2025-04-13 19:49:24,248 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 1370 selfloop transitions, 903 changer transitions 15/2290 dead transitions. [2025-04-13 19:49:24,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 564 places, 2290 transitions, 79549 flow [2025-04-13 19:49:24,249 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 19:49:24,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 19:49:24,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 180 transitions. [2025-04-13 19:49:24,249 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-13 19:49:24,249 INFO L175 Difference]: Start difference. First operand has 566 places, 2033 transitions, 61043 flow. Second operand 20 states and 180 transitions. [2025-04-13 19:49:24,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 564 places, 2290 transitions, 79549 flow [2025-04-13 19:50:02,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 546 places, 2290 transitions, 53539 flow, removed 12974 selfloop flow, removed 18 redundant places. [2025-04-13 19:50:02,118 INFO L231 Difference]: Finished difference. Result has 550 places, 2088 transitions, 46877 flow [2025-04-13 19:50:02,120 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=42351, PETRI_DIFFERENCE_MINUEND_PLACES=527, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2028, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=855, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=46877, PETRI_PLACES=550, PETRI_TRANSITIONS=2088} [2025-04-13 19:50:02,120 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 529 predicate places. [2025-04-13 19:50:02,120 INFO L485 AbstractCegarLoop]: Abstraction has has 550 places, 2088 transitions, 46877 flow [2025-04-13 19:50:02,120 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.111111111111111) internal successors, (165), 27 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:50:02,120 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:50:02,120 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:50:02,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2025-04-13 19:50:02,321 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:50:02,321 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:50:02,322 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:50:02,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1397929749, now seen corresponding path program 59 times [2025-04-13 19:50:02,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:50:02,322 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004404592] [2025-04-13 19:50:02,322 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:50:02,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:50:02,329 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:50:02,336 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:50:02,337 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:50:02,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:50:02,672 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:50:02,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:50:02,672 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004404592] [2025-04-13 19:50:02,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004404592] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:50:02,672 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1996030346] [2025-04-13 19:50:02,672 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:50:02,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:50:02,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:50:02,674 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:50:02,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2025-04-13 19:50:02,788 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:50:02,858 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:50:02,858 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:50:02,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:50:02,859 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 19:50:02,860 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:50:03,128 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-13 19:50:03,128 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:50:03,194 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 19:50:03,194 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 71 [2025-04-13 19:50:03,300 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:50:03,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1996030346] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:50:03,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:50:03,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 6] total 30 [2025-04-13 19:50:03,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475651787] [2025-04-13 19:50:03,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:50:03,300 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 19:50:03,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:50:03,301 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 19:50:03,301 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=840, Unknown=0, NotChecked=0, Total=930 [2025-04-13 19:50:03,301 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:50:03,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 550 places, 2088 transitions, 46877 flow. Second operand has 31 states, 31 states have (on average 5.967741935483871) internal successors, (185), 31 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:50:03,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:50:03,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:50:03,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:50:11,749 INFO L116 PetriNetUnfolderBase]: 6683/12854 cut-off events. [2025-04-13 19:50:11,749 INFO L117 PetriNetUnfolderBase]: For 2712734/2712734 co-relation queries the response was YES. [2025-04-13 19:50:11,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190085 conditions, 12854 events. 6683/12854 cut-off events. For 2712734/2712734 co-relation queries the response was YES. Maximal size of possible extension queue 974. Compared 113021 event pairs, 173 based on Foata normal form. 70/12921 useless extension candidates. Maximal degree in co-relation 189867. Up to 6733 conditions per place. [2025-04-13 19:50:11,939 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 1835 selfloop transitions, 468 changer transitions 80/2385 dead transitions. [2025-04-13 19:50:11,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 578 places, 2385 transitions, 59948 flow [2025-04-13 19:50:11,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 19:50:11,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 19:50:11,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 228 transitions. [2025-04-13 19:50:11,940 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37438423645320196 [2025-04-13 19:50:11,940 INFO L175 Difference]: Start difference. First operand has 550 places, 2088 transitions, 46877 flow. Second operand 29 states and 228 transitions. [2025-04-13 19:50:11,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 578 places, 2385 transitions, 59948 flow [2025-04-13 19:50:24,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 551 places, 2385 transitions, 58293 flow, removed 310 selfloop flow, removed 27 redundant places. [2025-04-13 19:50:24,761 INFO L231 Difference]: Finished difference. Result has 553 places, 2073 transitions, 46424 flow [2025-04-13 19:50:24,762 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=44798, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2065, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=457, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1608, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=46424, PETRI_PLACES=553, PETRI_TRANSITIONS=2073} [2025-04-13 19:50:24,762 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 532 predicate places. [2025-04-13 19:50:24,763 INFO L485 AbstractCegarLoop]: Abstraction has has 553 places, 2073 transitions, 46424 flow [2025-04-13 19:50:24,763 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.967741935483871) internal successors, (185), 31 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:50:24,763 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:50:24,763 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:50:24,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2025-04-13 19:50:24,963 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2025-04-13 19:50:24,963 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:50:24,964 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:50:24,964 INFO L85 PathProgramCache]: Analyzing trace with hash -224519523, now seen corresponding path program 60 times [2025-04-13 19:50:24,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:50:24,964 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835641354] [2025-04-13 19:50:24,964 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:50:24,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:50:24,972 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:50:24,983 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:50:24,983 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:50:24,983 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:50:25,315 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:50:25,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:50:25,315 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835641354] [2025-04-13 19:50:25,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835641354] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:50:25,316 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774064255] [2025-04-13 19:50:25,316 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:50:25,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:50:25,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:50:25,317 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:50:25,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2025-04-13 19:50:25,424 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:50:25,444 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:50:25,444 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:50:25,444 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:50:25,445 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 19:50:25,446 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:50:25,791 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:50:25,791 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:50:25,882 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:50:25,882 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:50:26,184 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 12 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:50:26,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774064255] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:50:26,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:50:26,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 13] total 39 [2025-04-13 19:50:26,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397255913] [2025-04-13 19:50:26,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:50:26,185 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-13 19:50:26,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:50:26,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-13 19:50:26,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1397, Unknown=0, NotChecked=0, Total=1560 [2025-04-13 19:50:26,186 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:50:26,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 553 places, 2073 transitions, 46424 flow. Second operand has 40 states, 40 states have (on average 5.45) internal successors, (218), 40 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:50:26,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:50:26,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:50:26,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:50:33,600 INFO L116 PetriNetUnfolderBase]: 6494/12429 cut-off events. [2025-04-13 19:50:33,601 INFO L117 PetriNetUnfolderBase]: For 2447126/2447126 co-relation queries the response was YES. [2025-04-13 19:50:33,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181653 conditions, 12429 events. 6494/12429 cut-off events. For 2447126/2447126 co-relation queries the response was YES. Maximal size of possible extension queue 970. Compared 107676 event pairs, 625 based on Foata normal form. 6/12432 useless extension candidates. Maximal degree in co-relation 181444. Up to 12275 conditions per place. [2025-04-13 19:50:33,788 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 2020 selfloop transitions, 58 changer transitions 7/2087 dead transitions. [2025-04-13 19:50:33,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 568 places, 2087 transitions, 50642 flow [2025-04-13 19:50:33,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 19:50:33,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 19:50:33,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 127 transitions. [2025-04-13 19:50:33,789 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.335978835978836 [2025-04-13 19:50:33,789 INFO L175 Difference]: Start difference. First operand has 553 places, 2073 transitions, 46424 flow. Second operand 18 states and 127 transitions. [2025-04-13 19:50:33,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 568 places, 2087 transitions, 50642 flow [2025-04-13 19:50:46,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 535 places, 2087 transitions, 47960 flow, removed 565 selfloop flow, removed 33 redundant places. [2025-04-13 19:50:46,612 INFO L231 Difference]: Finished difference. Result has 537 places, 2066 transitions, 43734 flow [2025-04-13 19:50:46,614 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=43652, PETRI_DIFFERENCE_MINUEND_PLACES=518, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2069, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2011, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=43734, PETRI_PLACES=537, PETRI_TRANSITIONS=2066} [2025-04-13 19:50:46,614 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 516 predicate places. [2025-04-13 19:50:46,614 INFO L485 AbstractCegarLoop]: Abstraction has has 537 places, 2066 transitions, 43734 flow [2025-04-13 19:50:46,614 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 5.45) internal successors, (218), 40 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:50:46,614 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:50:46,614 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:50:46,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2025-04-13 19:50:46,815 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2025-04-13 19:50:46,815 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:50:46,816 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:50:46,816 INFO L85 PathProgramCache]: Analyzing trace with hash 311284207, now seen corresponding path program 61 times [2025-04-13 19:50:46,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:50:46,816 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511200307] [2025-04-13 19:50:46,816 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:50:46,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:50:46,822 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:50:46,831 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:50:46,831 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:50:46,831 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:50:47,304 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:50:47,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:50:47,304 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511200307] [2025-04-13 19:50:47,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511200307] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:50:47,304 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1213583639] [2025-04-13 19:50:47,304 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:50:47,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:50:47,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:50:47,306 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:50:47,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2025-04-13 19:50:47,414 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:50:47,431 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:50:47,432 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:50:47,432 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:50:47,433 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:50:47,434 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:50:47,869 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 12 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:50:47,869 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:50:47,946 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:50:47,946 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:50:48,514 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 20 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:50:48,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1213583639] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:50:48,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:50:48,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 53 [2025-04-13 19:50:48,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138329456] [2025-04-13 19:50:48,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:50:48,514 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2025-04-13 19:50:48,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:50:48,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2025-04-13 19:50:48,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=317, Invalid=2545, Unknown=0, NotChecked=0, Total=2862 [2025-04-13 19:50:48,515 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:50:48,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 537 places, 2066 transitions, 43734 flow. Second operand has 54 states, 54 states have (on average 5.388888888888889) internal successors, (291), 54 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:50:48,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:50:48,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:50:48,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:50:55,985 INFO L116 PetriNetUnfolderBase]: 6506/12453 cut-off events. [2025-04-13 19:50:55,986 INFO L117 PetriNetUnfolderBase]: For 1305095/1305095 co-relation queries the response was YES. [2025-04-13 19:50:56,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158532 conditions, 12453 events. 6506/12453 cut-off events. For 1305095/1305095 co-relation queries the response was YES. Maximal size of possible extension queue 937. Compared 107524 event pairs, 561 based on Foata normal form. 10/12460 useless extension candidates. Maximal degree in co-relation 158331. Up to 11907 conditions per place. [2025-04-13 19:50:56,176 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 1986 selfloop transitions, 125 changer transitions 3/2116 dead transitions. [2025-04-13 19:50:56,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 559 places, 2116 transitions, 49349 flow [2025-04-13 19:50:56,176 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 19:50:56,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 19:50:56,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 180 transitions. [2025-04-13 19:50:56,177 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34285714285714286 [2025-04-13 19:50:56,177 INFO L175 Difference]: Start difference. First operand has 537 places, 2066 transitions, 43734 flow. Second operand 25 states and 180 transitions. [2025-04-13 19:50:56,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 559 places, 2116 transitions, 49349 flow [2025-04-13 19:51:05,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 543 places, 2116 transitions, 49199 flow, removed 17 selfloop flow, removed 16 redundant places. [2025-04-13 19:51:05,352 INFO L231 Difference]: Finished difference. Result has 544 places, 2068 transitions, 43934 flow [2025-04-13 19:51:05,354 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=43586, PETRI_DIFFERENCE_MINUEND_PLACES=519, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2066, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1941, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=43934, PETRI_PLACES=544, PETRI_TRANSITIONS=2068} [2025-04-13 19:51:05,354 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 523 predicate places. [2025-04-13 19:51:05,354 INFO L485 AbstractCegarLoop]: Abstraction has has 544 places, 2068 transitions, 43934 flow [2025-04-13 19:51:05,355 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 5.388888888888889) internal successors, (291), 54 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:51:05,355 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:51:05,355 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:51:05,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2025-04-13 19:51:05,555 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:51:05,555 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:51:05,556 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:51:05,556 INFO L85 PathProgramCache]: Analyzing trace with hash 724457463, now seen corresponding path program 62 times [2025-04-13 19:51:05,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:51:05,556 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282269367] [2025-04-13 19:51:05,556 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:51:05,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:51:05,564 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:51:05,569 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:51:05,569 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:51:05,570 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:51:06,020 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:51:06,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:51:06,020 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282269367] [2025-04-13 19:51:06,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282269367] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:51:06,021 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691079740] [2025-04-13 19:51:06,021 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:51:06,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:51:06,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:51:06,022 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:51:06,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2025-04-13 19:51:06,133 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:51:06,151 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:51:06,152 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:51:06,152 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:51:06,153 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-13 19:51:06,154 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:51:06,688 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:51:06,688 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:51:06,809 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:51:06,809 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:51:07,390 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 23 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:51:07,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691079740] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:51:07,390 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:51:07,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 18] total 52 [2025-04-13 19:51:07,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133110735] [2025-04-13 19:51:07,390 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:51:07,391 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2025-04-13 19:51:07,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:51:07,391 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2025-04-13 19:51:07,391 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=285, Invalid=2471, Unknown=0, NotChecked=0, Total=2756 [2025-04-13 19:51:07,392 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:51:07,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 544 places, 2068 transitions, 43934 flow. Second operand has 53 states, 53 states have (on average 5.283018867924528) internal successors, (280), 53 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:51:07,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:51:07,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:51:07,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:51:14,746 INFO L116 PetriNetUnfolderBase]: 6506/12471 cut-off events. [2025-04-13 19:51:14,746 INFO L117 PetriNetUnfolderBase]: For 1310233/1310233 co-relation queries the response was YES. [2025-04-13 19:51:14,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159167 conditions, 12471 events. 6506/12471 cut-off events. For 1310233/1310233 co-relation queries the response was YES. Maximal size of possible extension queue 941. Compared 107824 event pairs, 626 based on Foata normal form. 6/12474 useless extension candidates. Maximal degree in co-relation 158966. Up to 12323 conditions per place. [2025-04-13 19:51:14,933 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 2020 selfloop transitions, 54 changer transitions 15/2091 dead transitions. [2025-04-13 19:51:14,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 565 places, 2091 transitions, 48464 flow [2025-04-13 19:51:14,933 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:51:14,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:51:14,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 147 transitions. [2025-04-13 19:51:14,934 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2025-04-13 19:51:14,934 INFO L175 Difference]: Start difference. First operand has 544 places, 2068 transitions, 43934 flow. Second operand 22 states and 147 transitions. [2025-04-13 19:51:14,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 565 places, 2091 transitions, 48464 flow [2025-04-13 19:51:23,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 542 places, 2091 transitions, 48176 flow, removed 20 selfloop flow, removed 23 redundant places. [2025-04-13 19:51:23,610 INFO L231 Difference]: Finished difference. Result has 545 places, 2065 transitions, 43695 flow [2025-04-13 19:51:23,612 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=43652, PETRI_DIFFERENCE_MINUEND_PLACES=521, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2068, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2014, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=43695, PETRI_PLACES=545, PETRI_TRANSITIONS=2065} [2025-04-13 19:51:23,612 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 524 predicate places. [2025-04-13 19:51:23,612 INFO L485 AbstractCegarLoop]: Abstraction has has 545 places, 2065 transitions, 43695 flow [2025-04-13 19:51:23,612 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 5.283018867924528) internal successors, (280), 53 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:51:23,612 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:51:23,612 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:51:23,619 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2025-04-13 19:51:23,813 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2025-04-13 19:51:23,813 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:51:23,814 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:51:23,814 INFO L85 PathProgramCache]: Analyzing trace with hash 424787917, now seen corresponding path program 63 times [2025-04-13 19:51:23,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:51:23,814 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682167727] [2025-04-13 19:51:23,814 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:51:23,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:51:23,821 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 19:51:23,837 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:51:23,837 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-13 19:51:23,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:51:24,865 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:51:24,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:51:24,866 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682167727] [2025-04-13 19:51:24,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682167727] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:51:24,866 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694400548] [2025-04-13 19:51:24,866 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:51:24,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:51:24,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:51:24,868 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:51:24,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2025-04-13 19:51:24,980 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 19:51:25,019 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:51:25,020 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-13 19:51:25,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:51:25,021 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 55 conjuncts are in the unsatisfiable core [2025-04-13 19:51:25,022 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:51:25,259 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:51:25,514 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:51:25,514 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:51:26,094 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:51:26,095 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:51:26,109 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2025-04-13 19:51:26,115 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 36 [2025-04-13 19:51:26,123 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:51:26,123 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2025-04-13 19:51:26,133 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:51:26,133 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2025-04-13 19:51:26,193 INFO L325 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-04-13 19:51:26,194 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 190 treesize of output 185 [2025-04-13 19:51:26,550 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 11 proven. 20 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:51:26,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694400548] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:51:26,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:51:26,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 15] total 50 [2025-04-13 19:51:26,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655017230] [2025-04-13 19:51:26,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:51:26,550 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2025-04-13 19:51:26,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:51:26,551 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2025-04-13 19:51:26,551 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=328, Invalid=2222, Unknown=0, NotChecked=0, Total=2550 [2025-04-13 19:51:26,551 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:51:26,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 545 places, 2065 transitions, 43695 flow. Second operand has 51 states, 51 states have (on average 5.313725490196078) internal successors, (271), 51 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:51:26,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:51:26,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:51:26,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:51:33,940 INFO L116 PetriNetUnfolderBase]: 6476/12404 cut-off events. [2025-04-13 19:51:33,941 INFO L117 PetriNetUnfolderBase]: For 1310171/1310171 co-relation queries the response was YES. [2025-04-13 19:51:34,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158258 conditions, 12404 events. 6476/12404 cut-off events. For 1310171/1310171 co-relation queries the response was YES. Maximal size of possible extension queue 935. Compared 107038 event pairs, 613 based on Foata normal form. 15/12416 useless extension candidates. Maximal degree in co-relation 158054. Up to 12164 conditions per place. [2025-04-13 19:51:34,126 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 1986 selfloop transitions, 91 changer transitions 11/2090 dead transitions. [2025-04-13 19:51:34,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 567 places, 2090 transitions, 48566 flow [2025-04-13 19:51:34,126 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 19:51:34,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 19:51:34,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 179 transitions. [2025-04-13 19:51:34,127 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32783882783882784 [2025-04-13 19:51:34,127 INFO L175 Difference]: Start difference. First operand has 545 places, 2065 transitions, 43695 flow. Second operand 26 states and 179 transitions. [2025-04-13 19:51:34,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 567 places, 2090 transitions, 48566 flow [2025-04-13 19:51:42,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 547 places, 2090 transitions, 48426 flow, removed 15 selfloop flow, removed 20 redundant places. [2025-04-13 19:51:42,731 INFO L231 Difference]: Finished difference. Result has 549 places, 2062 transitions, 43689 flow [2025-04-13 19:51:42,733 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=43456, PETRI_DIFFERENCE_MINUEND_PLACES=522, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2060, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1970, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=43689, PETRI_PLACES=549, PETRI_TRANSITIONS=2062} [2025-04-13 19:51:42,734 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 528 predicate places. [2025-04-13 19:51:42,734 INFO L485 AbstractCegarLoop]: Abstraction has has 549 places, 2062 transitions, 43689 flow [2025-04-13 19:51:42,734 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 5.313725490196078) internal successors, (271), 51 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:51:42,734 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:51:42,734 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:51:42,742 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2025-04-13 19:51:42,935 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:51:42,935 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:51:42,936 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:51:42,936 INFO L85 PathProgramCache]: Analyzing trace with hash -434681259, now seen corresponding path program 64 times [2025-04-13 19:51:42,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:51:42,936 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809278814] [2025-04-13 19:51:42,936 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:51:42,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:51:42,943 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:51:42,951 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:51:42,951 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:51:42,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:51:43,148 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:51:43,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:51:43,148 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809278814] [2025-04-13 19:51:43,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809278814] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:51:43,148 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131640428] [2025-04-13 19:51:43,148 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:51:43,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:51:43,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:51:43,150 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:51:43,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2025-04-13 19:51:43,263 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:51:43,286 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:51:43,287 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:51:43,287 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:51:43,288 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:51:43,289 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:51:43,423 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:51:43,423 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:51:43,506 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:51:43,506 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:51:43,586 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:51:43,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131640428] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:51:43,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:51:43,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 23 [2025-04-13 19:51:43,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495548127] [2025-04-13 19:51:43,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:51:43,587 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 19:51:43,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:51:43,587 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 19:51:43,587 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=486, Unknown=0, NotChecked=0, Total=552 [2025-04-13 19:51:43,587 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:51:43,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 549 places, 2062 transitions, 43689 flow. Second operand has 24 states, 24 states have (on average 6.291666666666667) internal successors, (151), 24 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:51:43,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:51:43,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:51:43,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:51:50,797 INFO L116 PetriNetUnfolderBase]: 6252/11933 cut-off events. [2025-04-13 19:51:50,798 INFO L117 PetriNetUnfolderBase]: For 1310005/1310005 co-relation queries the response was YES. [2025-04-13 19:51:50,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152992 conditions, 11933 events. 6252/11933 cut-off events. For 1310005/1310005 co-relation queries the response was YES. Maximal size of possible extension queue 896. Compared 102192 event pairs, 95 based on Foata normal form. 138/12068 useless extension candidates. Maximal degree in co-relation 152788. Up to 5673 conditions per place. [2025-04-13 19:51:50,981 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1584 selfloop transitions, 681 changer transitions 101/2368 dead transitions. [2025-04-13 19:51:50,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 568 places, 2368 transitions, 56645 flow [2025-04-13 19:51:50,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:51:50,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:51:50,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 188 transitions. [2025-04-13 19:51:50,983 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4069264069264069 [2025-04-13 19:51:50,983 INFO L175 Difference]: Start difference. First operand has 549 places, 2062 transitions, 43689 flow. Second operand 22 states and 188 transitions. [2025-04-13 19:51:50,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 568 places, 2368 transitions, 56645 flow [2025-04-13 19:52:00,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 544 places, 2368 transitions, 56189 flow, removed 76 selfloop flow, removed 24 redundant places. [2025-04-13 19:52:00,482 INFO L231 Difference]: Finished difference. Result has 548 places, 2042 transitions, 45789 flow [2025-04-13 19:52:00,484 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=42234, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2015, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=613, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=45789, PETRI_PLACES=548, PETRI_TRANSITIONS=2042} [2025-04-13 19:52:00,484 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 527 predicate places. [2025-04-13 19:52:00,484 INFO L485 AbstractCegarLoop]: Abstraction has has 548 places, 2042 transitions, 45789 flow [2025-04-13 19:52:00,484 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.291666666666667) internal successors, (151), 24 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:52:00,484 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:52:00,484 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:52:00,491 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2025-04-13 19:52:00,685 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:52:00,685 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:52:00,686 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:52:00,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1014658788, now seen corresponding path program 65 times [2025-04-13 19:52:00,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:52:00,686 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419977511] [2025-04-13 19:52:00,686 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:52:00,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:52:00,693 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 19:52:00,700 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:52:00,701 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:52:00,701 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:52:00,922 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:52:00,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:52:00,922 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419977511] [2025-04-13 19:52:00,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419977511] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:52:00,922 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1722069695] [2025-04-13 19:52:00,922 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:52:00,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:52:00,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:52:00,924 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:52:00,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2025-04-13 19:52:01,049 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 19:52:01,089 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:52:01,089 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:52:01,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:52:01,091 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 19:52:01,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:52:01,409 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-13 19:52:01,409 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:52:01,463 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:52:01,463 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:52:01,565 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:52:01,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1722069695] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:52:01,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:52:01,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 8] total 26 [2025-04-13 19:52:01,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539581314] [2025-04-13 19:52:01,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:52:01,565 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 19:52:01,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:52:01,566 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 19:52:01,566 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=626, Unknown=0, NotChecked=0, Total=702 [2025-04-13 19:52:01,566 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:52:01,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 548 places, 2042 transitions, 45789 flow. Second operand has 27 states, 27 states have (on average 6.074074074074074) internal successors, (164), 27 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:52:01,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:52:01,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:52:01,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:52:08,854 INFO L116 PetriNetUnfolderBase]: 6372/11903 cut-off events. [2025-04-13 19:52:08,855 INFO L117 PetriNetUnfolderBase]: For 1531168/1531168 co-relation queries the response was YES. [2025-04-13 19:52:09,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156091 conditions, 11903 events. 6372/11903 cut-off events. For 1531168/1531168 co-relation queries the response was YES. Maximal size of possible extension queue 897. Compared 98738 event pairs, 418 based on Foata normal form. 518/12418 useless extension candidates. Maximal degree in co-relation 155884. Up to 6557 conditions per place. [2025-04-13 19:52:09,054 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 1113 selfloop transitions, 1231 changer transitions 12/2358 dead transitions. [2025-04-13 19:52:09,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 561 places, 2358 transitions, 58630 flow [2025-04-13 19:52:09,055 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:52:09,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:52:09,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 174 transitions. [2025-04-13 19:52:09,055 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3945578231292517 [2025-04-13 19:52:09,055 INFO L175 Difference]: Start difference. First operand has 548 places, 2042 transitions, 45789 flow. Second operand 21 states and 174 transitions. [2025-04-13 19:52:09,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 561 places, 2358 transitions, 58630 flow [2025-04-13 19:52:19,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 545 places, 2358 transitions, 55980 flow, removed 724 selfloop flow, removed 16 redundant places. [2025-04-13 19:52:19,457 INFO L231 Difference]: Finished difference. Result has 549 places, 2158 transitions, 50430 flow [2025-04-13 19:52:19,458 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=41199, PETRI_DIFFERENCE_MINUEND_PLACES=525, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1971, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1084, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=832, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=50430, PETRI_PLACES=549, PETRI_TRANSITIONS=2158} [2025-04-13 19:52:19,459 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 528 predicate places. [2025-04-13 19:52:19,459 INFO L485 AbstractCegarLoop]: Abstraction has has 549 places, 2158 transitions, 50430 flow [2025-04-13 19:52:19,459 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.074074074074074) internal successors, (164), 27 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:52:19,459 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:52:19,459 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:52:19,466 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2025-04-13 19:52:19,659 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable72 [2025-04-13 19:52:19,660 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:52:19,660 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:52:19,660 INFO L85 PathProgramCache]: Analyzing trace with hash -775134865, now seen corresponding path program 66 times [2025-04-13 19:52:19,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:52:19,661 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458542704] [2025-04-13 19:52:19,661 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:52:19,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:52:19,668 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:52:19,676 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:52:19,677 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:52:19,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:52:20,101 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:52:20,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:52:20,101 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458542704] [2025-04-13 19:52:20,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458542704] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:52:20,101 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [455435856] [2025-04-13 19:52:20,101 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:52:20,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:52:20,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:52:20,103 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:52:20,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2025-04-13 19:52:20,217 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:52:20,237 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:52:20,237 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:52:20,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:52:20,239 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 19:52:20,239 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:52:20,596 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:52:20,597 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:52:20,729 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:52:20,729 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:52:21,005 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:52:21,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [455435856] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:52:21,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:52:21,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 13] total 38 [2025-04-13 19:52:21,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107965174] [2025-04-13 19:52:21,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:52:21,005 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-13 19:52:21,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:52:21,006 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-13 19:52:21,006 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1326, Unknown=0, NotChecked=0, Total=1482 [2025-04-13 19:52:21,006 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:52:21,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 549 places, 2158 transitions, 50430 flow. Second operand has 39 states, 39 states have (on average 5.564102564102564) internal successors, (217), 39 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:52:21,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:52:21,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:52:21,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:52:28,401 INFO L116 PetriNetUnfolderBase]: 6361/11852 cut-off events. [2025-04-13 19:52:28,402 INFO L117 PetriNetUnfolderBase]: For 1255032/1255032 co-relation queries the response was YES. [2025-04-13 19:52:28,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156845 conditions, 11852 events. 6361/11852 cut-off events. For 1255032/1255032 co-relation queries the response was YES. Maximal size of possible extension queue 886. Compared 97937 event pairs, 349 based on Foata normal form. 5/11854 useless extension candidates. Maximal degree in co-relation 156639. Up to 11409 conditions per place. [2025-04-13 19:52:28,587 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 2123 selfloop transitions, 84 changer transitions 4/2213 dead transitions. [2025-04-13 19:52:28,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 568 places, 2213 transitions, 56420 flow [2025-04-13 19:52:28,587 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:52:28,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:52:28,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 164 transitions. [2025-04-13 19:52:28,588 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37188208616780044 [2025-04-13 19:52:28,588 INFO L175 Difference]: Start difference. First operand has 549 places, 2158 transitions, 50430 flow. Second operand 21 states and 164 transitions. [2025-04-13 19:52:28,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 568 places, 2213 transitions, 56420 flow [2025-04-13 19:52:38,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 548 places, 2213 transitions, 53463 flow, removed 773 selfloop flow, removed 20 redundant places. [2025-04-13 19:52:38,063 INFO L231 Difference]: Finished difference. Result has 550 places, 2162 transitions, 47779 flow [2025-04-13 19:52:38,065 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=47497, PETRI_DIFFERENCE_MINUEND_PLACES=528, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2075, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=47779, PETRI_PLACES=550, PETRI_TRANSITIONS=2162} [2025-04-13 19:52:38,065 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 529 predicate places. [2025-04-13 19:52:38,065 INFO L485 AbstractCegarLoop]: Abstraction has has 550 places, 2162 transitions, 47779 flow [2025-04-13 19:52:38,065 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 5.564102564102564) internal successors, (217), 39 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:52:38,065 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:52:38,065 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:52:38,072 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2025-04-13 19:52:38,266 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:52:38,266 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:52:38,267 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:52:38,267 INFO L85 PathProgramCache]: Analyzing trace with hash -963788809, now seen corresponding path program 67 times [2025-04-13 19:52:38,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:52:38,267 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309441296] [2025-04-13 19:52:38,267 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:52:38,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:52:38,274 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:52:38,356 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:52:38,357 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:52:38,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:52:38,841 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:52:38,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:52:38,841 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309441296] [2025-04-13 19:52:38,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309441296] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:52:38,841 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [299868160] [2025-04-13 19:52:38,841 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:52:38,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:52:38,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:52:38,843 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:52:38,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2025-04-13 19:52:38,959 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:52:38,976 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:52:38,977 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:52:38,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:52:38,978 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:52:38,979 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:52:39,406 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 15 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:52:39,406 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:52:39,521 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:52:39,521 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:52:40,041 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 23 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:52:40,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [299868160] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:52:40,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:52:40,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 53 [2025-04-13 19:52:40,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613050382] [2025-04-13 19:52:40,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:52:40,041 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2025-04-13 19:52:40,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:52:40,042 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2025-04-13 19:52:40,042 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=309, Invalid=2553, Unknown=0, NotChecked=0, Total=2862 [2025-04-13 19:52:40,042 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:52:40,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 550 places, 2162 transitions, 47779 flow. Second operand has 54 states, 54 states have (on average 5.351851851851852) internal successors, (289), 54 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:52:40,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:52:40,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:52:40,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:52:47,228 INFO L116 PetriNetUnfolderBase]: 6358/11855 cut-off events. [2025-04-13 19:52:47,228 INFO L117 PetriNetUnfolderBase]: For 1199043/1199043 co-relation queries the response was YES. [2025-04-13 19:52:47,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152756 conditions, 11855 events. 6358/11855 cut-off events. For 1199043/1199043 co-relation queries the response was YES. Maximal size of possible extension queue 891. Compared 98081 event pairs, 416 based on Foata normal form. 6/11858 useless extension candidates. Maximal degree in co-relation 152552. Up to 11741 conditions per place. [2025-04-13 19:52:47,427 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 2117 selfloop transitions, 49 changer transitions 11/2179 dead transitions. [2025-04-13 19:52:47,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 570 places, 2179 transitions, 52391 flow [2025-04-13 19:52:47,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:52:47,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:52:47,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 135 transitions. [2025-04-13 19:52:47,428 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30612244897959184 [2025-04-13 19:52:47,428 INFO L175 Difference]: Start difference. First operand has 550 places, 2162 transitions, 47779 flow. Second operand 21 states and 135 transitions. [2025-04-13 19:52:47,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 570 places, 2179 transitions, 52391 flow [2025-04-13 19:52:56,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 554 places, 2179 transitions, 52230 flow, removed 18 selfloop flow, removed 16 redundant places. [2025-04-13 19:52:56,698 INFO L231 Difference]: Finished difference. Result has 557 places, 2160 transitions, 47666 flow [2025-04-13 19:52:56,700 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=47618, PETRI_DIFFERENCE_MINUEND_PLACES=534, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=47666, PETRI_PLACES=557, PETRI_TRANSITIONS=2160} [2025-04-13 19:52:56,700 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 536 predicate places. [2025-04-13 19:52:56,700 INFO L485 AbstractCegarLoop]: Abstraction has has 557 places, 2160 transitions, 47666 flow [2025-04-13 19:52:56,700 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 5.351851851851852) internal successors, (289), 54 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:52:56,700 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:52:56,700 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:52:56,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2025-04-13 19:52:56,901 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:52:56,901 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:52:56,902 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:52:56,902 INFO L85 PathProgramCache]: Analyzing trace with hash -952666919, now seen corresponding path program 68 times [2025-04-13 19:52:56,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:52:56,902 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882314043] [2025-04-13 19:52:56,902 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:52:56,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:52:56,909 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:52:56,915 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:52:56,915 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:52:56,915 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:52:57,405 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:52:57,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:52:57,405 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882314043] [2025-04-13 19:52:57,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882314043] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:52:57,405 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1812578158] [2025-04-13 19:52:57,405 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:52:57,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:52:57,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:52:57,407 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:52:57,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2025-04-13 19:52:57,526 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:52:57,545 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:52:57,546 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:52:57,546 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:52:57,547 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-13 19:52:57,548 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:52:58,086 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:52:58,087 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:52:58,198 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:52:58,198 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:52:58,734 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 20 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:52:58,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1812578158] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:52:58,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:52:58,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 18] total 51 [2025-04-13 19:52:58,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865094336] [2025-04-13 19:52:58,734 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:52:58,735 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2025-04-13 19:52:58,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:52:58,735 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2025-04-13 19:52:58,735 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=2363, Unknown=0, NotChecked=0, Total=2652 [2025-04-13 19:52:58,735 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:52:58,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 557 places, 2160 transitions, 47666 flow. Second operand has 52 states, 52 states have (on average 5.365384615384615) internal successors, (279), 52 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:52:58,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:52:58,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:52:58,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:53:06,393 INFO L116 PetriNetUnfolderBase]: 6367/11861 cut-off events. [2025-04-13 19:53:06,394 INFO L117 PetriNetUnfolderBase]: For 1227336/1227336 co-relation queries the response was YES. [2025-04-13 19:53:06,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153004 conditions, 11861 events. 6367/11861 cut-off events. For 1227336/1227336 co-relation queries the response was YES. Maximal size of possible extension queue 921. Compared 98345 event pairs, 304 based on Foata normal form. 15/11873 useless extension candidates. Maximal degree in co-relation 152797. Up to 11355 conditions per place. [2025-04-13 19:53:06,567 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 2102 selfloop transitions, 108 changer transitions 7/2219 dead transitions. [2025-04-13 19:53:06,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 578 places, 2219 transitions, 53616 flow [2025-04-13 19:53:06,568 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 19:53:06,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 19:53:06,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 182 transitions. [2025-04-13 19:53:06,568 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3466666666666667 [2025-04-13 19:53:06,568 INFO L175 Difference]: Start difference. First operand has 557 places, 2160 transitions, 47666 flow. Second operand 25 states and 182 transitions. [2025-04-13 19:53:06,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 578 places, 2219 transitions, 53616 flow [2025-04-13 19:53:14,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 560 places, 2219 transitions, 53494 flow, removed 15 selfloop flow, removed 18 redundant places. [2025-04-13 19:53:14,792 INFO L231 Difference]: Finished difference. Result has 562 places, 2165 transitions, 47944 flow [2025-04-13 19:53:14,793 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=47544, PETRI_DIFFERENCE_MINUEND_PLACES=536, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2052, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=47944, PETRI_PLACES=562, PETRI_TRANSITIONS=2165} [2025-04-13 19:53:14,794 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 541 predicate places. [2025-04-13 19:53:14,794 INFO L485 AbstractCegarLoop]: Abstraction has has 562 places, 2165 transitions, 47944 flow [2025-04-13 19:53:14,794 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 5.365384615384615) internal successors, (279), 52 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:53:14,794 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:53:14,794 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:53:14,801 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2025-04-13 19:53:14,994 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:53:14,995 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:53:14,995 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:53:14,995 INFO L85 PathProgramCache]: Analyzing trace with hash 1674005551, now seen corresponding path program 69 times [2025-04-13 19:53:14,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:53:14,995 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695234343] [2025-04-13 19:53:14,995 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:53:14,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:53:15,002 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 19:53:15,016 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:53:15,016 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-13 19:53:15,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:53:15,406 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 37 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 19:53:15,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:53:15,406 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695234343] [2025-04-13 19:53:15,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695234343] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:53:15,406 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797754496] [2025-04-13 19:53:15,406 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:53:15,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:53:15,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:53:15,408 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:53:15,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2025-04-13 19:53:15,531 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 19:53:15,558 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:53:15,558 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-13 19:53:15,558 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:53:15,560 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 55 conjuncts are in the unsatisfiable core [2025-04-13 19:53:15,561 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:53:15,840 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:53:16,254 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:53:16,255 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:53:16,955 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:53:16,955 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:53:16,972 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 36 [2025-04-13 19:53:16,987 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 19:53:16,988 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 22 [2025-04-13 19:53:16,997 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:53:16,997 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:53:17,014 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2025-04-13 19:53:17,026 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 36 [2025-04-13 19:53:17,040 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:53:17,040 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2025-04-13 19:53:17,052 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:53:17,052 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2025-04-13 19:53:17,114 INFO L325 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-04-13 19:53:17,115 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 195 treesize of output 190 [2025-04-13 19:53:17,640 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 16 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:53:17,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797754496] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:53:17,640 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:53:17,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 19] total 53 [2025-04-13 19:53:17,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863726440] [2025-04-13 19:53:17,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:53:17,641 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2025-04-13 19:53:17,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:53:17,641 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2025-04-13 19:53:17,641 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=2609, Unknown=0, NotChecked=0, Total=2862 [2025-04-13 19:53:17,642 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:53:17,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 562 places, 2165 transitions, 47944 flow. Second operand has 54 states, 54 states have (on average 5.425925925925926) internal successors, (293), 54 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:53:17,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:53:17,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:53:17,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:53:27,102 INFO L116 PetriNetUnfolderBase]: 6905/12849 cut-off events. [2025-04-13 19:53:27,103 INFO L117 PetriNetUnfolderBase]: For 1382707/1382707 co-relation queries the response was YES. [2025-04-13 19:53:27,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166619 conditions, 12849 events. 6905/12849 cut-off events. For 1382707/1382707 co-relation queries the response was YES. Maximal size of possible extension queue 997. Compared 107782 event pairs, 379 based on Foata normal form. 65/12912 useless extension candidates. Maximal degree in co-relation 166412. Up to 11657 conditions per place. [2025-04-13 19:53:27,302 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 2138 selfloop transitions, 355 changer transitions 18/2513 dead transitions. [2025-04-13 19:53:27,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 607 places, 2513 transitions, 60189 flow [2025-04-13 19:53:27,303 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-13 19:53:27,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2025-04-13 19:53:27,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 365 transitions. [2025-04-13 19:53:27,304 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3778467908902691 [2025-04-13 19:53:27,304 INFO L175 Difference]: Start difference. First operand has 562 places, 2165 transitions, 47944 flow. Second operand 46 states and 365 transitions. [2025-04-13 19:53:27,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 607 places, 2513 transitions, 60189 flow [2025-04-13 19:53:36,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 584 places, 2513 transitions, 59646 flow, removed 113 selfloop flow, removed 23 redundant places. [2025-04-13 19:53:36,697 INFO L231 Difference]: Finished difference. Result has 594 places, 2403 transitions, 53970 flow [2025-04-13 19:53:36,699 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=47560, PETRI_DIFFERENCE_MINUEND_PLACES=539, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1902, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=53970, PETRI_PLACES=594, PETRI_TRANSITIONS=2403} [2025-04-13 19:53:36,699 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 573 predicate places. [2025-04-13 19:53:36,699 INFO L485 AbstractCegarLoop]: Abstraction has has 594 places, 2403 transitions, 53970 flow [2025-04-13 19:53:36,700 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 5.425925925925926) internal successors, (293), 54 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:53:36,700 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:53:36,700 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:53:36,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2025-04-13 19:53:36,900 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable76 [2025-04-13 19:53:36,900 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:53:36,901 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:53:36,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1992492735, now seen corresponding path program 70 times [2025-04-13 19:53:36,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:53:36,901 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548603089] [2025-04-13 19:53:36,901 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:53:36,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:53:36,908 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:53:36,914 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:53:36,915 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:53:36,915 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:53:37,077 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:53:37,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:53:37,077 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548603089] [2025-04-13 19:53:37,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548603089] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:53:37,078 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560846158] [2025-04-13 19:53:37,078 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:53:37,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:53:37,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:53:37,079 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:53:37,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2025-04-13 19:53:37,202 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:53:37,221 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:53:37,221 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:53:37,221 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:53:37,222 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:53:37,223 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:53:37,392 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:53:37,393 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:53:37,432 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-13 19:53:37,432 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 71 [2025-04-13 19:53:37,509 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:53:37,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560846158] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:53:37,509 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:53:37,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 6] total 21 [2025-04-13 19:53:37,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325535138] [2025-04-13 19:53:37,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:53:37,510 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 19:53:37,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:53:37,510 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 19:53:37,510 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=404, Unknown=0, NotChecked=0, Total=462 [2025-04-13 19:53:37,510 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:53:37,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 594 places, 2403 transitions, 53970 flow. Second operand has 22 states, 22 states have (on average 6.454545454545454) internal successors, (142), 22 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:53:37,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:53:37,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:53:37,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:53:46,429 INFO L116 PetriNetUnfolderBase]: 6991/13064 cut-off events. [2025-04-13 19:53:46,429 INFO L117 PetriNetUnfolderBase]: For 1482884/1482884 co-relation queries the response was YES. [2025-04-13 19:53:46,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172844 conditions, 13064 events. 6991/13064 cut-off events. For 1482884/1482884 co-relation queries the response was YES. Maximal size of possible extension queue 994. Compared 110090 event pairs, 308 based on Foata normal form. 45/13105 useless extension candidates. Maximal degree in co-relation 172627. Up to 8748 conditions per place. [2025-04-13 19:53:46,642 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 1884 selfloop transitions, 734 changer transitions 11/2631 dead transitions. [2025-04-13 19:53:46,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 609 places, 2631 transitions, 65905 flow [2025-04-13 19:53:46,642 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:53:46,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:53:46,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 157 transitions. [2025-04-13 19:53:46,643 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46726190476190477 [2025-04-13 19:53:46,643 INFO L175 Difference]: Start difference. First operand has 594 places, 2403 transitions, 53970 flow. Second operand 16 states and 157 transitions. [2025-04-13 19:53:46,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 609 places, 2631 transitions, 65905 flow [2025-04-13 19:53:58,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 591 places, 2631 transitions, 65071 flow, removed 358 selfloop flow, removed 18 redundant places. [2025-04-13 19:53:58,532 INFO L231 Difference]: Finished difference. Result has 593 places, 2409 transitions, 55012 flow [2025-04-13 19:53:58,534 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=53136, PETRI_DIFFERENCE_MINUEND_PLACES=576, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=722, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1670, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=55012, PETRI_PLACES=593, PETRI_TRANSITIONS=2409} [2025-04-13 19:53:58,534 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 572 predicate places. [2025-04-13 19:53:58,535 INFO L485 AbstractCegarLoop]: Abstraction has has 593 places, 2409 transitions, 55012 flow [2025-04-13 19:53:58,535 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.454545454545454) internal successors, (142), 22 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:53:58,535 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:53:58,535 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:53:58,542 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2025-04-13 19:53:58,739 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:53:58,739 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:53:58,740 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:53:58,740 INFO L85 PathProgramCache]: Analyzing trace with hash 1606480243, now seen corresponding path program 71 times [2025-04-13 19:53:58,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:53:58,740 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560878775] [2025-04-13 19:53:58,740 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:53:58,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:53:58,748 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 19:53:58,755 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:53:58,755 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:53:58,755 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:53:59,189 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:53:59,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:53:59,190 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560878775] [2025-04-13 19:53:59,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560878775] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:53:59,190 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [975879838] [2025-04-13 19:53:59,190 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:53:59,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:53:59,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:53:59,191 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:53:59,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2025-04-13 19:53:59,316 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 19:53:59,351 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:53:59,351 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:53:59,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:53:59,352 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:53:59,353 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:53:59,597 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:53:59,598 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:53:59,650 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:53:59,650 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:53:59,747 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-04-13 19:53:59,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [975879838] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:53:59,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:53:59,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 10, 7] total 31 [2025-04-13 19:53:59,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177712854] [2025-04-13 19:53:59,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:53:59,748 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 19:53:59,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:53:59,748 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 19:53:59,748 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=893, Unknown=0, NotChecked=0, Total=992 [2025-04-13 19:53:59,748 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:53:59,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 593 places, 2409 transitions, 55012 flow. Second operand has 32 states, 32 states have (on average 5.90625) internal successors, (189), 32 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:53:59,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:53:59,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:53:59,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:54:08,791 INFO L116 PetriNetUnfolderBase]: 7004/13116 cut-off events. [2025-04-13 19:54:08,791 INFO L117 PetriNetUnfolderBase]: For 1562084/1562084 co-relation queries the response was YES. [2025-04-13 19:54:08,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176813 conditions, 13116 events. 7004/13116 cut-off events. For 1562084/1562084 co-relation queries the response was YES. Maximal size of possible extension queue 988. Compared 110896 event pairs, 308 based on Foata normal form. 65/13177 useless extension candidates. Maximal degree in co-relation 176593. Up to 9834 conditions per place. [2025-04-13 19:54:08,999 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 1760 selfloop transitions, 711 changer transitions 34/2507 dead transitions. [2025-04-13 19:54:08,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 620 places, 2507 transitions, 62610 flow [2025-04-13 19:54:08,999 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 19:54:08,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 19:54:09,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 209 transitions. [2025-04-13 19:54:09,000 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3554421768707483 [2025-04-13 19:54:09,000 INFO L175 Difference]: Start difference. First operand has 593 places, 2409 transitions, 55012 flow. Second operand 28 states and 209 transitions. [2025-04-13 19:54:09,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 620 places, 2507 transitions, 62610 flow [2025-04-13 19:54:20,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 607 places, 2507 transitions, 61148 flow, removed 83 selfloop flow, removed 13 redundant places. [2025-04-13 19:54:20,467 INFO L231 Difference]: Finished difference. Result has 611 places, 2387 transitions, 55096 flow [2025-04-13 19:54:20,468 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=53515, PETRI_DIFFERENCE_MINUEND_PLACES=580, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=705, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1698, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=55096, PETRI_PLACES=611, PETRI_TRANSITIONS=2387} [2025-04-13 19:54:20,469 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 590 predicate places. [2025-04-13 19:54:20,469 INFO L485 AbstractCegarLoop]: Abstraction has has 611 places, 2387 transitions, 55096 flow [2025-04-13 19:54:20,469 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 5.90625) internal successors, (189), 32 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:54:20,469 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:54:20,469 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:54:20,476 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2025-04-13 19:54:20,669 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:54:20,670 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:54:20,670 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:54:20,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1939033941, now seen corresponding path program 72 times [2025-04-13 19:54:20,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:54:20,670 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774766333] [2025-04-13 19:54:20,670 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:54:20,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:54:20,677 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:54:20,688 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:54:20,688 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:54:20,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:54:21,049 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:54:21,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:54:21,049 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774766333] [2025-04-13 19:54:21,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774766333] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:54:21,049 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [619500483] [2025-04-13 19:54:21,049 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:54:21,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:54:21,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:54:21,051 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:54:21,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2025-04-13 19:54:21,177 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:54:21,197 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:54:21,197 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:54:21,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:54:21,198 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 19:54:21,199 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:54:21,511 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:54:21,511 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:54:21,629 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:54:21,629 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:54:21,918 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 13 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:54:21,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [619500483] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:54:21,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:54:21,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 13] total 37 [2025-04-13 19:54:21,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448361134] [2025-04-13 19:54:21,919 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:54:21,919 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-13 19:54:21,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:54:21,919 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-13 19:54:21,919 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=1257, Unknown=0, NotChecked=0, Total=1406 [2025-04-13 19:54:21,919 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:54:21,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 611 places, 2387 transitions, 55096 flow. Second operand has 38 states, 38 states have (on average 5.473684210526316) internal successors, (208), 38 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:54:21,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:54:21,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:54:21,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:54:31,040 INFO L116 PetriNetUnfolderBase]: 6912/12951 cut-off events. [2025-04-13 19:54:31,040 INFO L117 PetriNetUnfolderBase]: For 1536763/1536763 co-relation queries the response was YES. [2025-04-13 19:54:31,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175711 conditions, 12951 events. 6912/12951 cut-off events. For 1536763/1536763 co-relation queries the response was YES. Maximal size of possible extension queue 970. Compared 109194 event pairs, 418 based on Foata normal form. 6/12953 useless extension candidates. Maximal degree in co-relation 175487. Up to 12835 conditions per place. [2025-04-13 19:54:31,246 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 2346 selfloop transitions, 42 changer transitions 11/2401 dead transitions. [2025-04-13 19:54:31,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 626 places, 2401 transitions, 60117 flow [2025-04-13 19:54:31,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:54:31,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:54:31,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 108 transitions. [2025-04-13 19:54:31,247 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2025-04-13 19:54:31,247 INFO L175 Difference]: Start difference. First operand has 611 places, 2387 transitions, 55096 flow. Second operand 16 states and 108 transitions. [2025-04-13 19:54:31,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 626 places, 2401 transitions, 60117 flow [2025-04-13 19:54:43,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 605 places, 2401 transitions, 59559 flow, removed 134 selfloop flow, removed 21 redundant places. [2025-04-13 19:54:43,895 INFO L231 Difference]: Finished difference. Result has 608 places, 2383 transitions, 54550 flow [2025-04-13 19:54:43,897 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=54542, PETRI_DIFFERENCE_MINUEND_PLACES=590, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=54550, PETRI_PLACES=608, PETRI_TRANSITIONS=2383} [2025-04-13 19:54:43,897 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 587 predicate places. [2025-04-13 19:54:43,897 INFO L485 AbstractCegarLoop]: Abstraction has has 608 places, 2383 transitions, 54550 flow [2025-04-13 19:54:43,897 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 5.473684210526316) internal successors, (208), 38 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:54:43,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:54:43,897 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:54:43,904 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2025-04-13 19:54:44,098 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2025-04-13 19:54:44,098 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:54:44,099 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:54:44,099 INFO L85 PathProgramCache]: Analyzing trace with hash -1481281707, now seen corresponding path program 73 times [2025-04-13 19:54:44,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:54:44,099 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567219847] [2025-04-13 19:54:44,099 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:54:44,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:54:44,106 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:54:44,114 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:54:44,114 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:54:44,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:54:44,620 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 7 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:54:44,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:54:44,621 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567219847] [2025-04-13 19:54:44,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567219847] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:54:44,621 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [904125280] [2025-04-13 19:54:44,621 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:54:44,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:54:44,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:54:44,623 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:54:44,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2025-04-13 19:54:44,748 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:54:44,766 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:54:44,766 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:54:44,766 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:54:44,767 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:54:44,768 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:54:45,211 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 16 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:54:45,211 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:54:45,351 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:54:45,351 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:54:45,838 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 24 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:54:45,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [904125280] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:54:45,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:54:45,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 53 [2025-04-13 19:54:45,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62889594] [2025-04-13 19:54:45,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:54:45,839 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2025-04-13 19:54:45,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:54:45,839 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2025-04-13 19:54:45,840 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=2559, Unknown=0, NotChecked=0, Total=2862 [2025-04-13 19:54:45,840 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:54:45,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 608 places, 2383 transitions, 54550 flow. Second operand has 54 states, 54 states have (on average 5.351851851851852) internal successors, (289), 54 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:54:45,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:54:45,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:54:45,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:54:54,936 INFO L116 PetriNetUnfolderBase]: 6906/12951 cut-off events. [2025-04-13 19:54:54,936 INFO L117 PetriNetUnfolderBase]: For 1515989/1515989 co-relation queries the response was YES. [2025-04-13 19:54:55,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174709 conditions, 12951 events. 6906/12951 cut-off events. For 1515989/1515989 co-relation queries the response was YES. Maximal size of possible extension queue 976. Compared 109293 event pairs, 418 based on Foata normal form. 6/12953 useless extension candidates. Maximal degree in co-relation 174484. Up to 12820 conditions per place. [2025-04-13 19:54:55,245 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 2338 selfloop transitions, 44 changer transitions 19/2403 dead transitions. [2025-04-13 19:54:55,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 623 places, 2403 transitions, 59761 flow [2025-04-13 19:54:55,245 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 19:54:55,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 19:54:55,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 130 transitions. [2025-04-13 19:54:55,246 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-13 19:54:55,246 INFO L175 Difference]: Start difference. First operand has 608 places, 2383 transitions, 54550 flow. Second operand 20 states and 130 transitions. [2025-04-13 19:54:55,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 623 places, 2403 transitions, 59761 flow [2025-04-13 19:55:07,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 609 places, 2403 transitions, 59649 flow, removed 14 selfloop flow, removed 14 redundant places. [2025-04-13 19:55:07,219 INFO L231 Difference]: Finished difference. Result has 613 places, 2378 transitions, 54387 flow [2025-04-13 19:55:07,220 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=54438, PETRI_DIFFERENCE_MINUEND_PLACES=590, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=54387, PETRI_PLACES=613, PETRI_TRANSITIONS=2378} [2025-04-13 19:55:07,220 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 592 predicate places. [2025-04-13 19:55:07,220 INFO L485 AbstractCegarLoop]: Abstraction has has 613 places, 2378 transitions, 54387 flow [2025-04-13 19:55:07,221 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 5.351851851851852) internal successors, (289), 54 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:55:07,221 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:55:07,221 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:55:07,227 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2025-04-13 19:55:07,421 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:55:07,421 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:55:07,422 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:55:07,422 INFO L85 PathProgramCache]: Analyzing trace with hash 1243846079, now seen corresponding path program 74 times [2025-04-13 19:55:07,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:55:07,422 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674511669] [2025-04-13 19:55:07,422 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:55:07,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:55:07,429 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:55:07,435 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:55:07,436 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:55:07,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:55:07,882 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:55:07,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:55:07,882 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674511669] [2025-04-13 19:55:07,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674511669] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:55:07,882 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1449378187] [2025-04-13 19:55:07,882 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:55:07,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:55:07,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:55:07,884 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:55:07,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2025-04-13 19:55:08,011 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:55:08,030 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:55:08,030 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:55:08,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:55:08,031 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-13 19:55:08,032 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:55:08,465 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:55:08,465 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:55:08,551 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:55:08,551 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:55:09,065 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 22 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:55:09,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1449378187] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:55:09,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:55:09,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 18] total 49 [2025-04-13 19:55:09,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45214977] [2025-04-13 19:55:09,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:55:09,066 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2025-04-13 19:55:09,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:55:09,066 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2025-04-13 19:55:09,066 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=2174, Unknown=0, NotChecked=0, Total=2450 [2025-04-13 19:55:09,066 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:55:09,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 613 places, 2378 transitions, 54387 flow. Second operand has 50 states, 50 states have (on average 5.3) internal successors, (265), 50 states have internal predecessors, (265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:55:09,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:55:09,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:55:09,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:55:17,298 INFO L116 PetriNetUnfolderBase]: 6891/12918 cut-off events. [2025-04-13 19:55:17,298 INFO L117 PetriNetUnfolderBase]: For 1528038/1528038 co-relation queries the response was YES. [2025-04-13 19:55:17,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174447 conditions, 12918 events. 6891/12918 cut-off events. For 1528038/1528038 co-relation queries the response was YES. Maximal size of possible extension queue 972. Compared 108865 event pairs, 418 based on Foata normal form. 6/12920 useless extension candidates. Maximal degree in co-relation 174220. Up to 12760 conditions per place. [2025-04-13 19:55:17,501 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 2322 selfloop transitions, 62 changer transitions 11/2397 dead transitions. [2025-04-13 19:55:17,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 629 places, 2397 transitions, 59670 flow [2025-04-13 19:55:17,501 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:55:17,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:55:17,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 140 transitions. [2025-04-13 19:55:17,502 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31746031746031744 [2025-04-13 19:55:17,502 INFO L175 Difference]: Start difference. First operand has 613 places, 2378 transitions, 54387 flow. Second operand 21 states and 140 transitions. [2025-04-13 19:55:17,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 629 places, 2397 transitions, 59670 flow [2025-04-13 19:55:28,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 612 places, 2397 transitions, 59559 flow, removed 16 selfloop flow, removed 17 redundant places. [2025-04-13 19:55:28,615 INFO L231 Difference]: Finished difference. Result has 614 places, 2375 transitions, 54373 flow [2025-04-13 19:55:28,617 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=54276, PETRI_DIFFERENCE_MINUEND_PLACES=592, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=54373, PETRI_PLACES=614, PETRI_TRANSITIONS=2375} [2025-04-13 19:55:28,617 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 593 predicate places. [2025-04-13 19:55:28,617 INFO L485 AbstractCegarLoop]: Abstraction has has 614 places, 2375 transitions, 54373 flow [2025-04-13 19:55:28,617 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 5.3) internal successors, (265), 50 states have internal predecessors, (265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:55:28,617 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:55:28,618 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:55:28,627 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2025-04-13 19:55:28,818 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:55:28,818 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:55:28,819 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:55:28,819 INFO L85 PathProgramCache]: Analyzing trace with hash 2103315255, now seen corresponding path program 75 times [2025-04-13 19:55:28,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:55:28,819 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344163752] [2025-04-13 19:55:28,819 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:55:28,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:55:28,827 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:55:28,839 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:55:28,840 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:55:28,840 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:55:29,156 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 19 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:55:29,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:55:29,156 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344163752] [2025-04-13 19:55:29,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344163752] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:55:29,156 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1587475714] [2025-04-13 19:55:29,156 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:55:29,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:55:29,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:55:29,158 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:55:29,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2025-04-13 19:55:29,288 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:55:29,309 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:55:29,309 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:55:29,309 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:55:29,311 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 53 conjuncts are in the unsatisfiable core [2025-04-13 19:55:29,312 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:55:29,512 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:55:29,660 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:55:29,660 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:55:30,116 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:55:30,116 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:55:30,131 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2025-04-13 19:55:30,137 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 36 [2025-04-13 19:55:30,146 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:55:30,146 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2025-04-13 19:55:30,180 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:55:30,180 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2025-04-13 19:55:30,219 INFO L325 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-04-13 19:55:30,219 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 199 treesize of output 194 [2025-04-13 19:55:30,470 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 11 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 19:55:30,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1587475714] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:55:30,471 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:55:30,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 19, 15] total 42 [2025-04-13 19:55:30,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626216351] [2025-04-13 19:55:30,471 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:55:30,471 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2025-04-13 19:55:30,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:55:30,471 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2025-04-13 19:55:30,471 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1578, Unknown=0, NotChecked=0, Total=1806 [2025-04-13 19:55:30,472 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:55:30,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 614 places, 2375 transitions, 54373 flow. Second operand has 43 states, 43 states have (on average 5.395348837209302) internal successors, (232), 43 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:55:30,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:55:30,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:55:30,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:55:38,746 INFO L116 PetriNetUnfolderBase]: 6858/12837 cut-off events. [2025-04-13 19:55:38,747 INFO L117 PetriNetUnfolderBase]: For 1525380/1525380 co-relation queries the response was YES. [2025-04-13 19:55:38,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173621 conditions, 12837 events. 6858/12837 cut-off events. For 1525380/1525380 co-relation queries the response was YES. Maximal size of possible extension queue 994. Compared 108406 event pairs, 407 based on Foata normal form. 15/12848 useless extension candidates. Maximal degree in co-relation 173395. Up to 12613 conditions per place. [2025-04-13 19:55:38,949 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 2300 selfloop transitions, 80 changer transitions 11/2393 dead transitions. [2025-04-13 19:55:38,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 633 places, 2393 transitions, 59958 flow [2025-04-13 19:55:38,950 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:55:38,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:55:38,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 151 transitions. [2025-04-13 19:55:38,950 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3268398268398268 [2025-04-13 19:55:38,950 INFO L175 Difference]: Start difference. First operand has 614 places, 2375 transitions, 54373 flow. Second operand 22 states and 151 transitions. [2025-04-13 19:55:38,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 633 places, 2393 transitions, 59958 flow [2025-04-13 19:55:49,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 615 places, 2393 transitions, 59798 flow, removed 21 selfloop flow, removed 18 redundant places. [2025-04-13 19:55:49,664 INFO L231 Difference]: Finished difference. Result has 616 places, 2369 transitions, 54277 flow [2025-04-13 19:55:49,665 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=54101, PETRI_DIFFERENCE_MINUEND_PLACES=594, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=54277, PETRI_PLACES=616, PETRI_TRANSITIONS=2369} [2025-04-13 19:55:49,665 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 595 predicate places. [2025-04-13 19:55:49,666 INFO L485 AbstractCegarLoop]: Abstraction has has 616 places, 2369 transitions, 54277 flow [2025-04-13 19:55:49,666 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 5.395348837209302) internal successors, (232), 43 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:55:49,666 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:55:49,666 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:55:49,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2025-04-13 19:55:49,866 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:55:49,866 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:55:49,867 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:55:49,867 INFO L85 PathProgramCache]: Analyzing trace with hash 370105399, now seen corresponding path program 76 times [2025-04-13 19:55:49,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:55:49,867 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420348837] [2025-04-13 19:55:49,867 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:55:49,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:55:49,874 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:55:49,880 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:55:49,880 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:55:49,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:55:50,104 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:55:50,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:55:50,104 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420348837] [2025-04-13 19:55:50,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420348837] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:55:50,104 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545896341] [2025-04-13 19:55:50,104 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:55:50,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:55:50,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:55:50,106 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:55:50,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2025-04-13 19:55:50,237 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:55:50,256 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:55:50,256 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:55:50,256 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:55:50,257 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:55:50,258 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:55:50,450 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:55:50,450 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:55:50,558 INFO L325 Elim1Store]: treesize reduction 26, result has 68.7 percent of original size [2025-04-13 19:55:50,558 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 75 [2025-04-13 19:55:50,642 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:55:50,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545896341] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:55:50,642 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:55:50,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 26 [2025-04-13 19:55:50,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127514827] [2025-04-13 19:55:50,642 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:55:50,642 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 19:55:50,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:55:50,643 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 19:55:50,643 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=625, Unknown=0, NotChecked=0, Total=702 [2025-04-13 19:55:50,643 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:55:50,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 616 places, 2369 transitions, 54277 flow. Second operand has 27 states, 27 states have (on average 6.037037037037037) internal successors, (163), 27 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:55:50,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:55:50,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:55:50,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:55:59,157 INFO L116 PetriNetUnfolderBase]: 6784/12686 cut-off events. [2025-04-13 19:55:59,157 INFO L117 PetriNetUnfolderBase]: For 1536826/1536826 co-relation queries the response was YES. [2025-04-13 19:55:59,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171820 conditions, 12686 events. 6784/12686 cut-off events. For 1536826/1536826 co-relation queries the response was YES. Maximal size of possible extension queue 995. Compared 107175 event pairs, 49 based on Foata normal form. 54/12736 useless extension candidates. Maximal degree in co-relation 171594. Up to 6672 conditions per place. [2025-04-13 19:55:59,340 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1893 selfloop transitions, 752 changer transitions 152/2799 dead transitions. [2025-04-13 19:55:59,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 638 places, 2799 transitions, 72324 flow [2025-04-13 19:55:59,341 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 19:55:59,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 19:55:59,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 200 transitions. [2025-04-13 19:55:59,341 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3968253968253968 [2025-04-13 19:55:59,341 INFO L175 Difference]: Start difference. First operand has 616 places, 2369 transitions, 54277 flow. Second operand 24 states and 200 transitions. [2025-04-13 19:55:59,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 638 places, 2799 transitions, 72324 flow [2025-04-13 19:56:09,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 617 places, 2799 transitions, 72055 flow, removed 46 selfloop flow, removed 21 redundant places. [2025-04-13 19:56:09,947 INFO L231 Difference]: Finished difference. Result has 623 places, 2419 transitions, 59337 flow [2025-04-13 19:56:09,949 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=53831, PETRI_DIFFERENCE_MINUEND_PLACES=594, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=613, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1725, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=59337, PETRI_PLACES=623, PETRI_TRANSITIONS=2419} [2025-04-13 19:56:09,949 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 602 predicate places. [2025-04-13 19:56:09,949 INFO L485 AbstractCegarLoop]: Abstraction has has 623 places, 2419 transitions, 59337 flow [2025-04-13 19:56:09,949 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.037037037037037) internal successors, (163), 27 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:09,949 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:09,949 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:09,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2025-04-13 19:56:10,150 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable83 [2025-04-13 19:56:10,150 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:56:10,151 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:10,151 INFO L85 PathProgramCache]: Analyzing trace with hash 820051036, now seen corresponding path program 77 times [2025-04-13 19:56:10,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:10,151 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777470226] [2025-04-13 19:56:10,151 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:10,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:10,158 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:56:10,164 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:56:10,164 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:56:10,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:10,522 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:56:10,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:10,523 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777470226] [2025-04-13 19:56:10,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777470226] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:10,523 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1660311318] [2025-04-13 19:56:10,523 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:10,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:10,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:10,525 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:56:10,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2025-04-13 19:56:10,658 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:56:10,701 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:56:10,701 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:56:10,701 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:10,702 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-13 19:56:10,703 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:11,264 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 3 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:56:11,264 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:11,330 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:56:11,330 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:56:11,761 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:56:11,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1660311318] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:11,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:11,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 19, 18] total 46 [2025-04-13 19:56:11,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721383474] [2025-04-13 19:56:11,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:11,762 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2025-04-13 19:56:11,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:11,762 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2025-04-13 19:56:11,763 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1940, Unknown=0, NotChecked=0, Total=2162 [2025-04-13 19:56:11,763 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:56:11,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 623 places, 2419 transitions, 59337 flow. Second operand has 47 states, 47 states have (on average 5.425531914893617) internal successors, (255), 47 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:11,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:11,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:56:11,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:20,515 INFO L116 PetriNetUnfolderBase]: 6692/12518 cut-off events. [2025-04-13 19:56:20,516 INFO L117 PetriNetUnfolderBase]: For 1609588/1609588 co-relation queries the response was YES. [2025-04-13 19:56:20,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174126 conditions, 12518 events. 6692/12518 cut-off events. For 1609588/1609588 co-relation queries the response was YES. Maximal size of possible extension queue 983. Compared 105325 event pairs, 309 based on Foata normal form. 78/12592 useless extension candidates. Maximal degree in co-relation 173895. Up to 11765 conditions per place. [2025-04-13 19:56:20,708 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 2343 selfloop transitions, 206 changer transitions 1/2552 dead transitions. [2025-04-13 19:56:20,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 640 places, 2552 transitions, 68261 flow [2025-04-13 19:56:20,709 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:56:20,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:56:20,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 151 transitions. [2025-04-13 19:56:20,709 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3268398268398268 [2025-04-13 19:56:20,709 INFO L175 Difference]: Start difference. First operand has 623 places, 2419 transitions, 59337 flow. Second operand 22 states and 151 transitions. [2025-04-13 19:56:20,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 640 places, 2552 transitions, 68261 flow [2025-04-13 19:56:36,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 630 places, 2552 transitions, 63495 flow, removed 1914 selfloop flow, removed 10 redundant places. [2025-04-13 19:56:36,520 INFO L231 Difference]: Finished difference. Result has 631 places, 2479 transitions, 56796 flow [2025-04-13 19:56:36,522 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=54755, PETRI_DIFFERENCE_MINUEND_PLACES=609, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=56796, PETRI_PLACES=631, PETRI_TRANSITIONS=2479} [2025-04-13 19:56:36,522 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 610 predicate places. [2025-04-13 19:56:36,522 INFO L485 AbstractCegarLoop]: Abstraction has has 631 places, 2479 transitions, 56796 flow [2025-04-13 19:56:36,523 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 5.425531914893617) internal successors, (255), 47 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:36,523 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:36,523 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:36,530 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2025-04-13 19:56:36,723 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:36,723 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:56:36,724 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:36,724 INFO L85 PathProgramCache]: Analyzing trace with hash 2078380188, now seen corresponding path program 78 times [2025-04-13 19:56:36,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:36,724 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346733410] [2025-04-13 19:56:36,724 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:56:36,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:36,731 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:56:36,741 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:56:36,741 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:56:36,741 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:37,080 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 3 proven. 23 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:56:37,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:37,080 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346733410] [2025-04-13 19:56:37,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346733410] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:37,080 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493239204] [2025-04-13 19:56:37,080 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:56:37,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:37,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:37,082 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:56:37,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2025-04-13 19:56:37,220 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 3 equivalence classes. [2025-04-13 19:56:37,243 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:56:37,243 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:56:37,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:37,245 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 19:56:37,246 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:37,524 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:56:37,524 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:37,595 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:56:37,595 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 84 [2025-04-13 19:56:37,877 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 10 proven. 16 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:56:37,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493239204] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:37,877 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:37,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 13] total 36 [2025-04-13 19:56:37,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221073348] [2025-04-13 19:56:37,878 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:37,878 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-04-13 19:56:37,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:37,878 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-04-13 19:56:37,878 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1163, Unknown=0, NotChecked=0, Total=1332 [2025-04-13 19:56:37,878 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:56:37,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 631 places, 2479 transitions, 56796 flow. Second operand has 37 states, 37 states have (on average 5.54054054054054) internal successors, (205), 37 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:37,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:37,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:56:37,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:46,025 INFO L116 PetriNetUnfolderBase]: 6728/12570 cut-off events. [2025-04-13 19:56:46,026 INFO L117 PetriNetUnfolderBase]: For 1404568/1404568 co-relation queries the response was YES. [2025-04-13 19:56:46,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164155 conditions, 12570 events. 6728/12570 cut-off events. For 1404568/1404568 co-relation queries the response was YES. Maximal size of possible extension queue 981. Compared 105559 event pairs, 310 based on Foata normal form. 48/12614 useless extension candidates. Maximal degree in co-relation 163923. Up to 12210 conditions per place. [2025-04-13 19:56:46,220 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 2390 selfloop transitions, 132 changer transitions 3/2527 dead transitions. [2025-04-13 19:56:46,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 649 places, 2527 transitions, 63106 flow [2025-04-13 19:56:46,220 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 19:56:46,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 19:56:46,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 134 transitions. [2025-04-13 19:56:46,221 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3358395989974937 [2025-04-13 19:56:46,221 INFO L175 Difference]: Start difference. First operand has 631 places, 2479 transitions, 56796 flow. Second operand 19 states and 134 transitions. [2025-04-13 19:56:46,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 649 places, 2527 transitions, 63106 flow [2025-04-13 19:56:58,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 631 places, 2527 transitions, 62469 flow, removed 202 selfloop flow, removed 18 redundant places. [2025-04-13 19:56:58,323 INFO L231 Difference]: Finished difference. Result has 632 places, 2490 transitions, 56948 flow [2025-04-13 19:56:58,324 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=56034, PETRI_DIFFERENCE_MINUEND_PLACES=613, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=56948, PETRI_PLACES=632, PETRI_TRANSITIONS=2490} [2025-04-13 19:56:58,325 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 611 predicate places. [2025-04-13 19:56:58,325 INFO L485 AbstractCegarLoop]: Abstraction has has 632 places, 2490 transitions, 56948 flow [2025-04-13 19:56:58,325 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 5.54054054054054) internal successors, (205), 37 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:58,325 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:58,325 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:58,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2025-04-13 19:56:58,528 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:58,529 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:56:58,529 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:58,530 INFO L85 PathProgramCache]: Analyzing trace with hash 357499442, now seen corresponding path program 79 times [2025-04-13 19:56:58,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:58,530 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998700127] [2025-04-13 19:56:58,530 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:56:58,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:58,537 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:56:58,543 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:56:58,543 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:58,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:59,018 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 3 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:56:59,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:59,018 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998700127] [2025-04-13 19:56:59,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998700127] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:59,018 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1996875014] [2025-04-13 19:56:59,018 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:56:59,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:59,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:59,020 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:56:59,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2025-04-13 19:56:59,155 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 19:56:59,173 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:56:59,173 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:59,173 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:59,174 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:56:59,175 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:59,601 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:56:59,601 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:59,703 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:56:59,703 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 90 [2025-04-13 19:57:00,241 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:57:00,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1996875014] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:00,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:00,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 53 [2025-04-13 19:57:00,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591254890] [2025-04-13 19:57:00,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:00,241 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2025-04-13 19:57:00,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:00,242 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2025-04-13 19:57:00,242 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=2552, Unknown=0, NotChecked=0, Total=2862 [2025-04-13 19:57:00,242 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:57:00,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 632 places, 2490 transitions, 56948 flow. Second operand has 54 states, 54 states have (on average 5.351851851851852) internal successors, (289), 54 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:00,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:00,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:57:00,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:09,054 INFO L116 PetriNetUnfolderBase]: 6776/12622 cut-off events. [2025-04-13 19:57:09,054 INFO L117 PetriNetUnfolderBase]: For 1441292/1441292 co-relation queries the response was YES. [2025-04-13 19:57:09,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165713 conditions, 12622 events. 6776/12622 cut-off events. For 1441292/1441292 co-relation queries the response was YES. Maximal size of possible extension queue 946. Compared 105263 event pairs, 301 based on Foata normal form. 94/12712 useless extension candidates. Maximal degree in co-relation 165481. Up to 11919 conditions per place. [2025-04-13 19:57:09,245 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 2340 selfloop transitions, 209 changer transitions 11/2562 dead transitions. [2025-04-13 19:57:09,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 654 places, 2562 transitions, 63874 flow [2025-04-13 19:57:09,245 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 19:57:09,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 19:57:09,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 156 transitions. [2025-04-13 19:57:09,246 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32298136645962733 [2025-04-13 19:57:09,246 INFO L175 Difference]: Start difference. First operand has 632 places, 2490 transitions, 56948 flow. Second operand 23 states and 156 transitions. [2025-04-13 19:57:09,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 654 places, 2562 transitions, 63874 flow [2025-04-13 19:57:20,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 637 places, 2562 transitions, 63384 flow, removed 145 selfloop flow, removed 17 redundant places. [2025-04-13 19:57:20,470 INFO L231 Difference]: Finished difference. Result has 639 places, 2493 transitions, 57283 flow [2025-04-13 19:57:20,473 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=55932, PETRI_DIFFERENCE_MINUEND_PLACES=615, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=57283, PETRI_PLACES=639, PETRI_TRANSITIONS=2493} [2025-04-13 19:57:20,473 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 618 predicate places. [2025-04-13 19:57:20,474 INFO L485 AbstractCegarLoop]: Abstraction has has 639 places, 2493 transitions, 57283 flow [2025-04-13 19:57:20,474 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 5.351851851851852) internal successors, (289), 54 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:20,474 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:20,474 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:20,482 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2025-04-13 19:57:20,675 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable86 [2025-04-13 19:57:20,675 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:57:20,676 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:20,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1369010852, now seen corresponding path program 80 times [2025-04-13 19:57:20,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:20,676 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655950091] [2025-04-13 19:57:20,676 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:20,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:20,683 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:57:20,689 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:57:20,690 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:20,690 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:21,141 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:57:21,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:21,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655950091] [2025-04-13 19:57:21,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655950091] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:21,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1519909496] [2025-04-13 19:57:21,142 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:21,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:21,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:21,144 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:57:21,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2025-04-13 19:57:21,280 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 19:57:21,300 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 19:57:21,300 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:21,300 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:21,301 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 57 conjuncts are in the unsatisfiable core [2025-04-13 19:57:21,303 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:21,537 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 19:57:21,741 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:57:21,741 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:22,234 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:22,234 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:57:22,250 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 36 [2025-04-13 19:57:22,258 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 19:57:22,259 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 22 [2025-04-13 19:57:22,267 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:22,268 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2025-04-13 19:57:22,276 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 19:57:22,276 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2025-04-13 19:57:22,335 INFO L325 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-04-13 19:57:22,336 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 195 treesize of output 190 [2025-04-13 19:57:22,507 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:22,508 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 88 [2025-04-13 19:57:22,533 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:22,533 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 31 [2025-04-13 19:57:22,897 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 16 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:57:22,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1519909496] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:22,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:22,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 49 [2025-04-13 19:57:22,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523189315] [2025-04-13 19:57:22,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:22,898 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2025-04-13 19:57:22,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:22,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2025-04-13 19:57:22,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=2192, Unknown=0, NotChecked=0, Total=2450 [2025-04-13 19:57:22,899 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:57:22,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 639 places, 2493 transitions, 57283 flow. Second operand has 50 states, 50 states have (on average 5.34) internal successors, (267), 50 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:22,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:22,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:57:22,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:31,428 INFO L116 PetriNetUnfolderBase]: 6656/12308 cut-off events. [2025-04-13 19:57:31,429 INFO L117 PetriNetUnfolderBase]: For 1501592/1501592 co-relation queries the response was YES. [2025-04-13 19:57:31,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164356 conditions, 12308 events. 6656/12308 cut-off events. For 1501592/1501592 co-relation queries the response was YES. Maximal size of possible extension queue 925. Compared 101116 event pairs, 281 based on Foata normal form. 148/12452 useless extension candidates. Maximal degree in co-relation 164123. Up to 11428 conditions per place. [2025-04-13 19:57:31,624 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 2294 selfloop transitions, 237 changer transitions 8/2541 dead transitions. [2025-04-13 19:57:31,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 655 places, 2541 transitions, 63971 flow [2025-04-13 19:57:31,625 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 19:57:31,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 19:57:31,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 158 transitions. [2025-04-13 19:57:31,625 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32712215320910976 [2025-04-13 19:57:31,625 INFO L175 Difference]: Start difference. First operand has 639 places, 2493 transitions, 57283 flow. Second operand 23 states and 158 transitions. [2025-04-13 19:57:31,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 655 places, 2541 transitions, 63971 flow [2025-04-13 19:57:43,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 627 places, 2541 transitions, 62351 flow, removed 341 selfloop flow, removed 28 redundant places. [2025-04-13 19:57:43,487 INFO L231 Difference]: Finished difference. Result has 628 places, 2448 transitions, 55396 flow [2025-04-13 19:57:43,488 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=54212, PETRI_DIFFERENCE_MINUEND_PLACES=605, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=55396, PETRI_PLACES=628, PETRI_TRANSITIONS=2448} [2025-04-13 19:57:43,488 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 607 predicate places. [2025-04-13 19:57:43,488 INFO L485 AbstractCegarLoop]: Abstraction has has 628 places, 2448 transitions, 55396 flow [2025-04-13 19:57:43,489 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 5.34) internal successors, (267), 50 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:43,489 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:43,489 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:43,496 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2025-04-13 19:57:43,689 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:43,689 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:57:43,690 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:43,690 INFO L85 PathProgramCache]: Analyzing trace with hash -1884595923, now seen corresponding path program 81 times [2025-04-13 19:57:43,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:43,690 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227722040] [2025-04-13 19:57:43,690 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:57:43,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:43,697 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 3 equivalence classes. [2025-04-13 19:57:43,704 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:57:43,705 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:57:43,705 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:43,893 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:57:43,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:43,893 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227722040] [2025-04-13 19:57:43,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227722040] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:43,893 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [417905056] [2025-04-13 19:57:43,893 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:57:43,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:43,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:43,895 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:57:43,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2025-04-13 19:57:44,037 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 3 equivalence classes. [2025-04-13 19:57:44,127 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:57:44,127 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:57:44,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:44,128 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:57:44,129 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:44,281 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:57:44,281 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:44,363 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:57:44,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [417905056] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:44,364 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:44,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 5] total 27 [2025-04-13 19:57:44,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230222852] [2025-04-13 19:57:44,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:44,364 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 19:57:44,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:44,364 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 19:57:44,364 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=726, Unknown=0, NotChecked=0, Total=812 [2025-04-13 19:57:44,364 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:57:44,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 628 places, 2448 transitions, 55396 flow. Second operand has 29 states, 29 states have (on average 6.275862068965517) internal successors, (182), 29 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:44,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:44,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:57:44,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:51,887 INFO L116 PetriNetUnfolderBase]: 5314/10445 cut-off events. [2025-04-13 19:57:51,887 INFO L117 PetriNetUnfolderBase]: For 1670129/1670129 co-relation queries the response was YES. [2025-04-13 19:57:51,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152227 conditions, 10445 events. 5314/10445 cut-off events. For 1670129/1670129 co-relation queries the response was YES. Maximal size of possible extension queue 907. Compared 90914 event pairs, 92 based on Foata normal form. 943/11386 useless extension candidates. Maximal degree in co-relation 152001. Up to 2661 conditions per place. [2025-04-13 19:57:52,027 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 707 selfloop transitions, 739 changer transitions 622/2070 dead transitions. [2025-04-13 19:57:52,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 656 places, 2070 transitions, 54595 flow [2025-04-13 19:57:52,027 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-13 19:57:52,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-04-13 19:57:52,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 474 transitions. [2025-04-13 19:57:52,028 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4425770308123249 [2025-04-13 19:57:52,028 INFO L175 Difference]: Start difference. First operand has 628 places, 2448 transitions, 55396 flow. Second operand 51 states and 474 transitions. [2025-04-13 19:57:52,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 656 places, 2070 transitions, 54595 flow [2025-04-13 19:58:01,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 618 places, 2070 transitions, 51459 flow, removed 1171 selfloop flow, removed 38 redundant places. [2025-04-13 19:58:01,670 INFO L231 Difference]: Finished difference. Result has 630 places, 1308 transitions, 31131 flow [2025-04-13 19:58:01,671 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=36192, PETRI_DIFFERENCE_MINUEND_PLACES=568, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=637, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1021, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=31131, PETRI_PLACES=630, PETRI_TRANSITIONS=1308} [2025-04-13 19:58:01,671 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 609 predicate places. [2025-04-13 19:58:01,671 INFO L485 AbstractCegarLoop]: Abstraction has has 630 places, 1308 transitions, 31131 flow [2025-04-13 19:58:01,671 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.275862068965517) internal successors, (182), 29 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:01,671 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:01,671 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:01,678 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2025-04-13 19:58:01,872 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:01,872 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:58:01,872 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:01,872 INFO L85 PathProgramCache]: Analyzing trace with hash -1890062713, now seen corresponding path program 82 times [2025-04-13 19:58:01,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:01,873 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144903113] [2025-04-13 19:58:01,873 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:58:01,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:01,879 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 30 statements into 2 equivalence classes. [2025-04-13 19:58:01,882 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:58:01,882 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:58:01,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:01,938 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-04-13 19:58:01,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:01,938 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144903113] [2025-04-13 19:58:01,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144903113] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:01,938 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [500675269] [2025-04-13 19:58:01,938 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:58:01,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:01,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:01,940 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:58:01,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2025-04-13 19:58:02,084 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 30 statements into 2 equivalence classes. [2025-04-13 19:58:02,104 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:58:02,105 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:58:02,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:02,106 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:58:02,106 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:02,217 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:58:02,217 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:02,241 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-04-13 19:58:02,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [500675269] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:02,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:02,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 5] total 14 [2025-04-13 19:58:02,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290068958] [2025-04-13 19:58:02,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:02,241 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 19:58:02,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:02,241 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 19:58:02,241 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2025-04-13 19:58:02,242 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:58:02,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 630 places, 1308 transitions, 31131 flow. Second operand has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:02,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:02,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:58:02,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:06,245 INFO L116 PetriNetUnfolderBase]: 4247/8050 cut-off events. [2025-04-13 19:58:06,245 INFO L117 PetriNetUnfolderBase]: For 1472021/1472021 co-relation queries the response was YES. [2025-04-13 19:58:06,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130484 conditions, 8050 events. 4247/8050 cut-off events. For 1472021/1472021 co-relation queries the response was YES. Maximal size of possible extension queue 654. Compared 63749 event pairs, 230 based on Foata normal form. 7/8053 useless extension candidates. Maximal degree in co-relation 130261. Up to 6023 conditions per place. [2025-04-13 19:58:06,386 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 1041 selfloop transitions, 360 changer transitions 18/1421 dead transitions. [2025-04-13 19:58:06,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 620 places, 1421 transitions, 38195 flow [2025-04-13 19:58:06,388 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:58:06,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:58:06,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 161 transitions. [2025-04-13 19:58:06,388 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4791666666666667 [2025-04-13 19:58:06,388 INFO L175 Difference]: Start difference. First operand has 630 places, 1308 transitions, 31131 flow. Second operand 16 states and 161 transitions. [2025-04-13 19:58:06,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 620 places, 1421 transitions, 38195 flow [2025-04-13 19:58:12,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 585 places, 1421 transitions, 33519 flow, removed 2117 selfloop flow, removed 35 redundant places. [2025-04-13 19:58:12,784 INFO L231 Difference]: Finished difference. Result has 590 places, 1348 transitions, 29606 flow [2025-04-13 19:58:12,784 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=26730, PETRI_DIFFERENCE_MINUEND_PLACES=570, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=317, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=969, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=29606, PETRI_PLACES=590, PETRI_TRANSITIONS=1348} [2025-04-13 19:58:12,785 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 569 predicate places. [2025-04-13 19:58:12,785 INFO L485 AbstractCegarLoop]: Abstraction has has 590 places, 1348 transitions, 29606 flow [2025-04-13 19:58:12,785 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:12,785 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:12,785 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:12,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2025-04-13 19:58:12,985 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2025-04-13 19:58:12,986 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:58:12,987 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:12,987 INFO L85 PathProgramCache]: Analyzing trace with hash 373831, now seen corresponding path program 83 times [2025-04-13 19:58:12,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:12,987 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227631366] [2025-04-13 19:58:12,987 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:58:12,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:12,994 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 30 statements into 4 equivalence classes. [2025-04-13 19:58:12,998 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:58:12,998 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:58:12,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:13,055 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:58:13,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:13,055 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227631366] [2025-04-13 19:58:13,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227631366] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:13,055 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [362835910] [2025-04-13 19:58:13,055 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:58:13,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:13,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:13,057 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:58:13,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2025-04-13 19:58:13,199 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 30 statements into 4 equivalence classes. [2025-04-13 19:58:13,265 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:58:13,266 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:58:13,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:13,267 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:58:13,268 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:13,377 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:58:13,377 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:13,400 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:58:13,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [362835910] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:13,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:13,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 5] total 14 [2025-04-13 19:58:13,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755184830] [2025-04-13 19:58:13,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:13,400 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 19:58:13,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:13,401 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 19:58:13,401 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2025-04-13 19:58:13,401 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:58:13,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 590 places, 1348 transitions, 29606 flow. Second operand has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:13,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:13,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:58:13,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:17,009 INFO L116 PetriNetUnfolderBase]: 4432/8414 cut-off events. [2025-04-13 19:58:17,009 INFO L117 PetriNetUnfolderBase]: For 1522884/1522884 co-relation queries the response was YES. [2025-04-13 19:58:17,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130973 conditions, 8414 events. 4432/8414 cut-off events. For 1522884/1522884 co-relation queries the response was YES. Maximal size of possible extension queue 705. Compared 67566 event pairs, 280 based on Foata normal form. 7/8417 useless extension candidates. Maximal degree in co-relation 130760. Up to 6678 conditions per place. [2025-04-13 19:58:17,144 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 1051 selfloop transitions, 372 changer transitions 21/1446 dead transitions. [2025-04-13 19:58:17,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 605 places, 1446 transitions, 36503 flow [2025-04-13 19:58:17,144 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:58:17,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:58:17,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 160 transitions. [2025-04-13 19:58:17,144 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2025-04-13 19:58:17,144 INFO L175 Difference]: Start difference. First operand has 590 places, 1348 transitions, 29606 flow. Second operand 16 states and 160 transitions. [2025-04-13 19:58:17,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 605 places, 1446 transitions, 36503 flow [2025-04-13 19:58:24,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 595 places, 1446 transitions, 35496 flow, removed 431 selfloop flow, removed 10 redundant places. [2025-04-13 19:58:24,336 INFO L231 Difference]: Finished difference. Result has 600 places, 1377 transitions, 31467 flow [2025-04-13 19:58:24,336 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=28627, PETRI_DIFFERENCE_MINUEND_PLACES=580, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=337, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=999, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=31467, PETRI_PLACES=600, PETRI_TRANSITIONS=1377} [2025-04-13 19:58:24,336 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 579 predicate places. [2025-04-13 19:58:24,337 INFO L485 AbstractCegarLoop]: Abstraction has has 600 places, 1377 transitions, 31467 flow [2025-04-13 19:58:24,337 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:24,337 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:24,337 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:24,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2025-04-13 19:58:24,537 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:24,537 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:58:24,538 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:24,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1504316883, now seen corresponding path program 84 times [2025-04-13 19:58:24,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:24,538 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248783745] [2025-04-13 19:58:24,538 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:58:24,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:24,544 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 30 statements into 5 equivalence classes. [2025-04-13 19:58:24,553 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:58:24,554 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 19:58:24,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:24,618 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-04-13 19:58:24,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:24,618 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248783745] [2025-04-13 19:58:24,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248783745] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:24,618 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [503672249] [2025-04-13 19:58:24,618 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:58:24,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:24,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:24,620 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:58:24,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2025-04-13 19:58:24,763 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 30 statements into 5 equivalence classes. [2025-04-13 19:58:24,786 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:58:24,786 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 19:58:24,786 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:24,787 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 19:58:24,788 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:25,012 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:58:25,013 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:25,330 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 4 proven. 35 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:58:25,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [503672249] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:25,330 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:25,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 14, 14] total 30 [2025-04-13 19:58:25,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692585323] [2025-04-13 19:58:25,330 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:25,330 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 19:58:25,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:25,331 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 19:58:25,331 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=829, Unknown=0, NotChecked=0, Total=992 [2025-04-13 19:58:25,331 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:58:25,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 1377 transitions, 31467 flow. Second operand has 32 states, 32 states have (on average 6.0) internal successors, (192), 32 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:25,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:25,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:58:25,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:30,032 INFO L116 PetriNetUnfolderBase]: 4550/9089 cut-off events. [2025-04-13 19:58:30,032 INFO L117 PetriNetUnfolderBase]: For 1919387/1919387 co-relation queries the response was YES. [2025-04-13 19:58:30,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151826 conditions, 9089 events. 4550/9089 cut-off events. For 1919387/1919387 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 77939 event pairs, 291 based on Foata normal form. 120/9207 useless extension candidates. Maximal degree in co-relation 151610. Up to 4350 conditions per place. [2025-04-13 19:58:30,411 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 846 selfloop transitions, 733 changer transitions 38/1619 dead transitions. [2025-04-13 19:58:30,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 634 places, 1619 transitions, 42257 flow [2025-04-13 19:58:30,412 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-13 19:58:30,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-13 19:58:30,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 359 transitions. [2025-04-13 19:58:30,412 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.449874686716792 [2025-04-13 19:58:30,413 INFO L175 Difference]: Start difference. First operand has 600 places, 1377 transitions, 31467 flow. Second operand 38 states and 359 transitions. [2025-04-13 19:58:30,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 634 places, 1619 transitions, 42257 flow [2025-04-13 19:58:38,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 625 places, 1619 transitions, 41518 flow, removed 305 selfloop flow, removed 9 redundant places. [2025-04-13 19:58:38,131 INFO L231 Difference]: Finished difference. Result has 630 places, 1371 transitions, 33717 flow [2025-04-13 19:58:38,132 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=27443, PETRI_DIFFERENCE_MINUEND_PLACES=588, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=543, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=613, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=33717, PETRI_PLACES=630, PETRI_TRANSITIONS=1371} [2025-04-13 19:58:38,132 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 609 predicate places. [2025-04-13 19:58:38,132 INFO L485 AbstractCegarLoop]: Abstraction has has 630 places, 1371 transitions, 33717 flow [2025-04-13 19:58:38,132 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.0) internal successors, (192), 32 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:38,132 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:38,132 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:38,139 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2025-04-13 19:58:38,333 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:38,333 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:58:38,334 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:38,334 INFO L85 PathProgramCache]: Analyzing trace with hash -349383477, now seen corresponding path program 85 times [2025-04-13 19:58:38,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:38,334 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941409882] [2025-04-13 19:58:38,334 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:58:38,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:38,341 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-13 19:58:38,345 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:58:38,345 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:58:38,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:38,431 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:58:38,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:38,431 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941409882] [2025-04-13 19:58:38,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941409882] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:38,431 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [170573151] [2025-04-13 19:58:38,431 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:58:38,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:38,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:38,433 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:58:38,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2025-04-13 19:58:38,579 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-13 19:58:38,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 19:58:38,597 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:58:38,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:38,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:58:38,599 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:38,674 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:58:38,674 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:38,704 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:58:38,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [170573151] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:38,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:38,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 5] total 14 [2025-04-13 19:58:38,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508138447] [2025-04-13 19:58:38,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:38,705 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 19:58:38,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:38,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 19:58:38,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2025-04-13 19:58:38,705 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:58:38,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 630 places, 1371 transitions, 33717 flow. Second operand has 16 states, 16 states have (on average 6.8125) internal successors, (109), 16 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:38,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:38,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:58:38,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:43,403 INFO L116 PetriNetUnfolderBase]: 4842/9645 cut-off events. [2025-04-13 19:58:43,403 INFO L117 PetriNetUnfolderBase]: For 2262690/2262690 co-relation queries the response was YES. [2025-04-13 19:58:43,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171954 conditions, 9645 events. 4842/9645 cut-off events. For 2262690/2262690 co-relation queries the response was YES. Maximal size of possible extension queue 810. Compared 83478 event pairs, 405 based on Foata normal form. 6/9647 useless extension candidates. Maximal degree in co-relation 171734. Up to 6381 conditions per place. [2025-04-13 19:58:43,560 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 1062 selfloop transitions, 501 changer transitions 18/1583 dead transitions. [2025-04-13 19:58:43,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 642 places, 1583 transitions, 43499 flow [2025-04-13 19:58:43,560 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:58:43,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:58:43,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 158 transitions. [2025-04-13 19:58:43,561 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47023809523809523 [2025-04-13 19:58:43,561 INFO L175 Difference]: Start difference. First operand has 630 places, 1371 transitions, 33717 flow. Second operand 16 states and 158 transitions. [2025-04-13 19:58:43,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 642 places, 1583 transitions, 43499 flow [2025-04-13 19:58:53,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 620 places, 1583 transitions, 41820 flow, removed 575 selfloop flow, removed 22 redundant places. [2025-04-13 19:58:53,604 INFO L231 Difference]: Finished difference. Result has 624 places, 1458 transitions, 36443 flow [2025-04-13 19:58:53,604 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=32077, PETRI_DIFFERENCE_MINUEND_PLACES=605, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=427, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=922, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=36443, PETRI_PLACES=624, PETRI_TRANSITIONS=1458} [2025-04-13 19:58:53,605 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 603 predicate places. [2025-04-13 19:58:53,605 INFO L485 AbstractCegarLoop]: Abstraction has has 624 places, 1458 transitions, 36443 flow [2025-04-13 19:58:53,605 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.8125) internal successors, (109), 16 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:53,605 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:53,605 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:53,612 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2025-04-13 19:58:53,806 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:53,806 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:58:53,806 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:53,807 INFO L85 PathProgramCache]: Analyzing trace with hash 1241641229, now seen corresponding path program 86 times [2025-04-13 19:58:53,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:53,807 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937283012] [2025-04-13 19:58:53,807 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:58:53,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:53,814 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 31 statements into 2 equivalence classes. [2025-04-13 19:58:53,819 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 31 of 31 statements. [2025-04-13 19:58:53,819 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:58:53,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:53,916 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2025-04-13 19:58:53,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:53,917 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937283012] [2025-04-13 19:58:53,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937283012] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:53,917 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087177573] [2025-04-13 19:58:53,917 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:58:53,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:53,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:53,919 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:58:53,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2025-04-13 19:58:54,065 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 31 statements into 2 equivalence classes. [2025-04-13 19:58:54,084 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 31 of 31 statements. [2025-04-13 19:58:54,084 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:58:54,084 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:54,085 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 19:58:54,085 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:54,233 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2025-04-13 19:58:54,233 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:54,370 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2025-04-13 19:58:54,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087177573] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:54,370 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:54,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 32 [2025-04-13 19:58:54,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144121149] [2025-04-13 19:58:54,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:54,371 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 19:58:54,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:54,371 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 19:58:54,371 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=843, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 19:58:54,371 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 21 [2025-04-13 19:58:54,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 624 places, 1458 transitions, 36443 flow. Second operand has 33 states, 33 states have (on average 5.818181818181818) internal successors, (192), 33 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:54,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:54,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 21 [2025-04-13 19:58:54,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:59,923 INFO L116 PetriNetUnfolderBase]: 5125/10106 cut-off events. [2025-04-13 19:58:59,923 INFO L117 PetriNetUnfolderBase]: For 2922350/2922351 co-relation queries the response was YES. Received shutdown request... [2025-04-13 19:59:00,021 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 19:59:00,021 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 19:59:00,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206398 conditions, 10106 events. 5125/10106 cut-off events. For 2922350/2922351 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 86570 event pairs, 1382 based on Foata normal form. 696/10800 useless extension candidates. Maximal degree in co-relation 206185. Up to 5320 conditions per place. [2025-04-13 19:59:00,098 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 957 selfloop transitions, 150 changer transitions 393/1502 dead transitions. [2025-04-13 19:59:00,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 619 places, 1502 transitions, 45543 flow [2025-04-13 19:59:00,099 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 19:59:00,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 19:59:00,106 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-13 19:59:00,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2025-04-13 19:59:00,306 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable93 [2025-04-13 19:59:00,307 WARN L610 AbstractCegarLoop]: Verification canceled: while ReachableStatesComputation was computing reachable states (1 states constructed, input type AutomatonWithImplicitSelfloops). [2025-04-13 19:59:00,316 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-13 19:59:00,316 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-13 19:59:00,316 INFO L422 BasicCegarLoop]: Path program histogram: [86, 2, 1, 1, 1, 1, 1, 1] [2025-04-13 19:59:00,321 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 19:59:00,321 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 19:59:00,325 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 07:59:00 BasicIcfg [2025-04-13 19:59:00,325 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 19:59:00,325 INFO L158 Benchmark]: Toolchain (without parser) took 809408.04ms. Allocated memory was 155.2MB in the beginning and 2.6GB in the end (delta: 2.4GB). Free memory was 107.4MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2025-04-13 19:59:00,325 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 159.4MB. Free memory is still 86.9MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 19:59:00,326 INFO L158 Benchmark]: CACSL2BoogieTranslator took 230.93ms. Allocated memory is still 155.2MB. Free memory was 107.4MB in the beginning and 92.5MB in the end (delta: 14.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-13 19:59:00,326 INFO L158 Benchmark]: Boogie Procedure Inliner took 36.34ms. Allocated memory is still 155.2MB. Free memory was 92.5MB in the beginning and 91.2MB in the end (delta: 1.3MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 19:59:00,326 INFO L158 Benchmark]: Boogie Preprocessor took 52.59ms. Allocated memory is still 155.2MB. Free memory was 91.2MB in the beginning and 89.0MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 19:59:00,326 INFO L158 Benchmark]: RCFGBuilder took 493.56ms. Allocated memory is still 155.2MB. Free memory was 89.0MB in the beginning and 38.7MB in the end (delta: 50.3MB). Peak memory consumption was 50.3MB. Max. memory is 8.0GB. [2025-04-13 19:59:00,326 INFO L158 Benchmark]: TraceAbstraction took 808590.82ms. Allocated memory was 155.2MB in the beginning and 2.6GB in the end (delta: 2.4GB). Free memory was 38.0MB in the beginning and 1.4GB in the end (delta: -1.4GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2025-04-13 19:59:00,326 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 159.4MB. Free memory is still 86.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 230.93ms. Allocated memory is still 155.2MB. Free memory was 107.4MB in the beginning and 92.5MB in the end (delta: 14.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 36.34ms. Allocated memory is still 155.2MB. Free memory was 92.5MB in the beginning and 91.2MB in the end (delta: 1.3MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 52.59ms. Allocated memory is still 155.2MB. Free memory was 91.2MB in the beginning and 89.0MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 8.0GB. * RCFGBuilder took 493.56ms. Allocated memory is still 155.2MB. Free memory was 89.0MB in the beginning and 38.7MB in the end (delta: 50.3MB). Peak memory consumption was 50.3MB. Max. memory is 8.0GB. * TraceAbstraction took 808590.82ms. Allocated memory was 155.2MB in the beginning and 2.6GB in the end (delta: 2.4GB). Free memory was 38.0MB in the beginning and 1.4GB in the end (delta: -1.4GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while ReachableStatesComputation was computing reachable states (1 states constructed, input type AutomatonWithImplicitSelfloops). - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while ReachableStatesComputation was computing reachable states (1 states constructed, input type AutomatonWithImplicitSelfloops). - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while ReachableStatesComputation was computing reachable states (1 states constructed, input type AutomatonWithImplicitSelfloops). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 26 locations, 31 edges, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 808.5s, OverallIterations: 94, TraceHistogramMax: 5, PathProgramHistogramMax: 86, EmptinessCheckTime: 0.0s, AutomataDifference: 701.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 8 mSolverCounterUnknown, 5878 SdHoareTripleChecker+Valid, 64.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5878 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 60.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 149 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 757 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 66821 IncrementalHoareTripleChecker+Invalid, 67735 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 757 mSolverCounterUnsat, 0 mSDtfsCounter, 66821 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 6451 GetRequests, 2925 SyntacticMatches, 14 SemanticMatches, 3512 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 42777 ImplicationChecksByTransitivity, 94.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=61043occurred in iteration=65, InterpolantAutomatonStates: 1882, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.9s SsaConstructionTime, 3.0s SatisfiabilityAnalysisTime, 77.0s InterpolantComputationTime, 4658 NumberOfCodeBlocks, 4648 NumberOfCodeBlocksAsserted, 407 NumberOfCheckSat, 6677 ConstructedInterpolants, 130 QuantifiedInterpolants, 91963 SizeOfPredicates, 671 NumberOfNonLiveVariables, 20614 ConjunctsInSsa, 2679 ConjunctsInUnsatCore, 272 InterpolantComputations, 6 PerfectInterpolantSequences, 3002/6606 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown