/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 16:09:50,076 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 16:09:50,152 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2023-11-17 16:09:50,180 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 16:09:50,180 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 16:09:50,181 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 16:09:50,181 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 16:09:50,182 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 16:09:50,182 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 16:09:50,182 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 16:09:50,183 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 16:09:50,183 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 16:09:50,183 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 16:09:50,184 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 16:09:50,184 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 16:09:50,184 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 16:09:50,184 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 16:09:50,185 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 16:09:50,185 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 16:09:50,185 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 16:09:50,186 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 16:09:50,189 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 16:09:50,190 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 16:09:50,190 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 16:09:50,191 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 16:09:50,191 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:09:50,191 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 16:09:50,192 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 16:09:50,192 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 16:09:50,192 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 16:09:50,192 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 16:09:50,193 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 16:09:50,193 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-11-17 16:09:50,426 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 16:09:50,448 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 16:09:50,450 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 16:09:50,452 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 16:09:50,453 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 16:09:50,454 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2023-11-17 16:09:51,633 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 16:09:51,836 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 16:09:51,836 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2023-11-17 16:09:51,843 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9b40de634/b9648261635a457d89f86d73134e42c4/FLAGa6ed89a86 [2023-11-17 16:09:51,854 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9b40de634/b9648261635a457d89f86d73134e42c4 [2023-11-17 16:09:51,856 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 16:09:51,856 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 16:09:51,859 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 16:09:51,859 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 16:09:51,863 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 16:09:51,863 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:09:51" (1/1) ... [2023-11-17 16:09:51,864 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e69861e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:51, skipping insertion in model container [2023-11-17 16:09:51,864 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:09:51" (1/1) ... [2023-11-17 16:09:51,884 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 16:09:52,015 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c[2451,2464] [2023-11-17 16:09:52,025 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:09:52,033 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 16:09:52,052 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c[2451,2464] [2023-11-17 16:09:52,066 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:09:52,079 INFO L206 MainTranslator]: Completed translation [2023-11-17 16:09:52,079 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52 WrapperNode [2023-11-17 16:09:52,079 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 16:09:52,080 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 16:09:52,080 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 16:09:52,081 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 16:09:52,086 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,105 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,132 INFO L138 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 15, calls inlined = 27, statements flattened = 283 [2023-11-17 16:09:52,133 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 16:09:52,134 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 16:09:52,134 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 16:09:52,134 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 16:09:52,142 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,142 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,146 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,146 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,154 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,158 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,161 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,162 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,166 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 16:09:52,167 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 16:09:52,167 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 16:09:52,167 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 16:09:52,168 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (1/1) ... [2023-11-17 16:09:52,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:09:52,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:09:52,197 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-17 16:09:52,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-17 16:09:52,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 16:09:52,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 16:09:52,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 16:09:52,232 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 16:09:52,232 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 16:09:52,232 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 16:09:52,233 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 16:09:52,233 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 16:09:52,234 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 16:09:52,234 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 16:09:52,234 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 16:09:52,234 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 16:09:52,234 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 16:09:52,234 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 16:09:52,234 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 16:09:52,236 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 16:09:52,341 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 16:09:52,344 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 16:09:52,771 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 16:09:52,786 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 16:09:52,786 INFO L307 CfgBuilder]: Removed 6 assume(true) statements. [2023-11-17 16:09:52,788 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:09:52 BoogieIcfgContainer [2023-11-17 16:09:52,788 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 16:09:52,790 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 16:09:52,790 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 16:09:52,793 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 16:09:52,793 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 04:09:51" (1/3) ... [2023-11-17 16:09:52,794 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62bdd25e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:09:52, skipping insertion in model container [2023-11-17 16:09:52,794 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:09:52" (2/3) ... [2023-11-17 16:09:52,794 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62bdd25e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:09:52, skipping insertion in model container [2023-11-17 16:09:52,795 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:09:52" (3/3) ... [2023-11-17 16:09:52,796 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-three-array-sum-alt.wvr.c [2023-11-17 16:09:52,812 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 16:09:52,813 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 16:09:52,813 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 16:09:52,938 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 16:09:52,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 358 places, 377 transitions, 775 flow [2023-11-17 16:09:53,163 INFO L124 PetriNetUnfolderBase]: 29/374 cut-off events. [2023-11-17 16:09:53,164 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:09:53,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387 conditions, 374 events. 29/374 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 533 event pairs, 0 based on Foata normal form. 0/344 useless extension candidates. Maximal degree in co-relation 246. Up to 2 conditions per place. [2023-11-17 16:09:53,174 INFO L82 GeneralOperation]: Start removeDead. Operand has 358 places, 377 transitions, 775 flow [2023-11-17 16:09:53,188 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 344 places, 363 transitions, 744 flow [2023-11-17 16:09:53,192 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 16:09:53,213 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 344 places, 363 transitions, 744 flow [2023-11-17 16:09:53,215 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 344 places, 363 transitions, 744 flow [2023-11-17 16:09:53,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 344 places, 363 transitions, 744 flow [2023-11-17 16:09:53,294 INFO L124 PetriNetUnfolderBase]: 29/363 cut-off events. [2023-11-17 16:09:53,294 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:09:53,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 376 conditions, 363 events. 29/363 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 530 event pairs, 0 based on Foata normal form. 0/334 useless extension candidates. Maximal degree in co-relation 246. Up to 2 conditions per place. [2023-11-17 16:09:53,309 INFO L119 LiptonReduction]: Number of co-enabled transitions 18862 [2023-11-17 16:10:02,709 INFO L134 LiptonReduction]: Checked pairs total: 16639 [2023-11-17 16:10:02,710 INFO L136 LiptonReduction]: Total number of compositions: 426 [2023-11-17 16:10:02,734 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 16:10:02,741 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3fc61845, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 16:10:02,741 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 16:10:02,746 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 16:10:02,747 INFO L124 PetriNetUnfolderBase]: 6/27 cut-off events. [2023-11-17 16:10:02,747 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:10:02,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:02,748 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:02,748 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:02,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:02,753 INFO L85 PathProgramCache]: Analyzing trace with hash -1430996849, now seen corresponding path program 1 times [2023-11-17 16:10:02,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:02,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940949644] [2023-11-17 16:10:02,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:02,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:02,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:03,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:10:03,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:03,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940949644] [2023-11-17 16:10:03,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940949644] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:10:03,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:10:03,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 16:10:03,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174330011] [2023-11-17 16:10:03,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:10:03,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 16:10:03,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:03,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 16:10:03,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 16:10:03,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 336 out of 803 [2023-11-17 16:10:03,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 28 transitions, 74 flow. Second operand has 3 states, 3 states have (on average 343.3333333333333) internal successors, (1030), 3 states have internal predecessors, (1030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:03,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:03,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 336 of 803 [2023-11-17 16:10:03,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:03,565 INFO L124 PetriNetUnfolderBase]: 431/636 cut-off events. [2023-11-17 16:10:03,565 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2023-11-17 16:10:03,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1349 conditions, 636 events. 431/636 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2005 event pairs, 138 based on Foata normal form. 1/470 useless extension candidates. Maximal degree in co-relation 1030. Up to 389 conditions per place. [2023-11-17 16:10:03,570 INFO L140 encePairwiseOnDemand]: 798/803 looper letters, 42 selfloop transitions, 4 changer transitions 1/47 dead transitions. [2023-11-17 16:10:03,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 47 transitions, 221 flow [2023-11-17 16:10:03,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 16:10:03,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 16:10:03,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1056 transitions. [2023-11-17 16:10:03,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4383561643835616 [2023-11-17 16:10:03,593 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1056 transitions. [2023-11-17 16:10:03,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1056 transitions. [2023-11-17 16:10:03,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:03,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1056 transitions. [2023-11-17 16:10:03,605 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 352.0) internal successors, (1056), 3 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:03,614 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 803.0) internal successors, (3212), 4 states have internal predecessors, (3212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:03,615 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 803.0) internal successors, (3212), 4 states have internal predecessors, (3212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:03,617 INFO L175 Difference]: Start difference. First operand has 32 places, 28 transitions, 74 flow. Second operand 3 states and 1056 transitions. [2023-11-17 16:10:03,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 47 transitions, 221 flow [2023-11-17 16:10:03,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 47 transitions, 199 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 16:10:03,624 INFO L231 Difference]: Finished difference. Result has 29 places, 31 transitions, 88 flow [2023-11-17 16:10:03,626 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=29, PETRI_TRANSITIONS=31} [2023-11-17 16:10:03,630 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, -3 predicate places. [2023-11-17 16:10:03,630 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 31 transitions, 88 flow [2023-11-17 16:10:03,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 343.3333333333333) internal successors, (1030), 3 states have internal predecessors, (1030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:03,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:03,631 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:03,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 16:10:03,632 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:03,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:03,641 INFO L85 PathProgramCache]: Analyzing trace with hash 2088282306, now seen corresponding path program 1 times [2023-11-17 16:10:03,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:03,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529579860] [2023-11-17 16:10:03,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:03,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:03,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:03,795 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:10:03,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:03,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529579860] [2023-11-17 16:10:03,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529579860] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:10:03,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:10:03,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:10:03,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410032909] [2023-11-17 16:10:03,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:10:03,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:10:03,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:03,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:10:03,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:10:03,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 292 out of 803 [2023-11-17 16:10:03,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 31 transitions, 88 flow. Second operand has 5 states, 5 states have (on average 296.6) internal successors, (1483), 5 states have internal predecessors, (1483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:03,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:03,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 292 of 803 [2023-11-17 16:10:03,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:04,054 INFO L124 PetriNetUnfolderBase]: 789/1187 cut-off events. [2023-11-17 16:10:04,054 INFO L125 PetriNetUnfolderBase]: For 240/240 co-relation queries the response was YES. [2023-11-17 16:10:04,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2837 conditions, 1187 events. 789/1187 cut-off events. For 240/240 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4328 event pairs, 457 based on Foata normal form. 46/1227 useless extension candidates. Maximal degree in co-relation 1018. Up to 637 conditions per place. [2023-11-17 16:10:04,060 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 62 selfloop transitions, 12 changer transitions 0/74 dead transitions. [2023-11-17 16:10:04,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 74 transitions, 352 flow [2023-11-17 16:10:04,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 16:10:04,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 16:10:04,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1822 transitions. [2023-11-17 16:10:04,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37816521378165213 [2023-11-17 16:10:04,065 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1822 transitions. [2023-11-17 16:10:04,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1822 transitions. [2023-11-17 16:10:04,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:04,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1822 transitions. [2023-11-17 16:10:04,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 303.6666666666667) internal successors, (1822), 6 states have internal predecessors, (1822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,075 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 803.0) internal successors, (5621), 7 states have internal predecessors, (5621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,078 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 803.0) internal successors, (5621), 7 states have internal predecessors, (5621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,078 INFO L175 Difference]: Start difference. First operand has 29 places, 31 transitions, 88 flow. Second operand 6 states and 1822 transitions. [2023-11-17 16:10:04,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 74 transitions, 352 flow [2023-11-17 16:10:04,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 74 transitions, 344 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 16:10:04,080 INFO L231 Difference]: Finished difference. Result has 37 places, 41 transitions, 168 flow [2023-11-17 16:10:04,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=168, PETRI_PLACES=37, PETRI_TRANSITIONS=41} [2023-11-17 16:10:04,081 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 5 predicate places. [2023-11-17 16:10:04,081 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 41 transitions, 168 flow [2023-11-17 16:10:04,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 296.6) internal successors, (1483), 5 states have internal predecessors, (1483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:04,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:04,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 16:10:04,083 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:04,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:04,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1348495208, now seen corresponding path program 1 times [2023-11-17 16:10:04,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:04,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777224729] [2023-11-17 16:10:04,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:04,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:04,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:04,185 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:10:04,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:04,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777224729] [2023-11-17 16:10:04,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777224729] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:10:04,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:10:04,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:10:04,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135649118] [2023-11-17 16:10:04,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:10:04,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:10:04,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:04,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:10:04,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:10:04,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 292 out of 803 [2023-11-17 16:10:04,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 41 transitions, 168 flow. Second operand has 5 states, 5 states have (on average 296.6) internal successors, (1483), 5 states have internal predecessors, (1483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:04,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 292 of 803 [2023-11-17 16:10:04,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:04,390 INFO L124 PetriNetUnfolderBase]: 687/1055 cut-off events. [2023-11-17 16:10:04,390 INFO L125 PetriNetUnfolderBase]: For 595/595 co-relation queries the response was YES. [2023-11-17 16:10:04,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2699 conditions, 1055 events. 687/1055 cut-off events. For 595/595 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3799 event pairs, 417 based on Foata normal form. 46/1101 useless extension candidates. Maximal degree in co-relation 1628. Up to 637 conditions per place. [2023-11-17 16:10:04,396 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 58 selfloop transitions, 12 changer transitions 0/70 dead transitions. [2023-11-17 16:10:04,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 70 transitions, 392 flow [2023-11-17 16:10:04,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 16:10:04,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 16:10:04,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1818 transitions. [2023-11-17 16:10:04,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37733499377334995 [2023-11-17 16:10:04,402 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1818 transitions. [2023-11-17 16:10:04,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1818 transitions. [2023-11-17 16:10:04,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:04,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1818 transitions. [2023-11-17 16:10:04,406 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 303.0) internal successors, (1818), 6 states have internal predecessors, (1818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 803.0) internal successors, (5621), 7 states have internal predecessors, (5621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,415 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 803.0) internal successors, (5621), 7 states have internal predecessors, (5621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,415 INFO L175 Difference]: Start difference. First operand has 37 places, 41 transitions, 168 flow. Second operand 6 states and 1818 transitions. [2023-11-17 16:10:04,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 70 transitions, 392 flow [2023-11-17 16:10:04,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 70 transitions, 392 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-17 16:10:04,418 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 210 flow [2023-11-17 16:10:04,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=210, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2023-11-17 16:10:04,419 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 12 predicate places. [2023-11-17 16:10:04,419 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 210 flow [2023-11-17 16:10:04,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 296.6) internal successors, (1483), 5 states have internal predecessors, (1483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:04,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:04,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 16:10:04,421 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:04,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:04,422 INFO L85 PathProgramCache]: Analyzing trace with hash 361837902, now seen corresponding path program 1 times [2023-11-17 16:10:04,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:04,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175445161] [2023-11-17 16:10:04,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:04,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:04,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:04,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:10:04,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:04,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175445161] [2023-11-17 16:10:04,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175445161] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:10:04,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:10:04,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:10:04,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650769007] [2023-11-17 16:10:04,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:10:04,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:10:04,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:04,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:10:04,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:10:04,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 803 [2023-11-17 16:10:04,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 210 flow. Second operand has 5 states, 5 states have (on average 293.6) internal successors, (1468), 5 states have internal predecessors, (1468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:04,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 803 [2023-11-17 16:10:04,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:04,743 INFO L124 PetriNetUnfolderBase]: 571/885 cut-off events. [2023-11-17 16:10:04,744 INFO L125 PetriNetUnfolderBase]: For 869/869 co-relation queries the response was YES. [2023-11-17 16:10:04,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2567 conditions, 885 events. 571/885 cut-off events. For 869/869 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3056 event pairs, 369 based on Foata normal form. 26/911 useless extension candidates. Maximal degree in co-relation 1811. Up to 637 conditions per place. [2023-11-17 16:10:04,748 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 28 selfloop transitions, 6 changer transitions 31/65 dead transitions. [2023-11-17 16:10:04,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 65 transitions, 408 flow [2023-11-17 16:10:04,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 16:10:04,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 16:10:04,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1797 transitions. [2023-11-17 16:10:04,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3729763387297634 [2023-11-17 16:10:04,754 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1797 transitions. [2023-11-17 16:10:04,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1797 transitions. [2023-11-17 16:10:04,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:04,755 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1797 transitions. [2023-11-17 16:10:04,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 299.5) internal successors, (1797), 6 states have internal predecessors, (1797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,766 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 803.0) internal successors, (5621), 7 states have internal predecessors, (5621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,768 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 803.0) internal successors, (5621), 7 states have internal predecessors, (5621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,768 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 210 flow. Second operand 6 states and 1797 transitions. [2023-11-17 16:10:04,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 65 transitions, 408 flow [2023-11-17 16:10:04,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 65 transitions, 390 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-17 16:10:04,772 INFO L231 Difference]: Finished difference. Result has 48 places, 34 transitions, 154 flow [2023-11-17 16:10:04,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=154, PETRI_PLACES=48, PETRI_TRANSITIONS=34} [2023-11-17 16:10:04,773 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 16 predicate places. [2023-11-17 16:10:04,773 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 34 transitions, 154 flow [2023-11-17 16:10:04,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 293.6) internal successors, (1468), 5 states have internal predecessors, (1468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:04,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:04,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:04,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 16:10:04,774 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:04,775 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:04,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1689235102, now seen corresponding path program 1 times [2023-11-17 16:10:04,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:04,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072255380] [2023-11-17 16:10:04,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:04,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:04,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:04,901 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:04,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:04,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072255380] [2023-11-17 16:10:04,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072255380] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:04,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208373440] [2023-11-17 16:10:04,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:04,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:04,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:04,909 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) [2023-11-17 16:10:04,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-17 16:10:05,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:05,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:10:05,033 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:05,107 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:05,107 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:05,155 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:05,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208373440] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:05,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:10:05,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-11-17 16:10:05,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605523835] [2023-11-17 16:10:05,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:10:05,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:10:05,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:05,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:10:05,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-17 16:10:05,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 292 out of 803 [2023-11-17 16:10:05,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 34 transitions, 154 flow. Second operand has 5 states, 5 states have (on average 297.2) internal successors, (1486), 5 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:05,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:05,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 292 of 803 [2023-11-17 16:10:05,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:05,338 INFO L124 PetriNetUnfolderBase]: 416/613 cut-off events. [2023-11-17 16:10:05,338 INFO L125 PetriNetUnfolderBase]: For 598/598 co-relation queries the response was YES. [2023-11-17 16:10:05,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1902 conditions, 613 events. 416/613 cut-off events. For 598/598 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1878 event pairs, 166 based on Foata normal form. 56/669 useless extension candidates. Maximal degree in co-relation 1881. Up to 427 conditions per place. [2023-11-17 16:10:05,342 INFO L140 encePairwiseOnDemand]: 798/803 looper letters, 43 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2023-11-17 16:10:05,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 48 transitions, 306 flow [2023-11-17 16:10:05,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:10:05,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:10:05,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1502 transitions. [2023-11-17 16:10:05,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37409713574097136 [2023-11-17 16:10:05,346 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1502 transitions. [2023-11-17 16:10:05,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1502 transitions. [2023-11-17 16:10:05,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:05,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1502 transitions. [2023-11-17 16:10:05,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 300.4) internal successors, (1502), 5 states have internal predecessors, (1502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:05,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 803.0) internal successors, (4818), 6 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:05,355 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 803.0) internal successors, (4818), 6 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:05,356 INFO L175 Difference]: Start difference. First operand has 48 places, 34 transitions, 154 flow. Second operand 5 states and 1502 transitions. [2023-11-17 16:10:05,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 48 transitions, 306 flow [2023-11-17 16:10:05,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 48 transitions, 250 flow, removed 22 selfloop flow, removed 9 redundant places. [2023-11-17 16:10:05,359 INFO L231 Difference]: Finished difference. Result has 36 places, 35 transitions, 135 flow [2023-11-17 16:10:05,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=135, PETRI_PLACES=36, PETRI_TRANSITIONS=35} [2023-11-17 16:10:05,360 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 4 predicate places. [2023-11-17 16:10:05,360 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 35 transitions, 135 flow [2023-11-17 16:10:05,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 297.2) internal successors, (1486), 5 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:05,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:05,361 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:05,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:05,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:05,569 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:05,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:05,570 INFO L85 PathProgramCache]: Analyzing trace with hash 2048330752, now seen corresponding path program 1 times [2023-11-17 16:10:05,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:05,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733137052] [2023-11-17 16:10:05,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:05,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:05,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:05,717 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:05,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:05,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733137052] [2023-11-17 16:10:05,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733137052] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:05,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401301092] [2023-11-17 16:10:05,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:05,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:05,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:05,719 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) [2023-11-17 16:10:05,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-17 16:10:05,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:05,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:10:05,839 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:05,890 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:05,890 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:05,927 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:05,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401301092] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:05,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:10:05,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-11-17 16:10:05,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13248604] [2023-11-17 16:10:05,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:10:05,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:10:05,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:05,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:10:05,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-17 16:10:05,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 292 out of 803 [2023-11-17 16:10:05,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 35 transitions, 135 flow. Second operand has 5 states, 5 states have (on average 297.2) internal successors, (1486), 5 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:05,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:05,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 292 of 803 [2023-11-17 16:10:05,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:06,051 INFO L124 PetriNetUnfolderBase]: 410/601 cut-off events. [2023-11-17 16:10:06,051 INFO L125 PetriNetUnfolderBase]: For 424/424 co-relation queries the response was YES. [2023-11-17 16:10:06,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1670 conditions, 601 events. 410/601 cut-off events. For 424/424 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1811 event pairs, 183 based on Foata normal form. 42/643 useless extension candidates. Maximal degree in co-relation 1630. Up to 460 conditions per place. [2023-11-17 16:10:06,054 INFO L140 encePairwiseOnDemand]: 798/803 looper letters, 45 selfloop transitions, 5 changer transitions 0/50 dead transitions. [2023-11-17 16:10:06,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 50 transitions, 292 flow [2023-11-17 16:10:06,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:10:06,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:10:06,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1502 transitions. [2023-11-17 16:10:06,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37409713574097136 [2023-11-17 16:10:06,060 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1502 transitions. [2023-11-17 16:10:06,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1502 transitions. [2023-11-17 16:10:06,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:06,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1502 transitions. [2023-11-17 16:10:06,063 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 300.4) internal successors, (1502), 5 states have internal predecessors, (1502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:06,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 803.0) internal successors, (4818), 6 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:06,070 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 803.0) internal successors, (4818), 6 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:06,070 INFO L175 Difference]: Start difference. First operand has 36 places, 35 transitions, 135 flow. Second operand 5 states and 1502 transitions. [2023-11-17 16:10:06,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 50 transitions, 292 flow [2023-11-17 16:10:06,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 50 transitions, 274 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-17 16:10:06,073 INFO L231 Difference]: Finished difference. Result has 39 places, 36 transitions, 145 flow [2023-11-17 16:10:06,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=145, PETRI_PLACES=39, PETRI_TRANSITIONS=36} [2023-11-17 16:10:06,075 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 7 predicate places. [2023-11-17 16:10:06,075 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 36 transitions, 145 flow [2023-11-17 16:10:06,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 297.2) internal successors, (1486), 5 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:06,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:06,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:06,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:06,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-17 16:10:06,285 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:06,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:06,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1056169113, now seen corresponding path program 1 times [2023-11-17 16:10:06,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:06,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642050635] [2023-11-17 16:10:06,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:06,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:06,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:06,404 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:10:06,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:06,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642050635] [2023-11-17 16:10:06,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642050635] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:06,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [716611553] [2023-11-17 16:10:06,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:06,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:06,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:06,406 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) [2023-11-17 16:10:06,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-17 16:10:06,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:06,526 INFO L262 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:10:06,527 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:06,571 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:10:06,571 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:06,611 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:10:06,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [716611553] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:06,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:10:06,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-11-17 16:10:06,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019339288] [2023-11-17 16:10:06,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:10:06,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:10:06,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:06,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:10:06,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-17 16:10:06,614 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 803 [2023-11-17 16:10:06,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 145 flow. Second operand has 5 states, 5 states have (on average 294.4) internal successors, (1472), 5 states have internal predecessors, (1472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:06,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:06,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 803 [2023-11-17 16:10:06,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:06,776 INFO L124 PetriNetUnfolderBase]: 468/685 cut-off events. [2023-11-17 16:10:06,776 INFO L125 PetriNetUnfolderBase]: For 627/627 co-relation queries the response was YES. [2023-11-17 16:10:06,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2033 conditions, 685 events. 468/685 cut-off events. For 627/627 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2057 event pairs, 221 based on Foata normal form. 42/727 useless extension candidates. Maximal degree in co-relation 1992. Up to 544 conditions per place. [2023-11-17 16:10:06,780 INFO L140 encePairwiseOnDemand]: 798/803 looper letters, 47 selfloop transitions, 5 changer transitions 0/52 dead transitions. [2023-11-17 16:10:06,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 52 transitions, 316 flow [2023-11-17 16:10:06,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:10:06,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:10:06,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1487 transitions. [2023-11-17 16:10:06,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37036114570361145 [2023-11-17 16:10:06,785 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1487 transitions. [2023-11-17 16:10:06,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1487 transitions. [2023-11-17 16:10:06,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:06,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1487 transitions. [2023-11-17 16:10:06,789 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 297.4) internal successors, (1487), 5 states have internal predecessors, (1487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:06,795 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 803.0) internal successors, (4818), 6 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:06,811 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 803.0) internal successors, (4818), 6 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:06,811 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 145 flow. Second operand 5 states and 1487 transitions. [2023-11-17 16:10:06,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 52 transitions, 316 flow [2023-11-17 16:10:06,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 52 transitions, 298 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-11-17 16:10:06,813 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 155 flow [2023-11-17 16:10:06,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=155, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2023-11-17 16:10:06,814 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 9 predicate places. [2023-11-17 16:10:06,814 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 155 flow [2023-11-17 16:10:06,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 294.4) internal successors, (1472), 5 states have internal predecessors, (1472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:06,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:06,815 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:06,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:07,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:07,016 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:07,016 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:07,016 INFO L85 PathProgramCache]: Analyzing trace with hash 41454504, now seen corresponding path program 1 times [2023-11-17 16:10:07,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:07,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814933280] [2023-11-17 16:10:07,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:07,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:07,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:08,107 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:08,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:08,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814933280] [2023-11-17 16:10:08,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814933280] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:08,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161076177] [2023-11-17 16:10:08,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:08,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:08,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:08,110 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) [2023-11-17 16:10:08,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-17 16:10:08,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:08,248 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 16:10:08,251 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:08,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:10:08,388 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:10:08,388 INFO L378 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 11 treesize of output 11 [2023-11-17 16:10:08,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:10:08,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:10:08,787 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:10:08,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:10:09,008 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:09,009 INFO L378 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 66 treesize of output 94 [2023-11-17 16:10:09,102 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:09,102 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:09,333 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_272 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_272))) (let ((.cse0 (select (select .cse2 c_~A~0.base) c_~A~0.offset)) (.cse1 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) (= (+ .cse0 c_~csum~0 .cse1) (+ (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset)) c_~asum~0 c_~bsum~0))))) is different from false [2023-11-17 16:10:09,451 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:09,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1922 treesize of output 1694 [2023-11-17 16:10:09,484 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:09,485 INFO L378 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 566 treesize of output 542 [2023-11-17 16:10:12,465 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:12,596 INFO L378 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 45 treesize of output 43 [2023-11-17 16:10:12,600 INFO L378 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 58 treesize of output 40 [2023-11-17 16:10:12,609 INFO L378 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 105 treesize of output 101 [2023-11-17 16:10:12,618 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:12,618 INFO L378 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 101 treesize of output 75 [2023-11-17 16:10:12,664 INFO L378 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 802 treesize of output 760 [2023-11-17 16:10:12,685 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:12,685 INFO L378 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 713 treesize of output 463 [2023-11-17 16:10:12,732 INFO L378 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 8 treesize of output 6 [2023-11-17 16:10:12,757 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:12,765 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:12,769 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:12,773 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:12,806 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:12,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 859 treesize of output 569 [2023-11-17 16:10:13,133 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:13,134 INFO L378 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 60 treesize of output 52 [2023-11-17 16:10:13,149 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:13,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:10:13,154 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:10:13,161 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:13,166 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:13,171 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:13,198 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:13,198 INFO L378 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 57 treesize of output 45 [2023-11-17 16:10:13,253 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:13,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 859 treesize of output 569 [2023-11-17 16:10:13,570 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:13,570 INFO L378 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 48 [2023-11-17 16:10:13,600 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:13,607 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:13,612 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:13,617 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:13,797 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:13,797 INFO L378 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 30 treesize of output 35 [2023-11-17 16:10:13,849 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:13,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161076177] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:13,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:13,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2023-11-17 16:10:13,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880799477] [2023-11-17 16:10:13,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:13,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 16:10:13,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:13,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 16:10:13,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=747, Unknown=14, NotChecked=56, Total=930 [2023-11-17 16:10:13,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 803 [2023-11-17 16:10:13,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 155 flow. Second operand has 31 states, 31 states have (on average 270.1290322580645) internal successors, (8374), 31 states have internal predecessors, (8374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:13,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:13,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 803 [2023-11-17 16:10:13,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:14,834 INFO L124 PetriNetUnfolderBase]: 682/998 cut-off events. [2023-11-17 16:10:14,834 INFO L125 PetriNetUnfolderBase]: For 796/796 co-relation queries the response was YES. [2023-11-17 16:10:14,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3148 conditions, 998 events. 682/998 cut-off events. For 796/796 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 3382 event pairs, 53 based on Foata normal form. 1/999 useless extension candidates. Maximal degree in co-relation 3106. Up to 731 conditions per place. [2023-11-17 16:10:14,840 INFO L140 encePairwiseOnDemand]: 791/803 looper letters, 75 selfloop transitions, 28 changer transitions 1/104 dead transitions. [2023-11-17 16:10:14,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 104 transitions, 609 flow [2023-11-17 16:10:14,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:10:14,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:10:14,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3315 transitions. [2023-11-17 16:10:14,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34402241594022415 [2023-11-17 16:10:14,851 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3315 transitions. [2023-11-17 16:10:14,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3315 transitions. [2023-11-17 16:10:14,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:14,853 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3315 transitions. [2023-11-17 16:10:14,860 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 276.25) internal successors, (3315), 12 states have internal predecessors, (3315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:14,872 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:14,875 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:14,875 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 155 flow. Second operand 12 states and 3315 transitions. [2023-11-17 16:10:14,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 104 transitions, 609 flow [2023-11-17 16:10:14,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 104 transitions, 582 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-11-17 16:10:14,878 INFO L231 Difference]: Finished difference. Result has 53 places, 58 transitions, 337 flow [2023-11-17 16:10:14,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=337, PETRI_PLACES=53, PETRI_TRANSITIONS=58} [2023-11-17 16:10:14,881 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 21 predicate places. [2023-11-17 16:10:14,881 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 58 transitions, 337 flow [2023-11-17 16:10:14,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 270.1290322580645) internal successors, (8374), 31 states have internal predecessors, (8374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:14,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:14,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:14,891 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-17 16:10:15,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:15,090 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:15,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:15,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1444623186, now seen corresponding path program 2 times [2023-11-17 16:10:15,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:15,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686782548] [2023-11-17 16:10:15,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:15,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:15,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:16,359 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:10:16,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:16,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686782548] [2023-11-17 16:10:16,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686782548] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:16,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823872053] [2023-11-17 16:10:16,360 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:10:16,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:16,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:16,363 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) [2023-11-17 16:10:16,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-17 16:10:16,502 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:10:16,502 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:16,505 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:10:16,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:16,914 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:16,915 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:16,923 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:16,923 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:17,035 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:17,035 INFO L378 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 42 treesize of output 95 [2023-11-17 16:10:17,317 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:17,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823872053] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:17,317 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:17,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 6] total 27 [2023-11-17 16:10:17,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283202046] [2023-11-17 16:10:17,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:17,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:10:17,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:17,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:10:17,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=685, Unknown=0, NotChecked=0, Total=812 [2023-11-17 16:10:17,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 803 [2023-11-17 16:10:17,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 58 transitions, 337 flow. Second operand has 29 states, 29 states have (on average 251.55172413793105) internal successors, (7295), 29 states have internal predecessors, (7295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:17,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:17,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 803 [2023-11-17 16:10:17,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:18,210 INFO L124 PetriNetUnfolderBase]: 801/1172 cut-off events. [2023-11-17 16:10:18,210 INFO L125 PetriNetUnfolderBase]: For 1692/1692 co-relation queries the response was YES. [2023-11-17 16:10:18,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4363 conditions, 1172 events. 801/1172 cut-off events. For 1692/1692 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 4076 event pairs, 172 based on Foata normal form. 1/1173 useless extension candidates. Maximal degree in co-relation 4316. Up to 1000 conditions per place. [2023-11-17 16:10:18,217 INFO L140 encePairwiseOnDemand]: 789/803 looper letters, 77 selfloop transitions, 35 changer transitions 1/113 dead transitions. [2023-11-17 16:10:18,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 113 transitions, 819 flow [2023-11-17 16:10:18,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:10:18,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:10:18,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3325 transitions. [2023-11-17 16:10:18,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3185170993390172 [2023-11-17 16:10:18,227 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3325 transitions. [2023-11-17 16:10:18,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3325 transitions. [2023-11-17 16:10:18,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:18,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3325 transitions. [2023-11-17 16:10:18,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 255.76923076923077) internal successors, (3325), 13 states have internal predecessors, (3325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:18,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:18,248 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:18,248 INFO L175 Difference]: Start difference. First operand has 53 places, 58 transitions, 337 flow. Second operand 13 states and 3325 transitions. [2023-11-17 16:10:18,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 113 transitions, 819 flow [2023-11-17 16:10:18,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 113 transitions, 760 flow, removed 18 selfloop flow, removed 4 redundant places. [2023-11-17 16:10:18,253 INFO L231 Difference]: Finished difference. Result has 67 places, 81 transitions, 561 flow [2023-11-17 16:10:18,253 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=561, PETRI_PLACES=67, PETRI_TRANSITIONS=81} [2023-11-17 16:10:18,254 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 35 predicate places. [2023-11-17 16:10:18,254 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 81 transitions, 561 flow [2023-11-17 16:10:18,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 251.55172413793105) internal successors, (7295), 29 states have internal predecessors, (7295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:18,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:18,256 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:18,267 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-17 16:10:18,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:18,462 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:18,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:18,463 INFO L85 PathProgramCache]: Analyzing trace with hash 1995915824, now seen corresponding path program 3 times [2023-11-17 16:10:18,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:18,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283846085] [2023-11-17 16:10:18,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:18,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:18,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:19,047 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:19,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:19,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283846085] [2023-11-17 16:10:19,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283846085] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:19,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43587135] [2023-11-17 16:10:19,048 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:10:19,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:19,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:19,049 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) [2023-11-17 16:10:19,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 16:10:19,214 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:10:19,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:19,216 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:10:19,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:19,421 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:19,422 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:19,433 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:19,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:19,541 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:19,542 INFO L378 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 38 treesize of output 87 [2023-11-17 16:10:19,727 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:19,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43587135] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:19,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:19,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 16:10:19,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702732647] [2023-11-17 16:10:19,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:19,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:10:19,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:19,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:10:19,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:10:19,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:10:19,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 81 transitions, 561 flow. Second operand has 17 states, 17 states have (on average 288.05882352941177) internal successors, (4897), 17 states have internal predecessors, (4897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:19,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:19,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:10:19,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:20,248 INFO L124 PetriNetUnfolderBase]: 943/1379 cut-off events. [2023-11-17 16:10:20,248 INFO L125 PetriNetUnfolderBase]: For 3004/3004 co-relation queries the response was YES. [2023-11-17 16:10:20,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5650 conditions, 1379 events. 943/1379 cut-off events. For 3004/3004 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 5015 event pairs, 209 based on Foata normal form. 1/1380 useless extension candidates. Maximal degree in co-relation 5594. Up to 1181 conditions per place. [2023-11-17 16:10:20,260 INFO L140 encePairwiseOnDemand]: 794/803 looper letters, 98 selfloop transitions, 40 changer transitions 1/139 dead transitions. [2023-11-17 16:10:20,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 139 transitions, 1132 flow [2023-11-17 16:10:20,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:10:20,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:10:20,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2941 transitions. [2023-11-17 16:10:20,267 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3662515566625156 [2023-11-17 16:10:20,268 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2941 transitions. [2023-11-17 16:10:20,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2941 transitions. [2023-11-17 16:10:20,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:20,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2941 transitions. [2023-11-17 16:10:20,273 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 294.1) internal successors, (2941), 10 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:20,282 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:20,283 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:20,284 INFO L175 Difference]: Start difference. First operand has 67 places, 81 transitions, 561 flow. Second operand 10 states and 2941 transitions. [2023-11-17 16:10:20,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 139 transitions, 1132 flow [2023-11-17 16:10:20,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 139 transitions, 1088 flow, removed 16 selfloop flow, removed 2 redundant places. [2023-11-17 16:10:20,293 INFO L231 Difference]: Finished difference. Result has 79 places, 101 transitions, 822 flow [2023-11-17 16:10:20,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=519, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=822, PETRI_PLACES=79, PETRI_TRANSITIONS=101} [2023-11-17 16:10:20,293 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 47 predicate places. [2023-11-17 16:10:20,294 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 101 transitions, 822 flow [2023-11-17 16:10:20,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 288.05882352941177) internal successors, (4897), 17 states have internal predecessors, (4897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:20,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:20,295 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:20,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:20,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:20,502 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:20,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:20,502 INFO L85 PathProgramCache]: Analyzing trace with hash 2131526416, now seen corresponding path program 4 times [2023-11-17 16:10:20,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:20,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105304165] [2023-11-17 16:10:20,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:20,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:20,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:21,153 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:21,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:21,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105304165] [2023-11-17 16:10:21,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105304165] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:21,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963292347] [2023-11-17 16:10:21,154 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:10:21,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:21,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:21,155 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) [2023-11-17 16:10:21,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-17 16:10:21,294 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:10:21,294 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:21,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:10:21,302 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:21,510 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:21,510 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:21,521 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:21,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:21,628 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:21,628 INFO L378 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 38 treesize of output 87 [2023-11-17 16:10:21,832 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:21,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963292347] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:21,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:21,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 16:10:21,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690690085] [2023-11-17 16:10:21,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:21,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:10:21,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:21,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:10:21,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:10:21,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:10:21,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 101 transitions, 822 flow. Second operand has 17 states, 17 states have (on average 288.05882352941177) internal successors, (4897), 17 states have internal predecessors, (4897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:21,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:21,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:10:21,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:22,349 INFO L124 PetriNetUnfolderBase]: 1075/1572 cut-off events. [2023-11-17 16:10:22,349 INFO L125 PetriNetUnfolderBase]: For 5124/5124 co-relation queries the response was YES. [2023-11-17 16:10:22,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7018 conditions, 1572 events. 1075/1572 cut-off events. For 5124/5124 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5803 event pairs, 284 based on Foata normal form. 1/1573 useless extension candidates. Maximal degree in co-relation 6963. Up to 1368 conditions per place. [2023-11-17 16:10:22,366 INFO L140 encePairwiseOnDemand]: 794/803 looper letters, 103 selfloop transitions, 49 changer transitions 1/153 dead transitions. [2023-11-17 16:10:22,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 153 transitions, 1435 flow [2023-11-17 16:10:22,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:10:22,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:10:22,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2937 transitions. [2023-11-17 16:10:22,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36575342465753424 [2023-11-17 16:10:22,375 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2937 transitions. [2023-11-17 16:10:22,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2937 transitions. [2023-11-17 16:10:22,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:22,377 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2937 transitions. [2023-11-17 16:10:22,381 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 293.7) internal successors, (2937), 10 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:22,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:22,389 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:22,390 INFO L175 Difference]: Start difference. First operand has 79 places, 101 transitions, 822 flow. Second operand 10 states and 2937 transitions. [2023-11-17 16:10:22,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 153 transitions, 1435 flow [2023-11-17 16:10:22,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 153 transitions, 1357 flow, removed 22 selfloop flow, removed 3 redundant places. [2023-11-17 16:10:22,407 INFO L231 Difference]: Finished difference. Result has 91 places, 120 transitions, 1120 flow [2023-11-17 16:10:22,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=750, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1120, PETRI_PLACES=91, PETRI_TRANSITIONS=120} [2023-11-17 16:10:22,407 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 59 predicate places. [2023-11-17 16:10:22,408 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 120 transitions, 1120 flow [2023-11-17 16:10:22,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 288.05882352941177) internal successors, (4897), 17 states have internal predecessors, (4897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:22,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:22,409 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:22,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:22,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:22,615 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:22,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:22,616 INFO L85 PathProgramCache]: Analyzing trace with hash -1508959776, now seen corresponding path program 5 times [2023-11-17 16:10:22,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:22,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204082084] [2023-11-17 16:10:22,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:22,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:22,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:23,198 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:23,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:23,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204082084] [2023-11-17 16:10:23,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204082084] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:23,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296715606] [2023-11-17 16:10:23,200 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:10:23,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:23,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:23,201 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) [2023-11-17 16:10:23,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-17 16:10:23,350 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:10:23,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:23,352 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 16:10:23,356 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:23,737 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:23,737 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:23,750 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:23,750 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:23,850 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:23,851 INFO L378 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 20 treesize of output 17 [2023-11-17 16:10:23,897 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:23,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296715606] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:23,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:23,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 6] total 21 [2023-11-17 16:10:23,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477338870] [2023-11-17 16:10:23,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:23,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 16:10:23,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:23,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 16:10:23,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2023-11-17 16:10:23,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 283 out of 803 [2023-11-17 16:10:23,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 120 transitions, 1120 flow. Second operand has 23 states, 23 states have (on average 285.8695652173913) internal successors, (6575), 23 states have internal predecessors, (6575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:23,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:23,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 283 of 803 [2023-11-17 16:10:23,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:24,632 INFO L124 PetriNetUnfolderBase]: 1351/1975 cut-off events. [2023-11-17 16:10:24,633 INFO L125 PetriNetUnfolderBase]: For 8913/8913 co-relation queries the response was YES. [2023-11-17 16:10:24,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9486 conditions, 1975 events. 1351/1975 cut-off events. For 8913/8913 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7878 event pairs, 140 based on Foata normal form. 1/1976 useless extension candidates. Maximal degree in co-relation 9424. Up to 1505 conditions per place. [2023-11-17 16:10:24,652 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 113 selfloop transitions, 77 changer transitions 1/191 dead transitions. [2023-11-17 16:10:24,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 191 transitions, 1890 flow [2023-11-17 16:10:24,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:10:24,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:10:24,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2937 transitions. [2023-11-17 16:10:24,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36575342465753424 [2023-11-17 16:10:24,659 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2937 transitions. [2023-11-17 16:10:24,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2937 transitions. [2023-11-17 16:10:24,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:24,660 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2937 transitions. [2023-11-17 16:10:24,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 293.7) internal successors, (2937), 10 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:24,671 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:24,672 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:24,673 INFO L175 Difference]: Start difference. First operand has 91 places, 120 transitions, 1120 flow. Second operand 10 states and 2937 transitions. [2023-11-17 16:10:24,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 191 transitions, 1890 flow [2023-11-17 16:10:24,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 191 transitions, 1810 flow, removed 39 selfloop flow, removed 1 redundant places. [2023-11-17 16:10:24,699 INFO L231 Difference]: Finished difference. Result has 103 places, 143 transitions, 1522 flow [2023-11-17 16:10:24,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=1046, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1522, PETRI_PLACES=103, PETRI_TRANSITIONS=143} [2023-11-17 16:10:24,700 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 71 predicate places. [2023-11-17 16:10:24,700 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 143 transitions, 1522 flow [2023-11-17 16:10:24,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 285.8695652173913) internal successors, (6575), 23 states have internal predecessors, (6575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:24,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:24,701 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:24,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:24,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-17 16:10:24,907 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:24,908 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:24,908 INFO L85 PathProgramCache]: Analyzing trace with hash 2001435410, now seen corresponding path program 6 times [2023-11-17 16:10:24,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:24,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58540113] [2023-11-17 16:10:24,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:24,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:24,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:25,498 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:25,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:25,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58540113] [2023-11-17 16:10:25,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58540113] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:25,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199614980] [2023-11-17 16:10:25,499 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:10:25,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:25,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:25,501 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) [2023-11-17 16:10:25,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-17 16:10:25,652 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:10:25,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:25,655 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:10:25,656 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:25,875 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:25,875 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:25,891 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:25,891 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:25,993 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:25,993 INFO L378 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 20 treesize of output 17 [2023-11-17 16:10:26,026 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:26,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199614980] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:26,027 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:26,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2023-11-17 16:10:26,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443389998] [2023-11-17 16:10:26,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:26,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:10:26,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:26,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:10:26,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:10:26,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:10:26,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 143 transitions, 1522 flow. Second operand has 18 states, 18 states have (on average 287.94444444444446) internal successors, (5183), 18 states have internal predecessors, (5183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:26,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:26,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:10:26,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:26,702 INFO L124 PetriNetUnfolderBase]: 1441/2108 cut-off events. [2023-11-17 16:10:26,702 INFO L125 PetriNetUnfolderBase]: For 11417/11417 co-relation queries the response was YES. [2023-11-17 16:10:26,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11012 conditions, 2108 events. 1441/2108 cut-off events. For 11417/11417 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 8549 event pairs, 218 based on Foata normal form. 1/2109 useless extension candidates. Maximal degree in co-relation 10945. Up to 1772 conditions per place. [2023-11-17 16:10:26,722 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 126 selfloop transitions, 70 changer transitions 1/197 dead transitions. [2023-11-17 16:10:26,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 197 transitions, 2239 flow [2023-11-17 16:10:26,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:10:26,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:10:26,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2949 transitions. [2023-11-17 16:10:26,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3672478206724782 [2023-11-17 16:10:26,729 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2949 transitions. [2023-11-17 16:10:26,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2949 transitions. [2023-11-17 16:10:26,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:26,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2949 transitions. [2023-11-17 16:10:26,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 294.9) internal successors, (2949), 10 states have internal predecessors, (2949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:26,742 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:26,743 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:26,744 INFO L175 Difference]: Start difference. First operand has 103 places, 143 transitions, 1522 flow. Second operand 10 states and 2949 transitions. [2023-11-17 16:10:26,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 197 transitions, 2239 flow [2023-11-17 16:10:26,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 197 transitions, 2069 flow, removed 68 selfloop flow, removed 3 redundant places. [2023-11-17 16:10:26,783 INFO L231 Difference]: Finished difference. Result has 113 places, 156 transitions, 1748 flow [2023-11-17 16:10:26,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=1370, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1748, PETRI_PLACES=113, PETRI_TRANSITIONS=156} [2023-11-17 16:10:26,783 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 81 predicate places. [2023-11-17 16:10:26,783 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 156 transitions, 1748 flow [2023-11-17 16:10:26,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 287.94444444444446) internal successors, (5183), 18 states have internal predecessors, (5183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:26,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:26,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:26,795 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-11-17 16:10:26,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 16:10:26,991 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:26,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:26,992 INFO L85 PathProgramCache]: Analyzing trace with hash 596351828, now seen corresponding path program 7 times [2023-11-17 16:10:26,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:26,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173283974] [2023-11-17 16:10:26,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:26,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:27,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:27,580 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:27,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:27,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173283974] [2023-11-17 16:10:27,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173283974] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:27,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332654891] [2023-11-17 16:10:27,581 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:10:27,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:27,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:27,582 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) [2023-11-17 16:10:27,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-17 16:10:27,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:27,728 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:10:27,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:27,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:27,955 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:27,963 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:27,963 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:28,063 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:28,063 INFO L378 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 20 treesize of output 17 [2023-11-17 16:10:28,099 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:28,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [332654891] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:28,100 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:28,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 16:10:28,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810896473] [2023-11-17 16:10:28,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:28,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:10:28,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:28,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:10:28,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:10:28,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:10:28,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 156 transitions, 1748 flow. Second operand has 17 states, 17 states have (on average 288.1764705882353) internal successors, (4899), 17 states have internal predecessors, (4899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:28,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:28,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:10:28,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:28,848 INFO L124 PetriNetUnfolderBase]: 1501/2197 cut-off events. [2023-11-17 16:10:28,849 INFO L125 PetriNetUnfolderBase]: For 12131/12131 co-relation queries the response was YES. [2023-11-17 16:10:28,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11542 conditions, 2197 events. 1501/2197 cut-off events. For 12131/12131 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 9000 event pairs, 227 based on Foata normal form. 1/2198 useless extension candidates. Maximal degree in co-relation 11470. Up to 1861 conditions per place. [2023-11-17 16:10:28,871 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 130 selfloop transitions, 72 changer transitions 1/203 dead transitions. [2023-11-17 16:10:28,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 203 transitions, 2373 flow [2023-11-17 16:10:28,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:10:28,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:10:28,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2951 transitions. [2023-11-17 16:10:28,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3674968866749689 [2023-11-17 16:10:28,877 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2951 transitions. [2023-11-17 16:10:28,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2951 transitions. [2023-11-17 16:10:28,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:28,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2951 transitions. [2023-11-17 16:10:28,881 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 295.1) internal successors, (2951), 10 states have internal predecessors, (2951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:28,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:28,887 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:28,887 INFO L175 Difference]: Start difference. First operand has 113 places, 156 transitions, 1748 flow. Second operand 10 states and 2951 transitions. [2023-11-17 16:10:28,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 203 transitions, 2373 flow [2023-11-17 16:10:28,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 203 transitions, 2202 flow, removed 42 selfloop flow, removed 4 redundant places. [2023-11-17 16:10:28,928 INFO L231 Difference]: Finished difference. Result has 120 places, 161 transitions, 1821 flow [2023-11-17 16:10:28,928 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=1577, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1821, PETRI_PLACES=120, PETRI_TRANSITIONS=161} [2023-11-17 16:10:28,929 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 88 predicate places. [2023-11-17 16:10:28,929 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 161 transitions, 1821 flow [2023-11-17 16:10:28,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 288.1764705882353) internal successors, (4899), 17 states have internal predecessors, (4899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:28,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:28,930 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:28,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:29,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 16:10:29,136 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:29,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:29,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1420916540, now seen corresponding path program 8 times [2023-11-17 16:10:29,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:29,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245227493] [2023-11-17 16:10:29,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:29,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:29,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:29,757 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:29,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:29,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245227493] [2023-11-17 16:10:29,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245227493] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:29,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2006077139] [2023-11-17 16:10:29,758 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:10:29,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:29,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:29,759 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) [2023-11-17 16:10:29,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-17 16:10:29,911 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:10:29,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:29,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 16:10:29,916 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:29,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:10:29,965 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:10:29,966 INFO L378 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 11 treesize of output 11 [2023-11-17 16:10:30,132 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:10:30,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:10:30,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:30,325 INFO L378 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 76 treesize of output 96 [2023-11-17 16:10:30,393 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:30,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:31,375 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:31,375 INFO L378 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 52 treesize of output 40 [2023-11-17 16:10:31,523 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:31,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2006077139] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:31,523 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:31,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 20 [2023-11-17 16:10:31,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936954972] [2023-11-17 16:10:31,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:31,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 16:10:31,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:31,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 16:10:31,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2023-11-17 16:10:31,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:10:31,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 161 transitions, 1821 flow. Second operand has 22 states, 22 states have (on average 273.40909090909093) internal successors, (6015), 22 states have internal predecessors, (6015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:31,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:31,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:10:31,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:32,368 INFO L124 PetriNetUnfolderBase]: 1673/2446 cut-off events. [2023-11-17 16:10:32,369 INFO L125 PetriNetUnfolderBase]: For 15181/15181 co-relation queries the response was YES. [2023-11-17 16:10:32,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12709 conditions, 2446 events. 1673/2446 cut-off events. For 15181/15181 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 10266 event pairs, 244 based on Foata normal form. 1/2447 useless extension candidates. Maximal degree in co-relation 12635. Up to 2030 conditions per place. [2023-11-17 16:10:32,391 INFO L140 encePairwiseOnDemand]: 790/803 looper letters, 135 selfloop transitions, 78 changer transitions 1/214 dead transitions. [2023-11-17 16:10:32,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 214 transitions, 2561 flow [2023-11-17 16:10:32,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:10:32,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:10:32,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3080 transitions. [2023-11-17 16:10:32,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34869240348692404 [2023-11-17 16:10:32,396 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3080 transitions. [2023-11-17 16:10:32,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3080 transitions. [2023-11-17 16:10:32,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:32,397 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3080 transitions. [2023-11-17 16:10:32,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 280.0) internal successors, (3080), 11 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:32,407 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:32,407 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:32,408 INFO L175 Difference]: Start difference. First operand has 120 places, 161 transitions, 1821 flow. Second operand 11 states and 3080 transitions. [2023-11-17 16:10:32,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 214 transitions, 2561 flow [2023-11-17 16:10:32,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 214 transitions, 2359 flow, removed 30 selfloop flow, removed 8 redundant places. [2023-11-17 16:10:32,450 INFO L231 Difference]: Finished difference. Result has 124 places, 174 transitions, 1984 flow [2023-11-17 16:10:32,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=1619, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1984, PETRI_PLACES=124, PETRI_TRANSITIONS=174} [2023-11-17 16:10:32,450 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 92 predicate places. [2023-11-17 16:10:32,450 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 174 transitions, 1984 flow [2023-11-17 16:10:32,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 273.40909090909093) internal successors, (6015), 22 states have internal predecessors, (6015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:32,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:32,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:32,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:32,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 16:10:32,658 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:32,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:32,658 INFO L85 PathProgramCache]: Analyzing trace with hash 333601214, now seen corresponding path program 9 times [2023-11-17 16:10:32,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:32,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100317] [2023-11-17 16:10:32,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:32,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:32,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:33,301 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:33,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:33,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100317] [2023-11-17 16:10:33,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100317] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:33,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1764612772] [2023-11-17 16:10:33,302 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:10:33,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:33,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:33,303 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) [2023-11-17 16:10:33,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-17 16:10:33,508 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:10:33,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:33,510 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 16:10:33,512 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:33,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:10:33,563 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:10:33,563 INFO L378 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 11 treesize of output 11 [2023-11-17 16:10:33,781 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:10:33,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:10:33,898 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:33,898 INFO L378 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 66 treesize of output 94 [2023-11-17 16:10:33,919 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:33,919 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:34,436 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:34,436 INFO L378 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 52 treesize of output 40 [2023-11-17 16:10:34,563 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:34,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1764612772] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:34,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:34,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 19 [2023-11-17 16:10:34,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778458757] [2023-11-17 16:10:34,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:34,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 16:10:34,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:34,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 16:10:34,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2023-11-17 16:10:34,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:10:34,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 174 transitions, 1984 flow. Second operand has 21 states, 21 states have (on average 273.4761904761905) internal successors, (5743), 21 states have internal predecessors, (5743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:34,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:34,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:10:34,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:35,440 INFO L124 PetriNetUnfolderBase]: 1761/2575 cut-off events. [2023-11-17 16:10:35,440 INFO L125 PetriNetUnfolderBase]: For 17004/17004 co-relation queries the response was YES. [2023-11-17 16:10:35,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13554 conditions, 2575 events. 1761/2575 cut-off events. For 17004/17004 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 10927 event pairs, 294 based on Foata normal form. 1/2576 useless extension candidates. Maximal degree in co-relation 13478. Up to 2243 conditions per place. [2023-11-17 16:10:35,466 INFO L140 encePairwiseOnDemand]: 790/803 looper letters, 146 selfloop transitions, 72 changer transitions 1/219 dead transitions. [2023-11-17 16:10:35,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 219 transitions, 2674 flow [2023-11-17 16:10:35,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:10:35,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:10:35,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3078 transitions. [2023-11-17 16:10:35,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34846597984829614 [2023-11-17 16:10:35,474 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3078 transitions. [2023-11-17 16:10:35,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3078 transitions. [2023-11-17 16:10:35,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:35,475 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3078 transitions. [2023-11-17 16:10:35,479 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 279.8181818181818) internal successors, (3078), 11 states have internal predecessors, (3078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:35,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:35,486 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:35,486 INFO L175 Difference]: Start difference. First operand has 124 places, 174 transitions, 1984 flow. Second operand 11 states and 3078 transitions. [2023-11-17 16:10:35,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 219 transitions, 2674 flow [2023-11-17 16:10:35,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 219 transitions, 2445 flow, removed 74 selfloop flow, removed 6 redundant places. [2023-11-17 16:10:35,550 INFO L231 Difference]: Finished difference. Result has 130 places, 180 transitions, 2042 flow [2023-11-17 16:10:35,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=1785, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2042, PETRI_PLACES=130, PETRI_TRANSITIONS=180} [2023-11-17 16:10:35,551 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 98 predicate places. [2023-11-17 16:10:35,551 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 180 transitions, 2042 flow [2023-11-17 16:10:35,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 273.4761904761905) internal successors, (5743), 21 states have internal predecessors, (5743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:35,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:35,552 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:35,560 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:35,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 16:10:35,758 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:35,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:35,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1243751472, now seen corresponding path program 10 times [2023-11-17 16:10:35,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:35,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4144104] [2023-11-17 16:10:35,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:35,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:35,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:36,481 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:36,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:36,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4144104] [2023-11-17 16:10:36,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4144104] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:36,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553108018] [2023-11-17 16:10:36,481 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:10:36,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:36,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:36,485 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) [2023-11-17 16:10:36,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-17 16:10:36,639 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:10:36,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:36,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 16:10:36,642 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:37,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:10:37,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:10:37,019 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:10:37,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 21 [2023-11-17 16:10:37,111 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:37,112 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:37,126 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:37,126 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:37,184 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_753 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_753))) (+ c_~csum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset) (select (select .cse0 c_~A~0.base) c_~A~0.offset))) (+ c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 16:10:37,191 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_753 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_753))) (+ c_~csum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset) (select (select .cse0 c_~A~0.base) c_~A~0.offset))) (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))))) is different from false [2023-11-17 16:10:37,196 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_753 (Array Int Int))) (= (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) c_~B~0.offset)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_753))) (+ c_~csum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset) (select (select .cse0 c_~A~0.base) c_~A~0.offset))))) is different from false [2023-11-17 16:10:37,216 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:37,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 122 treesize of output 108 [2023-11-17 16:10:37,230 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:37,231 INFO L378 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 74 treesize of output 74 [2023-11-17 16:10:37,429 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-11-17 16:10:37,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553108018] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:37,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:37,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 16:10:37,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167929936] [2023-11-17 16:10:37,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:37,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:10:37,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:37,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:10:37,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=603, Unknown=3, NotChecked=156, Total=870 [2023-11-17 16:10:37,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 803 [2023-11-17 16:10:37,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 180 transitions, 2042 flow. Second operand has 30 states, 30 states have (on average 276.3333333333333) internal successors, (8290), 30 states have internal predecessors, (8290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:37,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:37,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 803 [2023-11-17 16:10:37,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:38,384 INFO L124 PetriNetUnfolderBase]: 1919/2808 cut-off events. [2023-11-17 16:10:38,385 INFO L125 PetriNetUnfolderBase]: For 20291/20291 co-relation queries the response was YES. [2023-11-17 16:10:38,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14918 conditions, 2808 events. 1919/2808 cut-off events. For 20291/20291 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 12293 event pairs, 220 based on Foata normal form. 1/2809 useless extension candidates. Maximal degree in co-relation 14839. Up to 2054 conditions per place. [2023-11-17 16:10:38,409 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 132 selfloop transitions, 104 changer transitions 1/237 dead transitions. [2023-11-17 16:10:38,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 237 transitions, 2887 flow [2023-11-17 16:10:38,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:10:38,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:10:38,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2847 transitions. [2023-11-17 16:10:38,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35454545454545455 [2023-11-17 16:10:38,414 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2847 transitions. [2023-11-17 16:10:38,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2847 transitions. [2023-11-17 16:10:38,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:38,415 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2847 transitions. [2023-11-17 16:10:38,418 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 284.7) internal successors, (2847), 10 states have internal predecessors, (2847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:38,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:38,424 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:38,424 INFO L175 Difference]: Start difference. First operand has 130 places, 180 transitions, 2042 flow. Second operand 10 states and 2847 transitions. [2023-11-17 16:10:38,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 237 transitions, 2887 flow [2023-11-17 16:10:38,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 237 transitions, 2691 flow, removed 30 selfloop flow, removed 8 redundant places. [2023-11-17 16:10:38,484 INFO L231 Difference]: Finished difference. Result has 133 places, 190 transitions, 2304 flow [2023-11-17 16:10:38,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=1846, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2304, PETRI_PLACES=133, PETRI_TRANSITIONS=190} [2023-11-17 16:10:38,484 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 101 predicate places. [2023-11-17 16:10:38,484 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 190 transitions, 2304 flow [2023-11-17 16:10:38,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 276.3333333333333) internal successors, (8290), 30 states have internal predecessors, (8290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:38,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:38,485 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:38,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:38,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 16:10:38,691 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:38,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:38,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1733406732, now seen corresponding path program 11 times [2023-11-17 16:10:38,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:38,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058064305] [2023-11-17 16:10:38,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:38,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:38,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:39,283 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:39,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:39,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058064305] [2023-11-17 16:10:39,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058064305] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:39,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [537944545] [2023-11-17 16:10:39,284 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:10:39,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:39,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:39,286 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) [2023-11-17 16:10:39,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-17 16:10:39,424 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:10:39,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:39,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 16:10:39,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:39,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:10:39,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:10:39,749 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:39,749 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:39,762 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:39,762 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:39,902 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_807 (Array Int Int))) (= (+ c_~asum~0 c_~bsum~0) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_807) c_~A~0.base) c_~A~0.offset) c_~csum~0))) is different from false [2023-11-17 16:10:39,913 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:39,913 INFO L378 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 48 treesize of output 36 [2023-11-17 16:10:39,923 INFO L378 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 14 treesize of output 12 [2023-11-17 16:10:40,019 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 16:10:40,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [537944545] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:40,020 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:40,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 25 [2023-11-17 16:10:40,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458164764] [2023-11-17 16:10:40,020 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:40,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 16:10:40,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:40,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 16:10:40,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=539, Unknown=17, NotChecked=48, Total=702 [2023-11-17 16:10:40,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 803 [2023-11-17 16:10:40,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 190 transitions, 2304 flow. Second operand has 27 states, 27 states have (on average 282.3703703703704) internal successors, (7624), 27 states have internal predecessors, (7624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:40,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:40,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 803 [2023-11-17 16:10:40,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:40,858 INFO L124 PetriNetUnfolderBase]: 2009/2941 cut-off events. [2023-11-17 16:10:40,858 INFO L125 PetriNetUnfolderBase]: For 23957/23957 co-relation queries the response was YES. [2023-11-17 16:10:40,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16328 conditions, 2941 events. 2009/2941 cut-off events. For 23957/23957 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 12972 event pairs, 288 based on Foata normal form. 1/2942 useless extension candidates. Maximal degree in co-relation 16249. Up to 2421 conditions per place. [2023-11-17 16:10:40,882 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 150 selfloop transitions, 88 changer transitions 1/239 dead transitions. [2023-11-17 16:10:40,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 239 transitions, 3084 flow [2023-11-17 16:10:40,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:10:40,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:10:40,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3181 transitions. [2023-11-17 16:10:40,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36012679723763164 [2023-11-17 16:10:40,889 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3181 transitions. [2023-11-17 16:10:40,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3181 transitions. [2023-11-17 16:10:40,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:40,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3181 transitions. [2023-11-17 16:10:40,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 289.1818181818182) internal successors, (3181), 11 states have internal predecessors, (3181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:40,899 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:40,899 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:40,900 INFO L175 Difference]: Start difference. First operand has 133 places, 190 transitions, 2304 flow. Second operand 11 states and 3181 transitions. [2023-11-17 16:10:40,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 239 transitions, 3084 flow [2023-11-17 16:10:41,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 239 transitions, 2804 flow, removed 95 selfloop flow, removed 5 redundant places. [2023-11-17 16:10:41,008 INFO L231 Difference]: Finished difference. Result has 140 places, 196 transitions, 2375 flow [2023-11-17 16:10:41,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=2064, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2375, PETRI_PLACES=140, PETRI_TRANSITIONS=196} [2023-11-17 16:10:41,009 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 108 predicate places. [2023-11-17 16:10:41,009 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 196 transitions, 2375 flow [2023-11-17 16:10:41,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 282.3703703703704) internal successors, (7624), 27 states have internal predecessors, (7624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:41,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:41,010 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:41,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:41,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:41,220 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:41,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:41,220 INFO L85 PathProgramCache]: Analyzing trace with hash 2134049956, now seen corresponding path program 12 times [2023-11-17 16:10:41,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:41,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228077642] [2023-11-17 16:10:41,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:41,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:41,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:41,938 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:41,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:41,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228077642] [2023-11-17 16:10:41,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228077642] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:41,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558335155] [2023-11-17 16:10:41,938 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:10:41,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:41,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:41,941 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) [2023-11-17 16:10:41,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-17 16:10:42,085 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:10:42,086 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:42,088 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 16:10:42,090 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:42,097 INFO L378 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 130 treesize of output 126 [2023-11-17 16:10:42,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:10:42,153 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:10:42,154 INFO L378 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 11 treesize of output 11 [2023-11-17 16:10:42,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:10:42,359 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:10:42,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:10:42,521 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:42,522 INFO L378 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 66 treesize of output 94 [2023-11-17 16:10:42,574 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:42,574 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:43,352 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_865 (Array Int Int)) (~C~0.offset Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_865))) (let ((.cse0 (select (select .cse2 c_~A~0.base) c_~A~0.offset)) (.cse1 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) (= (+ .cse0 .cse1 c_~csum~0) (+ (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) c_~B~0.offset) c_~asum~0 c_~bsum~0))))) is different from false [2023-11-17 16:10:43,385 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:43,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 2270 treesize of output 1974 [2023-11-17 16:10:43,404 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:43,404 INFO L378 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 566 treesize of output 542 [2023-11-17 16:10:45,745 INFO L378 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 59 treesize of output 57 [2023-11-17 16:10:45,748 INFO L378 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 57 treesize of output 39 [2023-11-17 16:10:45,756 INFO L378 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 105 treesize of output 101 [2023-11-17 16:10:45,764 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:45,764 INFO L378 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 101 treesize of output 75 [2023-11-17 16:10:45,794 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:45,798 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:45,809 INFO L378 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 472 treesize of output 450 [2023-11-17 16:10:45,823 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:45,823 INFO L378 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 464 treesize of output 316 [2023-11-17 16:10:45,886 INFO L378 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 8 treesize of output 6 [2023-11-17 16:10:45,896 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:45,897 INFO L378 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 16 treesize of output 17 [2023-11-17 16:10:45,931 INFO L378 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 14 treesize of output 8 [2023-11-17 16:10:45,939 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:45,940 INFO L378 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 16 treesize of output 17 [2023-11-17 16:10:45,975 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:45,979 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:45,983 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:45,988 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:45,992 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:45,996 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:10:46,017 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:10:46,017 INFO L378 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 568 treesize of output 1 [2023-11-17 16:10:46,047 INFO L378 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 14 treesize of output 8 [2023-11-17 16:10:46,070 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:46,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 213 treesize of output 161 [2023-11-17 16:10:46,326 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 16:10:46,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558335155] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:46,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:46,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2023-11-17 16:10:46,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325666220] [2023-11-17 16:10:46,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:46,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 16:10:46,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:46,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 16:10:46,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=474, Unknown=1, NotChecked=44, Total=600 [2023-11-17 16:10:46,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 803 [2023-11-17 16:10:46,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 196 transitions, 2375 flow. Second operand has 25 states, 25 states have (on average 270.12) internal successors, (6753), 25 states have internal predecessors, (6753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:46,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:46,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 803 [2023-11-17 16:10:46,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:47,351 INFO L124 PetriNetUnfolderBase]: 2153/3150 cut-off events. [2023-11-17 16:10:47,351 INFO L125 PetriNetUnfolderBase]: For 23872/23872 co-relation queries the response was YES. [2023-11-17 16:10:47,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17371 conditions, 3150 events. 2153/3150 cut-off events. For 23872/23872 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 14111 event pairs, 251 based on Foata normal form. 1/3151 useless extension candidates. Maximal degree in co-relation 17288. Up to 2452 conditions per place. [2023-11-17 16:10:47,376 INFO L140 encePairwiseOnDemand]: 791/803 looper letters, 144 selfloop transitions, 107 changer transitions 1/252 dead transitions. [2023-11-17 16:10:47,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 252 transitions, 3297 flow [2023-11-17 16:10:47,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:10:47,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:10:47,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3315 transitions. [2023-11-17 16:10:47,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34402241594022415 [2023-11-17 16:10:47,388 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3315 transitions. [2023-11-17 16:10:47,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3315 transitions. [2023-11-17 16:10:47,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:47,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3315 transitions. [2023-11-17 16:10:47,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 276.25) internal successors, (3315), 12 states have internal predecessors, (3315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:47,398 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:47,399 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:47,399 INFO L175 Difference]: Start difference. First operand has 140 places, 196 transitions, 2375 flow. Second operand 12 states and 3315 transitions. [2023-11-17 16:10:47,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 252 transitions, 3297 flow [2023-11-17 16:10:47,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 252 transitions, 3043 flow, removed 42 selfloop flow, removed 8 redundant places. [2023-11-17 16:10:47,492 INFO L231 Difference]: Finished difference. Result has 146 places, 211 transitions, 2689 flow [2023-11-17 16:10:47,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=2145, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2689, PETRI_PLACES=146, PETRI_TRANSITIONS=211} [2023-11-17 16:10:47,493 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 114 predicate places. [2023-11-17 16:10:47,493 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 211 transitions, 2689 flow [2023-11-17 16:10:47,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 270.12) internal successors, (6753), 25 states have internal predecessors, (6753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:47,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:47,495 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:47,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:47,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:47,701 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:47,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:47,701 INFO L85 PathProgramCache]: Analyzing trace with hash -2113445018, now seen corresponding path program 13 times [2023-11-17 16:10:47,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:47,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526743907] [2023-11-17 16:10:47,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:47,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:47,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:48,321 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:48,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:48,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526743907] [2023-11-17 16:10:48,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526743907] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:48,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445449287] [2023-11-17 16:10:48,322 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:10:48,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:48,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:48,323 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) [2023-11-17 16:10:48,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-17 16:10:48,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:48,462 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 16:10:48,464 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:48,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:10:48,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:10:48,838 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:48,838 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:48,844 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:48,844 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:48,979 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:48,979 INFO L378 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 48 treesize of output 36 [2023-11-17 16:10:48,982 INFO L378 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 14 treesize of output 12 [2023-11-17 16:10:49,073 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:49,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445449287] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:49,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:49,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 26 [2023-11-17 16:10:49,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477099081] [2023-11-17 16:10:49,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:49,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 16:10:49,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:49,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 16:10:49,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=638, Unknown=4, NotChecked=0, Total=756 [2023-11-17 16:10:49,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 803 [2023-11-17 16:10:49,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 211 transitions, 2689 flow. Second operand has 28 states, 28 states have (on average 282.64285714285717) internal successors, (7914), 28 states have internal predecessors, (7914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:49,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:49,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 803 [2023-11-17 16:10:49,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:49,947 INFO L124 PetriNetUnfolderBase]: 2213/3239 cut-off events. [2023-11-17 16:10:49,947 INFO L125 PetriNetUnfolderBase]: For 24108/24108 co-relation queries the response was YES. [2023-11-17 16:10:49,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18288 conditions, 3239 events. 2213/3239 cut-off events. For 24108/24108 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 14671 event pairs, 293 based on Foata normal form. 1/3240 useless extension candidates. Maximal degree in co-relation 18201. Up to 2719 conditions per place. [2023-11-17 16:10:49,983 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 166 selfloop transitions, 91 changer transitions 1/258 dead transitions. [2023-11-17 16:10:49,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 258 transitions, 3459 flow [2023-11-17 16:10:49,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:10:49,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:10:49,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3179 transitions. [2023-11-17 16:10:49,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35990037359900373 [2023-11-17 16:10:49,988 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3179 transitions. [2023-11-17 16:10:49,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3179 transitions. [2023-11-17 16:10:49,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:49,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3179 transitions. [2023-11-17 16:10:49,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 289.0) internal successors, (3179), 11 states have internal predecessors, (3179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:49,999 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:50,000 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:50,000 INFO L175 Difference]: Start difference. First operand has 146 places, 211 transitions, 2689 flow. Second operand 11 states and 3179 transitions. [2023-11-17 16:10:50,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 258 transitions, 3459 flow [2023-11-17 16:10:50,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 258 transitions, 3259 flow, removed 81 selfloop flow, removed 5 redundant places. [2023-11-17 16:10:50,132 INFO L231 Difference]: Finished difference. Result has 154 places, 217 transitions, 2837 flow [2023-11-17 16:10:50,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=2495, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2837, PETRI_PLACES=154, PETRI_TRANSITIONS=217} [2023-11-17 16:10:50,132 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 122 predicate places. [2023-11-17 16:10:50,133 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 217 transitions, 2837 flow [2023-11-17 16:10:50,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 282.64285714285717) internal successors, (7914), 28 states have internal predecessors, (7914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:50,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:50,134 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:50,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:50,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:50,340 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:50,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:50,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1412900390, now seen corresponding path program 14 times [2023-11-17 16:10:50,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:50,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986745154] [2023-11-17 16:10:50,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:50,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:50,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:51,011 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:51,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:51,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986745154] [2023-11-17 16:10:51,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986745154] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:51,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [312301435] [2023-11-17 16:10:51,012 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:10:51,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:51,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:51,013 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) [2023-11-17 16:10:51,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-17 16:10:51,154 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:10:51,154 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:51,156 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:10:51,158 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:51,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:10:51,244 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:10:51,245 INFO L378 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 11 treesize of output 11 [2023-11-17 16:10:51,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:10:51,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:10:51,513 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:10:51,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:10:51,644 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:51,644 INFO L378 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 66 treesize of output 94 [2023-11-17 16:10:51,738 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:51,738 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:52,525 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_974 (Array Int Int)) (~C~0.offset Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_974))) (let ((.cse1 (select (select .cse0 c_~B~0.base) c_~B~0.offset)) (.cse2 (select (select .cse0 c_~A~0.base) c_~A~0.offset))) (= (+ (select (select (store .cse0 c_~C~0.base (store (select .cse0 c_~C~0.base) ~C~0.offset (+ .cse1 .cse2))) c_~B~0.base) c_~B~0.offset) c_~asum~0 c_~bsum~0) (+ c_~csum~0 .cse1 .cse2))))) is different from false [2023-11-17 16:10:52,554 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:52,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1942 treesize of output 1694 [2023-11-17 16:10:52,572 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:52,573 INFO L378 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 566 treesize of output 542 [2023-11-17 16:10:54,504 INFO L378 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 14 treesize of output 8 [2023-11-17 16:10:54,513 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:54,513 INFO L378 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 57 treesize of output 45 [2023-11-17 16:10:54,533 INFO L378 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 12 treesize of output 6 [2023-11-17 16:10:54,550 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:54,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 62 [2023-11-17 16:10:54,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:10:54,617 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:10:54,623 INFO L378 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 14 treesize of output 8 [2023-11-17 16:10:54,784 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 16:10:54,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [312301435] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:54,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:54,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2023-11-17 16:10:54,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797651777] [2023-11-17 16:10:54,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:54,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:10:54,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:54,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:10:54,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=706, Unknown=1, NotChecked=54, Total=870 [2023-11-17 16:10:54,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 803 [2023-11-17 16:10:54,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 217 transitions, 2837 flow. Second operand has 30 states, 30 states have (on average 270.26666666666665) internal successors, (8108), 30 states have internal predecessors, (8108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:54,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:54,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 803 [2023-11-17 16:10:54,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:55,841 INFO L124 PetriNetUnfolderBase]: 2301/3368 cut-off events. [2023-11-17 16:10:55,842 INFO L125 PetriNetUnfolderBase]: For 23397/23397 co-relation queries the response was YES. [2023-11-17 16:10:55,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18976 conditions, 3368 events. 2301/3368 cut-off events. For 23397/23397 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 15308 event pairs, 321 based on Foata normal form. 1/3369 useless extension candidates. Maximal degree in co-relation 18886. Up to 2856 conditions per place. [2023-11-17 16:10:55,860 INFO L140 encePairwiseOnDemand]: 791/803 looper letters, 169 selfloop transitions, 92 changer transitions 1/262 dead transitions. [2023-11-17 16:10:55,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 262 transitions, 3601 flow [2023-11-17 16:10:55,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:10:55,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:10:55,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3313 transitions. [2023-11-17 16:10:55,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3438148609381486 [2023-11-17 16:10:55,867 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3313 transitions. [2023-11-17 16:10:55,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3313 transitions. [2023-11-17 16:10:55,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:55,868 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3313 transitions. [2023-11-17 16:10:55,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 276.0833333333333) internal successors, (3313), 12 states have internal predecessors, (3313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:55,877 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:55,878 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:55,878 INFO L175 Difference]: Start difference. First operand has 154 places, 217 transitions, 2837 flow. Second operand 12 states and 3313 transitions. [2023-11-17 16:10:55,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 262 transitions, 3601 flow [2023-11-17 16:10:55,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 262 transitions, 3357 flow, removed 41 selfloop flow, removed 7 redundant places. [2023-11-17 16:10:55,959 INFO L231 Difference]: Finished difference. Result has 160 places, 223 transitions, 2916 flow [2023-11-17 16:10:55,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=2599, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2916, PETRI_PLACES=160, PETRI_TRANSITIONS=223} [2023-11-17 16:10:55,959 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 128 predicate places. [2023-11-17 16:10:55,959 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 223 transitions, 2916 flow [2023-11-17 16:10:55,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 270.26666666666665) internal successors, (8108), 30 states have internal predecessors, (8108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:55,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:55,961 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:55,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:56,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:56,167 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:56,167 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:56,167 INFO L85 PathProgramCache]: Analyzing trace with hash 2080315116, now seen corresponding path program 15 times [2023-11-17 16:10:56,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:56,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142423358] [2023-11-17 16:10:56,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:56,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:56,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:56,660 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:56,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:56,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142423358] [2023-11-17 16:10:56,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142423358] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:56,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2124274288] [2023-11-17 16:10:56,661 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:10:56,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:56,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:56,665 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) [2023-11-17 16:10:56,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-17 16:10:56,815 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:10:56,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:56,817 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:10:56,818 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:57,012 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:57,012 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:57,019 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:57,019 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:57,103 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:57,104 INFO L378 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 34 treesize of output 87 [2023-11-17 16:10:57,296 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:57,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2124274288] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:57,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:57,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2023-11-17 16:10:57,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349748526] [2023-11-17 16:10:57,297 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:57,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:10:57,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:57,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:10:57,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:10:57,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:10:57,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 223 transitions, 2916 flow. Second operand has 18 states, 18 states have (on average 288.05555555555554) internal successors, (5185), 18 states have internal predecessors, (5185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:57,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:57,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:10:57,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:10:58,025 INFO L124 PetriNetUnfolderBase]: 2550/3732 cut-off events. [2023-11-17 16:10:58,025 INFO L125 PetriNetUnfolderBase]: For 29328/29328 co-relation queries the response was YES. [2023-11-17 16:10:58,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21679 conditions, 3732 events. 2550/3732 cut-off events. For 29328/29328 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 17217 event pairs, 904 based on Foata normal form. 1/3733 useless extension candidates. Maximal degree in co-relation 21586. Up to 3393 conditions per place. [2023-11-17 16:10:58,053 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 229 selfloop transitions, 68 changer transitions 1/298 dead transitions. [2023-11-17 16:10:58,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 298 transitions, 4322 flow [2023-11-17 16:10:58,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:10:58,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:10:58,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2949 transitions. [2023-11-17 16:10:58,056 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3672478206724782 [2023-11-17 16:10:58,056 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2949 transitions. [2023-11-17 16:10:58,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2949 transitions. [2023-11-17 16:10:58,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:10:58,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2949 transitions. [2023-11-17 16:10:58,060 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 294.9) internal successors, (2949), 10 states have internal predecessors, (2949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:58,065 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:58,065 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:58,066 INFO L175 Difference]: Start difference. First operand has 160 places, 223 transitions, 2916 flow. Second operand 10 states and 2949 transitions. [2023-11-17 16:10:58,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 298 transitions, 4322 flow [2023-11-17 16:10:58,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 298 transitions, 4028 flow, removed 41 selfloop flow, removed 9 redundant places. [2023-11-17 16:10:58,222 INFO L231 Difference]: Finished difference. Result has 164 places, 256 transitions, 3507 flow [2023-11-17 16:10:58,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=2680, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3507, PETRI_PLACES=164, PETRI_TRANSITIONS=256} [2023-11-17 16:10:58,223 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 132 predicate places. [2023-11-17 16:10:58,223 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 256 transitions, 3507 flow [2023-11-17 16:10:58,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 288.05555555555554) internal successors, (5185), 18 states have internal predecessors, (5185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:58,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:10:58,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:10:58,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-17 16:10:58,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:58,429 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:10:58,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:10:58,430 INFO L85 PathProgramCache]: Analyzing trace with hash 392708446, now seen corresponding path program 16 times [2023-11-17 16:10:58,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:10:58,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105938627] [2023-11-17 16:10:58,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:10:58,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:10:58,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:10:58,906 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:58,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:10:58,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105938627] [2023-11-17 16:10:58,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105938627] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:10:58,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469514229] [2023-11-17 16:10:58,906 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:10:58,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:10:58,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:10:58,909 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) [2023-11-17 16:10:58,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-17 16:10:59,063 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:10:59,064 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:10:59,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:10:59,066 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:10:59,250 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:59,250 INFO L378 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 28 treesize of output 20 [2023-11-17 16:10:59,258 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:59,258 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:10:59,339 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:10:59,340 INFO L378 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 34 treesize of output 87 [2023-11-17 16:10:59,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:10:59,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469514229] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:10:59,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:10:59,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2023-11-17 16:10:59,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779098575] [2023-11-17 16:10:59,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:10:59,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:10:59,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:10:59,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:10:59,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:10:59,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:10:59,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 256 transitions, 3507 flow. Second operand has 18 states, 18 states have (on average 287.94444444444446) internal successors, (5183), 18 states have internal predecessors, (5183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:10:59,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:10:59,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:10:59,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:00,350 INFO L124 PetriNetUnfolderBase]: 2744/4017 cut-off events. [2023-11-17 16:11:00,351 INFO L125 PetriNetUnfolderBase]: For 33707/33707 co-relation queries the response was YES. [2023-11-17 16:11:00,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23435 conditions, 4017 events. 2744/4017 cut-off events. For 33707/33707 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 18832 event pairs, 972 based on Foata normal form. 1/4018 useless extension candidates. Maximal degree in co-relation 23340. Up to 3744 conditions per place. [2023-11-17 16:11:00,386 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 257 selfloop transitions, 56 changer transitions 1/314 dead transitions. [2023-11-17 16:11:00,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 314 transitions, 4609 flow [2023-11-17 16:11:00,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:11:00,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:11:00,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2949 transitions. [2023-11-17 16:11:00,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3672478206724782 [2023-11-17 16:11:00,389 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2949 transitions. [2023-11-17 16:11:00,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2949 transitions. [2023-11-17 16:11:00,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:00,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2949 transitions. [2023-11-17 16:11:00,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 294.9) internal successors, (2949), 10 states have internal predecessors, (2949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:00,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:00,397 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:00,398 INFO L175 Difference]: Start difference. First operand has 164 places, 256 transitions, 3507 flow. Second operand 10 states and 2949 transitions. [2023-11-17 16:11:00,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 314 transitions, 4609 flow [2023-11-17 16:11:00,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 314 transitions, 4414 flow, removed 92 selfloop flow, removed 2 redundant places. [2023-11-17 16:11:00,496 INFO L231 Difference]: Finished difference. Result has 175 places, 272 transitions, 3785 flow [2023-11-17 16:11:00,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=3319, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3785, PETRI_PLACES=175, PETRI_TRANSITIONS=272} [2023-11-17 16:11:00,497 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 143 predicate places. [2023-11-17 16:11:00,497 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 272 transitions, 3785 flow [2023-11-17 16:11:00,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 287.94444444444446) internal successors, (5183), 18 states have internal predecessors, (5183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:00,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:00,498 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:00,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-11-17 16:11:00,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:00,699 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:00,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:00,699 INFO L85 PathProgramCache]: Analyzing trace with hash -931249320, now seen corresponding path program 17 times [2023-11-17 16:11:00,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:00,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062612585] [2023-11-17 16:11:00,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:00,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:00,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:01,187 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:01,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:01,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062612585] [2023-11-17 16:11:01,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062612585] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:01,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1231926528] [2023-11-17 16:11:01,187 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:11:01,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:01,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:01,189 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) [2023-11-17 16:11:01,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-17 16:11:01,356 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:11:01,356 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:01,358 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:11:01,359 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:01,506 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:01,507 INFO L378 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 28 treesize of output 20 [2023-11-17 16:11:01,518 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:01,518 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:01,609 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:01,609 INFO L378 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 34 treesize of output 87 [2023-11-17 16:11:01,730 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:01,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1231926528] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:01,730 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:01,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 16:11:01,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102172780] [2023-11-17 16:11:01,730 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:01,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:11:01,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:01,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:11:01,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:11:01,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:11:01,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 272 transitions, 3785 flow. Second operand has 17 states, 17 states have (on average 287.88235294117646) internal successors, (4894), 17 states have internal predecessors, (4894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:01,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:01,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:11:01,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:02,586 INFO L124 PetriNetUnfolderBase]: 2844/4164 cut-off events. [2023-11-17 16:11:02,586 INFO L125 PetriNetUnfolderBase]: For 35239/35239 co-relation queries the response was YES. [2023-11-17 16:11:02,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24207 conditions, 4164 events. 2844/4164 cut-off events. For 35239/35239 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 19615 event pairs, 1035 based on Foata normal form. 1/4165 useless extension candidates. Maximal degree in co-relation 24107. Up to 3961 conditions per place. [2023-11-17 16:11:02,621 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 261 selfloop transitions, 55 changer transitions 1/317 dead transitions. [2023-11-17 16:11:02,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 317 transitions, 4794 flow [2023-11-17 16:11:02,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:11:02,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:11:02,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2941 transitions. [2023-11-17 16:11:02,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3662515566625156 [2023-11-17 16:11:02,625 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2941 transitions. [2023-11-17 16:11:02,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2941 transitions. [2023-11-17 16:11:02,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:02,625 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2941 transitions. [2023-11-17 16:11:02,629 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 294.1) internal successors, (2941), 10 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:02,634 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:02,635 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:02,635 INFO L175 Difference]: Start difference. First operand has 175 places, 272 transitions, 3785 flow. Second operand 10 states and 2941 transitions. [2023-11-17 16:11:02,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 317 transitions, 4794 flow [2023-11-17 16:11:02,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 317 transitions, 4466 flow, removed 157 selfloop flow, removed 2 redundant places. [2023-11-17 16:11:02,757 INFO L231 Difference]: Finished difference. Result has 185 places, 282 transitions, 3827 flow [2023-11-17 16:11:02,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=3541, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3827, PETRI_PLACES=185, PETRI_TRANSITIONS=282} [2023-11-17 16:11:02,758 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 153 predicate places. [2023-11-17 16:11:02,758 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 282 transitions, 3827 flow [2023-11-17 16:11:02,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 287.88235294117646) internal successors, (4894), 17 states have internal predecessors, (4894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:02,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:02,759 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:02,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:02,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-17 16:11:02,962 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:02,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:02,963 INFO L85 PathProgramCache]: Analyzing trace with hash -547725142, now seen corresponding path program 18 times [2023-11-17 16:11:02,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:02,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759553829] [2023-11-17 16:11:02,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:02,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:02,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:04,301 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:11:04,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:04,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759553829] [2023-11-17 16:11:04,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759553829] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:04,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [168629492] [2023-11-17 16:11:04,310 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:11:04,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:04,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:04,311 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) [2023-11-17 16:11:04,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-17 16:11:04,474 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:11:04,474 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:04,476 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 16:11:04,478 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:04,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:11:04,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:04,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:04,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:11:04,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:04,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:04,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:04,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:04,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:04,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:04,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,608 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:04,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:04,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:04,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:04,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:04,687 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-17 16:11:04,687 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-17 16:11:04,749 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:11:04,749 INFO L378 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 11 treesize of output 11 [2023-11-17 16:11:04,958 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:11:04,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:11:05,110 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:05,110 INFO L378 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 66 treesize of output 94 [2023-11-17 16:11:05,209 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:05,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:05,372 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:05,372 INFO L378 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 74 treesize of output 118 [2023-11-17 16:11:05,708 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:05,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [168629492] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:05,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:05,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 10] total 28 [2023-11-17 16:11:05,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217149290] [2023-11-17 16:11:05,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:05,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:11:05,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:05,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:11:05,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=748, Unknown=0, NotChecked=0, Total=870 [2023-11-17 16:11:05,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 803 [2023-11-17 16:11:05,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 282 transitions, 3827 flow. Second operand has 30 states, 30 states have (on average 249.06666666666666) internal successors, (7472), 30 states have internal predecessors, (7472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:05,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:05,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 803 [2023-11-17 16:11:05,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:07,231 INFO L124 PetriNetUnfolderBase]: 2924/4281 cut-off events. [2023-11-17 16:11:07,232 INFO L125 PetriNetUnfolderBase]: For 34816/34816 co-relation queries the response was YES. [2023-11-17 16:11:07,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24248 conditions, 4281 events. 2924/4281 cut-off events. For 34816/34816 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 20225 event pairs, 1079 based on Foata normal form. 1/4282 useless extension candidates. Maximal degree in co-relation 24144. Up to 4092 conditions per place. [2023-11-17 16:11:07,268 INFO L140 encePairwiseOnDemand]: 788/803 looper letters, 258 selfloop transitions, 60 changer transitions 1/319 dead transitions. [2023-11-17 16:11:07,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 319 transitions, 4759 flow [2023-11-17 16:11:07,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 16:11:07,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 16:11:07,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3795 transitions. [2023-11-17 16:11:07,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3150684931506849 [2023-11-17 16:11:07,272 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3795 transitions. [2023-11-17 16:11:07,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3795 transitions. [2023-11-17 16:11:07,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:07,273 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3795 transitions. [2023-11-17 16:11:07,277 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 253.0) internal successors, (3795), 15 states have internal predecessors, (3795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:07,284 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 803.0) internal successors, (12848), 16 states have internal predecessors, (12848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:07,285 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 803.0) internal successors, (12848), 16 states have internal predecessors, (12848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:07,285 INFO L175 Difference]: Start difference. First operand has 185 places, 282 transitions, 3827 flow. Second operand 15 states and 3795 transitions. [2023-11-17 16:11:07,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 319 transitions, 4759 flow [2023-11-17 16:11:07,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 319 transitions, 4565 flow, removed 47 selfloop flow, removed 6 redundant places. [2023-11-17 16:11:07,397 INFO L231 Difference]: Finished difference. Result has 195 places, 288 transitions, 3927 flow [2023-11-17 16:11:07,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=3633, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3927, PETRI_PLACES=195, PETRI_TRANSITIONS=288} [2023-11-17 16:11:07,398 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 163 predicate places. [2023-11-17 16:11:07,398 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 288 transitions, 3927 flow [2023-11-17 16:11:07,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 249.06666666666666) internal successors, (7472), 30 states have internal predecessors, (7472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:07,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:07,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:07,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:07,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-11-17 16:11:07,600 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:07,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:07,600 INFO L85 PathProgramCache]: Analyzing trace with hash 792467954, now seen corresponding path program 19 times [2023-11-17 16:11:07,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:07,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599133871] [2023-11-17 16:11:07,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:07,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:07,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:08,121 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:08,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:08,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599133871] [2023-11-17 16:11:08,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599133871] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:08,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [959454365] [2023-11-17 16:11:08,121 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:11:08,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:08,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:08,125 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) [2023-11-17 16:11:08,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-17 16:11:08,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:08,307 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:11:08,309 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:08,495 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:08,495 INFO L378 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 28 treesize of output 20 [2023-11-17 16:11:08,504 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:08,504 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:08,606 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:08,606 INFO L378 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 34 treesize of output 87 [2023-11-17 16:11:08,754 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:08,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [959454365] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:08,754 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:08,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2023-11-17 16:11:08,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043813425] [2023-11-17 16:11:08,755 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:08,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:11:08,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:08,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:11:08,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:11:08,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:11:08,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 288 transitions, 3927 flow. Second operand has 18 states, 18 states have (on average 287.94444444444446) internal successors, (5183), 18 states have internal predecessors, (5183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:08,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:08,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:11:08,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:09,755 INFO L124 PetriNetUnfolderBase]: 3090/4526 cut-off events. [2023-11-17 16:11:09,755 INFO L125 PetriNetUnfolderBase]: For 42491/42491 co-relation queries the response was YES. [2023-11-17 16:11:09,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25996 conditions, 4526 events. 3090/4526 cut-off events. For 42491/42491 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 21774 event pairs, 1117 based on Foata normal form. 1/4527 useless extension candidates. Maximal degree in co-relation 25885. Up to 4219 conditions per place. [2023-11-17 16:11:09,788 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 286 selfloop transitions, 64 changer transitions 1/351 dead transitions. [2023-11-17 16:11:09,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 351 transitions, 5254 flow [2023-11-17 16:11:09,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:11:09,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:11:09,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2951 transitions. [2023-11-17 16:11:09,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3674968866749689 [2023-11-17 16:11:09,791 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2951 transitions. [2023-11-17 16:11:09,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2951 transitions. [2023-11-17 16:11:09,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:09,791 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2951 transitions. [2023-11-17 16:11:09,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 295.1) internal successors, (2951), 10 states have internal predecessors, (2951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:09,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:09,798 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:09,799 INFO L175 Difference]: Start difference. First operand has 195 places, 288 transitions, 3927 flow. Second operand 10 states and 2951 transitions. [2023-11-17 16:11:09,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 351 transitions, 5254 flow [2023-11-17 16:11:09,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 351 transitions, 5045 flow, removed 68 selfloop flow, removed 10 redundant places. [2023-11-17 16:11:09,929 INFO L231 Difference]: Finished difference. Result has 197 places, 307 transitions, 4346 flow [2023-11-17 16:11:09,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=3718, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4346, PETRI_PLACES=197, PETRI_TRANSITIONS=307} [2023-11-17 16:11:09,930 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 165 predicate places. [2023-11-17 16:11:09,930 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 307 transitions, 4346 flow [2023-11-17 16:11:09,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 287.94444444444446) internal successors, (5183), 18 states have internal predecessors, (5183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:09,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:09,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:09,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:10,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-17 16:11:10,132 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:10,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:10,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1793960360, now seen corresponding path program 20 times [2023-11-17 16:11:10,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:10,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705053107] [2023-11-17 16:11:10,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:10,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:10,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:10,595 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:10,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:10,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705053107] [2023-11-17 16:11:10,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705053107] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:10,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1320025531] [2023-11-17 16:11:10,595 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:11:10,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:10,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:10,597 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) [2023-11-17 16:11:10,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 16:11:10,787 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:11:10,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:10,789 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:11:10,790 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:10,932 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:10,932 INFO L378 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 28 treesize of output 20 [2023-11-17 16:11:10,943 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:10,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:11,030 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:11,031 INFO L378 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 34 treesize of output 87 [2023-11-17 16:11:11,210 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:11,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1320025531] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:11,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:11,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 16:11:11,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929062135] [2023-11-17 16:11:11,211 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:11,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:11:11,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:11,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:11:11,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:11:11,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:11:11,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 307 transitions, 4346 flow. Second operand has 17 states, 17 states have (on average 287.88235294117646) internal successors, (4894), 17 states have internal predecessors, (4894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:11,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:11,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:11:11,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:12,182 INFO L124 PetriNetUnfolderBase]: 3180/4659 cut-off events. [2023-11-17 16:11:12,182 INFO L125 PetriNetUnfolderBase]: For 46848/46848 co-relation queries the response was YES. [2023-11-17 16:11:12,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27197 conditions, 4659 events. 3180/4659 cut-off events. For 46848/46848 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 22490 event pairs, 1174 based on Foata normal form. 1/4660 useless extension candidates. Maximal degree in co-relation 27089. Up to 4440 conditions per place. [2023-11-17 16:11:12,219 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 292 selfloop transitions, 60 changer transitions 1/353 dead transitions. [2023-11-17 16:11:12,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 353 transitions, 5417 flow [2023-11-17 16:11:12,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:11:12,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:11:12,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2945 transitions. [2023-11-17 16:11:12,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3667496886674969 [2023-11-17 16:11:12,222 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2945 transitions. [2023-11-17 16:11:12,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2945 transitions. [2023-11-17 16:11:12,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:12,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2945 transitions. [2023-11-17 16:11:12,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 294.5) internal successors, (2945), 10 states have internal predecessors, (2945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:12,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:12,231 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:12,231 INFO L175 Difference]: Start difference. First operand has 197 places, 307 transitions, 4346 flow. Second operand 10 states and 2945 transitions. [2023-11-17 16:11:12,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 353 transitions, 5417 flow [2023-11-17 16:11:12,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 353 transitions, 5031 flow, removed 169 selfloop flow, removed 4 redundant places. [2023-11-17 16:11:12,435 INFO L231 Difference]: Finished difference. Result has 205 places, 314 transitions, 4319 flow [2023-11-17 16:11:12,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4026, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4319, PETRI_PLACES=205, PETRI_TRANSITIONS=314} [2023-11-17 16:11:12,436 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 173 predicate places. [2023-11-17 16:11:12,436 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 314 transitions, 4319 flow [2023-11-17 16:11:12,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 287.88235294117646) internal successors, (4894), 17 states have internal predecessors, (4894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:12,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:12,437 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:12,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:12,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:12,638 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:12,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:12,638 INFO L85 PathProgramCache]: Analyzing trace with hash 1017066866, now seen corresponding path program 21 times [2023-11-17 16:11:12,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:12,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579501489] [2023-11-17 16:11:12,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:12,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:12,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:13,587 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:11:13,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:13,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579501489] [2023-11-17 16:11:13,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579501489] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:13,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1984185584] [2023-11-17 16:11:13,588 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:11:13,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:13,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:13,590 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) [2023-11-17 16:11:13,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 16:11:13,802 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:11:13,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:13,805 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 16:11:13,806 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:13,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:11:13,895 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:11:13,895 INFO L378 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 11 treesize of output 11 [2023-11-17 16:11:14,094 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:11:14,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:11:14,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:14,325 INFO L378 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 66 treesize of output 94 [2023-11-17 16:11:14,383 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:14,383 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:14,593 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:14,593 INFO L378 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 74 treesize of output 118 [2023-11-17 16:11:14,985 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:14,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1984185584] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:14,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:14,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 25 [2023-11-17 16:11:14,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328615097] [2023-11-17 16:11:14,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:14,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 16:11:14,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:14,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 16:11:14,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=598, Unknown=0, NotChecked=0, Total=702 [2023-11-17 16:11:14,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 803 [2023-11-17 16:11:14,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 314 transitions, 4319 flow. Second operand has 27 states, 27 states have (on average 249.5185185185185) internal successors, (6737), 27 states have internal predecessors, (6737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:14,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:14,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 803 [2023-11-17 16:11:14,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:16,212 INFO L124 PetriNetUnfolderBase]: 3268/4788 cut-off events. [2023-11-17 16:11:16,212 INFO L125 PetriNetUnfolderBase]: For 45280/45280 co-relation queries the response was YES. [2023-11-17 16:11:16,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27140 conditions, 4788 events. 3268/4788 cut-off events. For 45280/45280 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 23226 event pairs, 1217 based on Foata normal form. 1/4789 useless extension candidates. Maximal degree in co-relation 27028. Up to 4573 conditions per place. [2023-11-17 16:11:16,257 INFO L140 encePairwiseOnDemand]: 788/803 looper letters, 291 selfloop transitions, 65 changer transitions 1/357 dead transitions. [2023-11-17 16:11:16,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 357 transitions, 5340 flow [2023-11-17 16:11:16,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:11:16,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:11:16,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3307 transitions. [2023-11-17 16:11:16,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.316792796244851 [2023-11-17 16:11:16,261 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3307 transitions. [2023-11-17 16:11:16,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3307 transitions. [2023-11-17 16:11:16,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:16,262 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3307 transitions. [2023-11-17 16:11:16,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 254.3846153846154) internal successors, (3307), 13 states have internal predecessors, (3307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:16,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:16,269 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:16,269 INFO L175 Difference]: Start difference. First operand has 205 places, 314 transitions, 4319 flow. Second operand 13 states and 3307 transitions. [2023-11-17 16:11:16,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 357 transitions, 5340 flow [2023-11-17 16:11:16,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 357 transitions, 5138 flow, removed 46 selfloop flow, removed 6 redundant places. [2023-11-17 16:11:16,393 INFO L231 Difference]: Finished difference. Result has 213 places, 320 transitions, 4417 flow [2023-11-17 16:11:16,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4117, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4417, PETRI_PLACES=213, PETRI_TRANSITIONS=320} [2023-11-17 16:11:16,393 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 181 predicate places. [2023-11-17 16:11:16,393 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 320 transitions, 4417 flow [2023-11-17 16:11:16,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 249.5185185185185) internal successors, (6737), 27 states have internal predecessors, (6737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:16,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:16,395 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:16,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:16,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 16:11:16,599 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:16,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:16,599 INFO L85 PathProgramCache]: Analyzing trace with hash 1309760902, now seen corresponding path program 22 times [2023-11-17 16:11:16,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:16,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780524066] [2023-11-17 16:11:16,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:16,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:16,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:17,070 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:17,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:17,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780524066] [2023-11-17 16:11:17,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780524066] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:17,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1814104574] [2023-11-17 16:11:17,070 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:11:17,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:17,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:17,072 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) [2023-11-17 16:11:17,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 16:11:17,262 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:11:17,262 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:17,264 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:11:17,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:17,449 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:17,449 INFO L378 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 28 treesize of output 20 [2023-11-17 16:11:17,456 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:17,456 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:17,532 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:17,532 INFO L378 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 42 treesize of output 95 [2023-11-17 16:11:17,652 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:17,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1814104574] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:17,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:17,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 16:11:17,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138059150] [2023-11-17 16:11:17,653 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:17,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:11:17,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:17,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:11:17,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:11:17,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:11:17,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 320 transitions, 4417 flow. Second operand has 17 states, 17 states have (on average 288.29411764705884) internal successors, (4901), 17 states have internal predecessors, (4901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:17,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:17,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:11:17,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:18,591 INFO L124 PetriNetUnfolderBase]: 3368/4935 cut-off events. [2023-11-17 16:11:18,591 INFO L125 PetriNetUnfolderBase]: For 49026/49026 co-relation queries the response was YES. [2023-11-17 16:11:18,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27952 conditions, 4935 events. 3368/4935 cut-off events. For 49026/49026 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 24113 event pairs, 1274 based on Foata normal form. 1/4936 useless extension candidates. Maximal degree in co-relation 27833. Up to 4756 conditions per place. [2023-11-17 16:11:18,639 INFO L140 encePairwiseOnDemand]: 794/803 looper letters, 307 selfloop transitions, 52 changer transitions 1/360 dead transitions. [2023-11-17 16:11:18,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 360 transitions, 5430 flow [2023-11-17 16:11:18,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:11:18,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:11:18,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2935 transitions. [2023-11-17 16:11:18,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3655043586550436 [2023-11-17 16:11:18,642 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2935 transitions. [2023-11-17 16:11:18,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2935 transitions. [2023-11-17 16:11:18,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:18,642 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2935 transitions. [2023-11-17 16:11:18,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 293.5) internal successors, (2935), 10 states have internal predecessors, (2935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:18,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:18,650 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:18,650 INFO L175 Difference]: Start difference. First operand has 213 places, 320 transitions, 4417 flow. Second operand 10 states and 2935 transitions. [2023-11-17 16:11:18,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 360 transitions, 5430 flow [2023-11-17 16:11:18,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 360 transitions, 5198 flow, removed 54 selfloop flow, removed 10 redundant places. [2023-11-17 16:11:18,834 INFO L231 Difference]: Finished difference. Result has 216 places, 330 transitions, 4514 flow [2023-11-17 16:11:18,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4187, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4514, PETRI_PLACES=216, PETRI_TRANSITIONS=330} [2023-11-17 16:11:18,835 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 184 predicate places. [2023-11-17 16:11:18,836 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 330 transitions, 4514 flow [2023-11-17 16:11:18,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 288.29411764705884) internal successors, (4901), 17 states have internal predecessors, (4901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:18,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:18,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:18,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:19,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 16:11:19,038 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:19,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:19,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1149460220, now seen corresponding path program 23 times [2023-11-17 16:11:19,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:19,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587285230] [2023-11-17 16:11:19,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:19,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:19,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:19,913 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:11:19,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:19,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587285230] [2023-11-17 16:11:19,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587285230] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:19,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255560541] [2023-11-17 16:11:19,913 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:11:19,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:19,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:19,915 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) [2023-11-17 16:11:19,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-17 16:11:20,069 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:11:20,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:20,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:11:20,072 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:20,298 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:20,298 INFO L378 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 28 treesize of output 20 [2023-11-17 16:11:20,305 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:20,305 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:20,388 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:20,389 INFO L378 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 42 treesize of output 95 [2023-11-17 16:11:20,554 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:20,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255560541] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:20,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:20,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 23 [2023-11-17 16:11:20,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733163364] [2023-11-17 16:11:20,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:20,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 16:11:20,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:20,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 16:11:20,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2023-11-17 16:11:20,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 803 [2023-11-17 16:11:20,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 330 transitions, 4514 flow. Second operand has 25 states, 25 states have (on average 252.68) internal successors, (6317), 25 states have internal predecessors, (6317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:20,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:20,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 803 [2023-11-17 16:11:20,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:21,876 INFO L124 PetriNetUnfolderBase]: 3468/5082 cut-off events. [2023-11-17 16:11:21,876 INFO L125 PetriNetUnfolderBase]: For 52391/52391 co-relation queries the response was YES. [2023-11-17 16:11:21,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28762 conditions, 5082 events. 3468/5082 cut-off events. For 52391/52391 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 25009 event pairs, 1313 based on Foata normal form. 1/5083 useless extension candidates. Maximal degree in co-relation 28644. Up to 4903 conditions per place. [2023-11-17 16:11:21,920 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 317 selfloop transitions, 54 changer transitions 1/372 dead transitions. [2023-11-17 16:11:21,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 372 transitions, 5589 flow [2023-11-17 16:11:21,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:11:21,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:11:21,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3088 transitions. [2023-11-17 16:11:21,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32046492320464925 [2023-11-17 16:11:21,924 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3088 transitions. [2023-11-17 16:11:21,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3088 transitions. [2023-11-17 16:11:21,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:21,924 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3088 transitions. [2023-11-17 16:11:21,926 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 257.3333333333333) internal successors, (3088), 12 states have internal predecessors, (3088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:21,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:21,932 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:21,932 INFO L175 Difference]: Start difference. First operand has 216 places, 330 transitions, 4514 flow. Second operand 12 states and 3088 transitions. [2023-11-17 16:11:21,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 372 transitions, 5589 flow [2023-11-17 16:11:22,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 372 transitions, 5411 flow, removed 55 selfloop flow, removed 4 redundant places. [2023-11-17 16:11:22,086 INFO L231 Difference]: Finished difference. Result has 227 places, 340 transitions, 4688 flow [2023-11-17 16:11:22,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4337, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4688, PETRI_PLACES=227, PETRI_TRANSITIONS=340} [2023-11-17 16:11:22,087 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 195 predicate places. [2023-11-17 16:11:22,087 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 340 transitions, 4688 flow [2023-11-17 16:11:22,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 252.68) internal successors, (6317), 25 states have internal predecessors, (6317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:22,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:22,088 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:22,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-11-17 16:11:22,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:22,289 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:22,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:22,289 INFO L85 PathProgramCache]: Analyzing trace with hash 467007346, now seen corresponding path program 24 times [2023-11-17 16:11:22,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:22,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794801348] [2023-11-17 16:11:22,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:22,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:22,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:22,914 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:22,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:22,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794801348] [2023-11-17 16:11:22,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794801348] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:22,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1814005963] [2023-11-17 16:11:22,915 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:11:22,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:22,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:22,916 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) [2023-11-17 16:11:22,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-17 16:11:23,088 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:11:23,089 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:23,091 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 16:11:23,092 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:23,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:11:23,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:23,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:23,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:23,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:23,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:23,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:23,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:11:23,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:23,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:23,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:23,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:23,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:23,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:23,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:23,256 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-17 16:11:23,257 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-17 16:11:23,326 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-17 16:11:23,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 16:11:23,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 16:11:23,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 15 [2023-11-17 16:11:23,781 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:23,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:23,854 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:23,854 INFO L378 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 195 treesize of output 215 [2023-11-17 16:11:25,180 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:25,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1814005963] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:25,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:25,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-11-17 16:11:25,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895390500] [2023-11-17 16:11:25,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:25,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:11:25,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:25,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:11:25,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=676, Unknown=0, NotChecked=0, Total=812 [2023-11-17 16:11:25,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:11:25,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 340 transitions, 4688 flow. Second operand has 29 states, 29 states have (on average 273.2758620689655) internal successors, (7925), 29 states have internal predecessors, (7925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:25,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:25,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:11:25,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:26,422 INFO L124 PetriNetUnfolderBase]: 3558/5213 cut-off events. [2023-11-17 16:11:26,422 INFO L125 PetriNetUnfolderBase]: For 58449/58449 co-relation queries the response was YES. [2023-11-17 16:11:26,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29727 conditions, 5213 events. 3558/5213 cut-off events. For 58449/58449 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 25718 event pairs, 1344 based on Foata normal form. 1/5214 useless extension candidates. Maximal degree in co-relation 29603. Up to 5048 conditions per place. [2023-11-17 16:11:26,473 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 322 selfloop transitions, 54 changer transitions 1/377 dead transitions. [2023-11-17 16:11:26,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 377 transitions, 5840 flow [2023-11-17 16:11:26,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:11:26,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:11:26,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3335 transitions. [2023-11-17 16:11:26,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34609796596097964 [2023-11-17 16:11:26,475 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3335 transitions. [2023-11-17 16:11:26,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3335 transitions. [2023-11-17 16:11:26,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:26,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3335 transitions. [2023-11-17 16:11:26,565 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 277.9166666666667) internal successors, (3335), 12 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:26,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:26,571 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:26,571 INFO L175 Difference]: Start difference. First operand has 227 places, 340 transitions, 4688 flow. Second operand 12 states and 3335 transitions. [2023-11-17 16:11:26,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 377 transitions, 5840 flow [2023-11-17 16:11:26,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 377 transitions, 5620 flow, removed 63 selfloop flow, removed 7 redundant places. [2023-11-17 16:11:26,797 INFO L231 Difference]: Finished difference. Result has 233 places, 349 transitions, 4872 flow [2023-11-17 16:11:26,797 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4468, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4872, PETRI_PLACES=233, PETRI_TRANSITIONS=349} [2023-11-17 16:11:26,797 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 201 predicate places. [2023-11-17 16:11:26,797 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 349 transitions, 4872 flow [2023-11-17 16:11:26,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 273.2758620689655) internal successors, (7925), 29 states have internal predecessors, (7925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:26,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:26,798 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:26,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:26,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:26,999 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:26,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:27,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1598353742, now seen corresponding path program 25 times [2023-11-17 16:11:27,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:27,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439994839] [2023-11-17 16:11:27,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:27,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:27,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:27,714 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:27,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:27,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439994839] [2023-11-17 16:11:27,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439994839] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:27,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [91684934] [2023-11-17 16:11:27,715 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:11:27,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:27,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:27,717 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) [2023-11-17 16:11:27,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-17 16:11:27,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:27,896 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 16:11:27,898 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:27,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:11:27,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:27,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:27,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:27,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:27,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:27,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:27,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:27,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:27,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:27,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:27,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:27,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:27,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:27,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:27,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:27,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:28,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:28,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:28,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:28,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:28,011 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:28,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:28,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:28,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:28,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:28,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:28,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:28,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:28,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:28,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:28,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:28,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:28,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:11:28,098 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-17 16:11:28,098 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-17 16:11:28,184 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-17 16:11:28,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 16:11:28,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 16:11:28,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 15 [2023-11-17 16:11:28,613 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:28,614 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:28,688 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:28,689 INFO L378 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 195 treesize of output 215 [2023-11-17 16:11:29,916 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:29,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [91684934] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:29,916 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:29,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-11-17 16:11:29,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466118724] [2023-11-17 16:11:29,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:29,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:11:29,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:29,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:11:29,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=676, Unknown=0, NotChecked=0, Total=812 [2023-11-17 16:11:29,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:11:29,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 349 transitions, 4872 flow. Second operand has 29 states, 29 states have (on average 273.2758620689655) internal successors, (7925), 29 states have internal predecessors, (7925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:29,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:29,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:11:29,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:31,392 INFO L124 PetriNetUnfolderBase]: 3646/5342 cut-off events. [2023-11-17 16:11:31,393 INFO L125 PetriNetUnfolderBase]: For 64412/64412 co-relation queries the response was YES. [2023-11-17 16:11:31,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30588 conditions, 5342 events. 3646/5342 cut-off events. For 64412/64412 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 26541 event pairs, 1380 based on Foata normal form. 1/5343 useless extension candidates. Maximal degree in co-relation 30462. Up to 5167 conditions per place. [2023-11-17 16:11:31,434 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 330 selfloop transitions, 54 changer transitions 1/385 dead transitions. [2023-11-17 16:11:31,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 385 transitions, 5999 flow [2023-11-17 16:11:31,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:11:31,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:11:31,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3337 transitions. [2023-11-17 16:11:31,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3463055209630552 [2023-11-17 16:11:31,510 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3337 transitions. [2023-11-17 16:11:31,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3337 transitions. [2023-11-17 16:11:31,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:31,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3337 transitions. [2023-11-17 16:11:31,512 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 278.0833333333333) internal successors, (3337), 12 states have internal predecessors, (3337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:31,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:31,517 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:31,517 INFO L175 Difference]: Start difference. First operand has 233 places, 349 transitions, 4872 flow. Second operand 12 states and 3337 transitions. [2023-11-17 16:11:31,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 385 transitions, 5999 flow [2023-11-17 16:11:31,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 385 transitions, 5701 flow, removed 123 selfloop flow, removed 6 redundant places. [2023-11-17 16:11:31,672 INFO L231 Difference]: Finished difference. Result has 240 places, 355 transitions, 4930 flow [2023-11-17 16:11:31,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4574, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4930, PETRI_PLACES=240, PETRI_TRANSITIONS=355} [2023-11-17 16:11:31,673 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 208 predicate places. [2023-11-17 16:11:31,673 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 355 transitions, 4930 flow [2023-11-17 16:11:31,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 273.2758620689655) internal successors, (7925), 29 states have internal predecessors, (7925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:31,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:31,675 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:31,683 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:31,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:31,881 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:31,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:31,881 INFO L85 PathProgramCache]: Analyzing trace with hash 16357386, now seen corresponding path program 26 times [2023-11-17 16:11:31,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:31,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481769852] [2023-11-17 16:11:31,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:31,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:31,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:32,454 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:32,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:32,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481769852] [2023-11-17 16:11:32,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481769852] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:32,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1786239159] [2023-11-17 16:11:32,455 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:11:32,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:32,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:32,457 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) [2023-11-17 16:11:32,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 16:11:32,687 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:11:32,688 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:32,690 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 16:11:32,692 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:32,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:11:32,739 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:11:32,740 INFO L378 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 11 treesize of output 11 [2023-11-17 16:11:32,926 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:11:32,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:11:33,019 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:33,024 INFO L378 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 66 treesize of output 94 [2023-11-17 16:11:33,063 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:33,063 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:33,144 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:33,145 INFO L378 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 90 treesize of output 134 [2023-11-17 16:11:33,555 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:33,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1786239159] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:33,555 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:33,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 19 [2023-11-17 16:11:33,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279168705] [2023-11-17 16:11:33,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:33,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 16:11:33,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:33,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 16:11:33,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2023-11-17 16:11:33,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:11:33,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 355 transitions, 4930 flow. Second operand has 21 states, 21 states have (on average 273.42857142857144) internal successors, (5742), 21 states have internal predecessors, (5742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:33,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:33,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:11:33,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:34,908 INFO L124 PetriNetUnfolderBase]: 3748/5491 cut-off events. [2023-11-17 16:11:34,908 INFO L125 PetriNetUnfolderBase]: For 69295/69295 co-relation queries the response was YES. [2023-11-17 16:11:34,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31650 conditions, 5491 events. 3748/5491 cut-off events. For 69295/69295 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 27428 event pairs, 1420 based on Foata normal form. 1/5492 useless extension candidates. Maximal degree in co-relation 31521. Up to 5312 conditions per place. [2023-11-17 16:11:34,959 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 341 selfloop transitions, 54 changer transitions 1/396 dead transitions. [2023-11-17 16:11:34,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 396 transitions, 6165 flow [2023-11-17 16:11:34,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:11:34,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:11:34,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3068 transitions. [2023-11-17 16:11:34,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3473338616551568 [2023-11-17 16:11:34,962 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3068 transitions. [2023-11-17 16:11:34,963 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3068 transitions. [2023-11-17 16:11:34,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:34,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3068 transitions. [2023-11-17 16:11:34,966 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 278.90909090909093) internal successors, (3068), 11 states have internal predecessors, (3068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:34,972 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:34,973 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:34,973 INFO L175 Difference]: Start difference. First operand has 240 places, 355 transitions, 4930 flow. Second operand 11 states and 3068 transitions. [2023-11-17 16:11:34,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 396 transitions, 6165 flow [2023-11-17 16:11:35,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 396 transitions, 5897 flow, removed 104 selfloop flow, removed 8 redundant places. [2023-11-17 16:11:35,228 INFO L231 Difference]: Finished difference. Result has 245 places, 364 transitions, 5109 flow [2023-11-17 16:11:35,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4662, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5109, PETRI_PLACES=245, PETRI_TRANSITIONS=364} [2023-11-17 16:11:35,228 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 213 predicate places. [2023-11-17 16:11:35,229 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 364 transitions, 5109 flow [2023-11-17 16:11:35,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 273.42857142857144) internal successors, (5742), 21 states have internal predecessors, (5742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:35,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:35,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:35,236 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:35,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:35,431 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:35,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:35,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1678401850, now seen corresponding path program 27 times [2023-11-17 16:11:35,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:35,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146679155] [2023-11-17 16:11:35,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:35,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:35,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:36,074 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:36,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:36,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146679155] [2023-11-17 16:11:36,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146679155] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:36,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990623274] [2023-11-17 16:11:36,074 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:11:36,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:36,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:36,076 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) [2023-11-17 16:11:36,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-17 16:11:36,295 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:11:36,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:36,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 16:11:36,298 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:36,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:11:36,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:36,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:36,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:36,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,347 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:36,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:36,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:36,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:11:36,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:36,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:36,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:36,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:36,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:36,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:36,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:36,460 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-17 16:11:36,461 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-17 16:11:36,499 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:11:36,499 INFO L378 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 11 treesize of output 11 [2023-11-17 16:11:36,666 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:11:36,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:11:36,771 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:36,771 INFO L378 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 66 treesize of output 94 [2023-11-17 16:11:36,803 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:36,803 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:36,915 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:36,916 INFO L378 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 90 treesize of output 134 [2023-11-17 16:11:37,311 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:37,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990623274] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:37,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:37,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2023-11-17 16:11:37,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027055638] [2023-11-17 16:11:37,312 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:37,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 16:11:37,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:37,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 16:11:37,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=461, Unknown=0, NotChecked=0, Total=552 [2023-11-17 16:11:37,315 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:11:37,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 364 transitions, 5109 flow. Second operand has 24 states, 24 states have (on average 273.2916666666667) internal successors, (6559), 24 states have internal predecessors, (6559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:37,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:37,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:11:37,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:38,685 INFO L124 PetriNetUnfolderBase]: 3828/5608 cut-off events. [2023-11-17 16:11:38,685 INFO L125 PetriNetUnfolderBase]: For 74277/74277 co-relation queries the response was YES. [2023-11-17 16:11:38,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32401 conditions, 5608 events. 3828/5608 cut-off events. For 74277/74277 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 28140 event pairs, 1466 based on Foata normal form. 1/5609 useless extension candidates. Maximal degree in co-relation 32268. Up to 5443 conditions per place. [2023-11-17 16:11:38,733 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 344 selfloop transitions, 53 changer transitions 1/398 dead transitions. [2023-11-17 16:11:38,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 398 transitions, 6277 flow [2023-11-17 16:11:38,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:11:38,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:11:38,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3064 transitions. [2023-11-17 16:11:38,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34688101437790103 [2023-11-17 16:11:38,737 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3064 transitions. [2023-11-17 16:11:38,737 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3064 transitions. [2023-11-17 16:11:38,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:38,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3064 transitions. [2023-11-17 16:11:38,739 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 278.54545454545456) internal successors, (3064), 11 states have internal predecessors, (3064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:38,744 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:38,744 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:38,745 INFO L175 Difference]: Start difference. First operand has 245 places, 364 transitions, 5109 flow. Second operand 11 states and 3064 transitions. [2023-11-17 16:11:38,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 398 transitions, 6277 flow [2023-11-17 16:11:38,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 398 transitions, 6012 flow, removed 110 selfloop flow, removed 5 redundant places. [2023-11-17 16:11:38,983 INFO L231 Difference]: Finished difference. Result has 252 places, 370 transitions, 5218 flow [2023-11-17 16:11:38,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4844, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5218, PETRI_PLACES=252, PETRI_TRANSITIONS=370} [2023-11-17 16:11:38,983 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 220 predicate places. [2023-11-17 16:11:38,984 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 370 transitions, 5218 flow [2023-11-17 16:11:38,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 273.2916666666667) internal successors, (6559), 24 states have internal predecessors, (6559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:38,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:38,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:38,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:39,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-11-17 16:11:39,185 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:39,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:39,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1435803276, now seen corresponding path program 28 times [2023-11-17 16:11:39,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:39,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359656862] [2023-11-17 16:11:39,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:39,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:39,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:39,670 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:39,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:39,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359656862] [2023-11-17 16:11:39,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359656862] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:39,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [790422613] [2023-11-17 16:11:39,671 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:11:39,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:39,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:39,672 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) [2023-11-17 16:11:39,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-17 16:11:39,879 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:11:39,879 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:39,881 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:11:39,883 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:40,102 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:40,103 INFO L378 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 28 treesize of output 20 [2023-11-17 16:11:40,111 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:40,111 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:40,195 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:40,195 INFO L378 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 42 treesize of output 95 [2023-11-17 16:11:40,404 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:40,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [790422613] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:40,404 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:40,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 16:11:40,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186332022] [2023-11-17 16:11:40,405 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:40,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:11:40,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:40,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:11:40,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:11:40,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:11:40,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 370 transitions, 5218 flow. Second operand has 17 states, 17 states have (on average 288.2352941176471) internal successors, (4900), 17 states have internal predecessors, (4900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:40,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:40,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:11:40,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:41,779 INFO L124 PetriNetUnfolderBase]: 3918/5741 cut-off events. [2023-11-17 16:11:41,779 INFO L125 PetriNetUnfolderBase]: For 76855/76855 co-relation queries the response was YES. [2023-11-17 16:11:41,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32986 conditions, 5741 events. 3918/5741 cut-off events. For 76855/76855 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 28997 event pairs, 1496 based on Foata normal form. 1/5742 useless extension candidates. Maximal degree in co-relation 32851. Up to 5558 conditions per place. [2023-11-17 16:11:41,828 INFO L140 encePairwiseOnDemand]: 794/803 looper letters, 357 selfloop transitions, 52 changer transitions 1/410 dead transitions. [2023-11-17 16:11:41,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 410 transitions, 6350 flow [2023-11-17 16:11:41,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:11:41,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:11:41,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2939 transitions. [2023-11-17 16:11:41,835 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3660024906600249 [2023-11-17 16:11:41,835 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2939 transitions. [2023-11-17 16:11:41,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2939 transitions. [2023-11-17 16:11:41,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:41,836 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2939 transitions. [2023-11-17 16:11:41,838 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 293.9) internal successors, (2939), 10 states have internal predecessors, (2939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:41,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:41,841 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:41,841 INFO L175 Difference]: Start difference. First operand has 252 places, 370 transitions, 5218 flow. Second operand 10 states and 2939 transitions. [2023-11-17 16:11:41,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 410 transitions, 6350 flow [2023-11-17 16:11:42,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 410 transitions, 6064 flow, removed 114 selfloop flow, removed 7 redundant places. [2023-11-17 16:11:42,106 INFO L231 Difference]: Finished difference. Result has 256 places, 376 transitions, 5233 flow [2023-11-17 16:11:42,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4932, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5233, PETRI_PLACES=256, PETRI_TRANSITIONS=376} [2023-11-17 16:11:42,107 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 224 predicate places. [2023-11-17 16:11:42,107 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 376 transitions, 5233 flow [2023-11-17 16:11:42,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 288.2352941176471) internal successors, (4900), 17 states have internal predecessors, (4900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:42,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:42,107 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:42,113 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:42,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:42,308 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:42,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:42,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1182711786, now seen corresponding path program 29 times [2023-11-17 16:11:42,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:42,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312259565] [2023-11-17 16:11:42,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:42,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:42,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:43,453 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:11:43,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:43,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312259565] [2023-11-17 16:11:43,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312259565] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:43,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914208871] [2023-11-17 16:11:43,453 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:11:43,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:43,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:43,454 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) [2023-11-17 16:11:43,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-17 16:11:43,625 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:11:43,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:43,627 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 16:11:43,628 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:43,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:11:43,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:43,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:43,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:43,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:43,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:43,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:43,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:43,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:43,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:43,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:11:43,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:43,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:43,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:43,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:43,787 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-17 16:11:43,787 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-17 16:11:43,852 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-17 16:11:43,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 16:11:44,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 16:11:44,358 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:44,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 23 [2023-11-17 16:11:44,406 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:44,406 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:44,572 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:44,572 INFO L378 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 171 treesize of output 191 [2023-11-17 16:11:45,695 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:45,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914208871] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:45,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:45,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 34 [2023-11-17 16:11:45,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61124984] [2023-11-17 16:11:45,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:45,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 16:11:45,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:45,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 16:11:45,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1098, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 16:11:45,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 803 [2023-11-17 16:11:45,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 376 transitions, 5233 flow. Second operand has 36 states, 36 states have (on average 243.94444444444446) internal successors, (8782), 36 states have internal predecessors, (8782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:45,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:45,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 803 [2023-11-17 16:11:45,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:48,142 INFO L124 PetriNetUnfolderBase]: 4116/6020 cut-off events. [2023-11-17 16:11:48,142 INFO L125 PetriNetUnfolderBase]: For 92419/92419 co-relation queries the response was YES. [2023-11-17 16:11:48,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35481 conditions, 6020 events. 4116/6020 cut-off events. For 92419/92419 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 30581 event pairs, 1520 based on Foata normal form. 1/6021 useless extension candidates. Maximal degree in co-relation 35344. Up to 5733 conditions per place. [2023-11-17 16:11:48,216 INFO L140 encePairwiseOnDemand]: 787/803 looper letters, 361 selfloop transitions, 84 changer transitions 1/446 dead transitions. [2023-11-17 16:11:48,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 446 transitions, 7300 flow [2023-11-17 16:11:48,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 16:11:48,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 16:11:48,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 4955 transitions. [2023-11-17 16:11:48,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3085305105853051 [2023-11-17 16:11:48,220 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 4955 transitions. [2023-11-17 16:11:48,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 4955 transitions. [2023-11-17 16:11:48,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:48,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 4955 transitions. [2023-11-17 16:11:48,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 247.75) internal successors, (4955), 20 states have internal predecessors, (4955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:48,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 803.0) internal successors, (16863), 21 states have internal predecessors, (16863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:48,236 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 803.0) internal successors, (16863), 21 states have internal predecessors, (16863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:48,237 INFO L175 Difference]: Start difference. First operand has 256 places, 376 transitions, 5233 flow. Second operand 20 states and 4955 transitions. [2023-11-17 16:11:48,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 446 transitions, 7300 flow [2023-11-17 16:11:48,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 446 transitions, 7060 flow, removed 72 selfloop flow, removed 7 redundant places. [2023-11-17 16:11:48,555 INFO L231 Difference]: Finished difference. Result has 271 places, 406 transitions, 6219 flow [2023-11-17 16:11:48,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=4993, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6219, PETRI_PLACES=271, PETRI_TRANSITIONS=406} [2023-11-17 16:11:48,556 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 239 predicate places. [2023-11-17 16:11:48,556 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 406 transitions, 6219 flow [2023-11-17 16:11:48,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 243.94444444444446) internal successors, (8782), 36 states have internal predecessors, (8782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:48,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:48,557 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:48,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-11-17 16:11:48,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:48,758 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:48,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:48,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1577384662, now seen corresponding path program 30 times [2023-11-17 16:11:48,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:48,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939184096] [2023-11-17 16:11:48,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:48,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:48,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:49,171 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:49,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:49,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939184096] [2023-11-17 16:11:49,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939184096] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:49,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [801852670] [2023-11-17 16:11:49,172 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:11:49,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:49,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:49,173 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) [2023-11-17 16:11:49,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 16:11:49,363 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:11:49,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:49,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 16:11:49,366 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:49,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:11:49,403 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:11:49,404 INFO L378 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 11 treesize of output 11 [2023-11-17 16:11:49,589 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:11:49,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:11:49,798 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:49,799 INFO L378 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 66 treesize of output 94 [2023-11-17 16:11:49,854 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:49,854 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:49,998 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:49,999 INFO L378 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 78 treesize of output 118 [2023-11-17 16:11:50,462 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:50,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [801852670] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:50,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:50,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 20 [2023-11-17 16:11:50,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184667344] [2023-11-17 16:11:50,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:50,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 16:11:50,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:50,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 16:11:50,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2023-11-17 16:11:50,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:11:50,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 406 transitions, 6219 flow. Second operand has 22 states, 22 states have (on average 273.3181818181818) internal successors, (6013), 22 states have internal predecessors, (6013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:50,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:50,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:11:50,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:51,927 INFO L124 PetriNetUnfolderBase]: 4260/6229 cut-off events. [2023-11-17 16:11:51,927 INFO L125 PetriNetUnfolderBase]: For 108932/108932 co-relation queries the response was YES. [2023-11-17 16:11:51,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38623 conditions, 6229 events. 4260/6229 cut-off events. For 108932/108932 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 31860 event pairs, 1548 based on Foata normal form. 1/6230 useless extension candidates. Maximal degree in co-relation 38478. Up to 5924 conditions per place. [2023-11-17 16:11:52,012 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 377 selfloop transitions, 72 changer transitions 1/450 dead transitions. [2023-11-17 16:11:52,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 450 transitions, 7677 flow [2023-11-17 16:11:52,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:11:52,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:11:52,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3072 transitions. [2023-11-17 16:11:52,015 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34778670893241254 [2023-11-17 16:11:52,015 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3072 transitions. [2023-11-17 16:11:52,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3072 transitions. [2023-11-17 16:11:52,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:52,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3072 transitions. [2023-11-17 16:11:52,017 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 279.27272727272725) internal successors, (3072), 11 states have internal predecessors, (3072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:52,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:52,021 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:52,021 INFO L175 Difference]: Start difference. First operand has 271 places, 406 transitions, 6219 flow. Second operand 11 states and 3072 transitions. [2023-11-17 16:11:52,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 450 transitions, 7677 flow [2023-11-17 16:11:52,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 450 transitions, 6687 flow, removed 464 selfloop flow, removed 9 redundant places. [2023-11-17 16:11:52,424 INFO L231 Difference]: Finished difference. Result has 274 places, 416 transitions, 5823 flow [2023-11-17 16:11:52,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=5233, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=406, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5823, PETRI_PLACES=274, PETRI_TRANSITIONS=416} [2023-11-17 16:11:52,425 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 242 predicate places. [2023-11-17 16:11:52,425 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 416 transitions, 5823 flow [2023-11-17 16:11:52,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 273.3181818181818) internal successors, (6013), 22 states have internal predecessors, (6013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:52,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:52,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:52,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:52,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-17 16:11:52,626 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:52,627 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:52,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1556737746, now seen corresponding path program 31 times [2023-11-17 16:11:52,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:52,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433757221] [2023-11-17 16:11:52,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:52,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:52,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:53,194 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:53,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:53,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433757221] [2023-11-17 16:11:53,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433757221] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:53,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [870730141] [2023-11-17 16:11:53,194 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:11:53,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:53,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:53,195 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) [2023-11-17 16:11:53,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 16:11:53,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:53,410 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:11:53,413 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:53,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 16:11:53,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:53,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,437 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:53,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:53,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:11:53,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:53,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:53,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:53,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,499 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:53,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:53,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:53,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:53,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:53,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:53,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:53,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:53,577 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 16:11:53,577 INFO L378 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 16:11:53,615 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 16:11:53,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 16:11:53,802 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:11:53,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 16:11:53,983 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:53,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 16:11:53,996 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:53,997 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:11:54,106 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:54,106 INFO L378 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 171 treesize of output 191 [2023-11-17 16:11:55,229 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:55,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [870730141] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:11:55,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:11:55,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2023-11-17 16:11:55,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759234574] [2023-11-17 16:11:55,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:11:55,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 16:11:55,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:11:55,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 16:11:55,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=509, Unknown=0, NotChecked=0, Total=600 [2023-11-17 16:11:55,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 803 [2023-11-17 16:11:55,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 416 transitions, 5823 flow. Second operand has 25 states, 25 states have (on average 258.32) internal successors, (6458), 25 states have internal predecessors, (6458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:55,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:11:55,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 803 [2023-11-17 16:11:55,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:11:56,927 INFO L124 PetriNetUnfolderBase]: 4404/6438 cut-off events. [2023-11-17 16:11:56,928 INFO L125 PetriNetUnfolderBase]: For 112171/112171 co-relation queries the response was YES. [2023-11-17 16:11:56,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39288 conditions, 6438 events. 4404/6438 cut-off events. For 112171/112171 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 33126 event pairs, 1627 based on Foata normal form. 1/6439 useless extension candidates. Maximal degree in co-relation 39143. Up to 6163 conditions per place. [2023-11-17 16:11:57,012 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 390 selfloop transitions, 67 changer transitions 1/458 dead transitions. [2023-11-17 16:11:57,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 458 transitions, 7306 flow [2023-11-17 16:11:57,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:11:57,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:11:57,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3161 transitions. [2023-11-17 16:11:57,015 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3280406807804068 [2023-11-17 16:11:57,015 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3161 transitions. [2023-11-17 16:11:57,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3161 transitions. [2023-11-17 16:11:57,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:11:57,016 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3161 transitions. [2023-11-17 16:11:57,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 263.4166666666667) internal successors, (3161), 12 states have internal predecessors, (3161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:57,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:57,023 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:57,023 INFO L175 Difference]: Start difference. First operand has 274 places, 416 transitions, 5823 flow. Second operand 12 states and 3161 transitions. [2023-11-17 16:11:57,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 458 transitions, 7306 flow [2023-11-17 16:11:57,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 458 transitions, 6868 flow, removed 182 selfloop flow, removed 6 redundant places. [2023-11-17 16:11:57,404 INFO L231 Difference]: Finished difference. Result has 281 places, 426 transitions, 5983 flow [2023-11-17 16:11:57,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=5389, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5983, PETRI_PLACES=281, PETRI_TRANSITIONS=426} [2023-11-17 16:11:57,404 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 249 predicate places. [2023-11-17 16:11:57,405 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 426 transitions, 5983 flow [2023-11-17 16:11:57,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 258.32) internal successors, (6458), 25 states have internal predecessors, (6458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:11:57,406 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:11:57,406 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:11:57,412 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-11-17 16:11:57,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 16:11:57,612 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:11:57,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:11:57,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1838702532, now seen corresponding path program 32 times [2023-11-17 16:11:57,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:11:57,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351814518] [2023-11-17 16:11:57,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:11:57,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:11:57,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:11:58,077 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:58,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:11:58,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351814518] [2023-11-17 16:11:58,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351814518] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:11:58,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1169475628] [2023-11-17 16:11:58,077 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:11:58,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:11:58,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:11:58,078 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) [2023-11-17 16:11:58,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 16:11:58,272 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:11:58,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:11:58,274 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 16:11:58,275 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:11:58,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 16:11:58,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:58,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:58,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,294 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:58,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:58,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:58,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:58,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:58,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,347 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:58,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:58,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:11:58,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:58,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:11:58,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:11:58,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:11:58,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:11:58,439 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-17 16:11:58,440 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-17 16:11:58,468 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:11:58,468 INFO L378 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 11 treesize of output 11 [2023-11-17 16:11:58,639 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:11:58,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:11:58,727 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:11:58,727 INFO L378 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 66 treesize of output 94 [2023-11-17 16:11:58,766 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:11:58,766 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:00,571 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:00,572 INFO L378 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 90 treesize of output 134 [2023-11-17 16:12:00,872 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:00,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1169475628] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:00,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:00,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2023-11-17 16:12:00,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658960403] [2023-11-17 16:12:00,873 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:00,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 16:12:00,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:00,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 16:12:00,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=382, Unknown=0, NotChecked=0, Total=462 [2023-11-17 16:12:00,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:12:00,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 426 transitions, 5983 flow. Second operand has 22 states, 22 states have (on average 273.27272727272725) internal successors, (6012), 22 states have internal predecessors, (6012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:00,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:00,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:12:00,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:02,323 INFO L124 PetriNetUnfolderBase]: 4484/6555 cut-off events. [2023-11-17 16:12:02,323 INFO L125 PetriNetUnfolderBase]: For 110345/110345 co-relation queries the response was YES. [2023-11-17 16:12:02,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39622 conditions, 6555 events. 4484/6555 cut-off events. For 110345/110345 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 33874 event pairs, 1709 based on Foata normal form. 1/6556 useless extension candidates. Maximal degree in co-relation 39474. Up to 6390 conditions per place. [2023-11-17 16:12:02,406 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 403 selfloop transitions, 54 changer transitions 1/458 dead transitions. [2023-11-17 16:12:02,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 458 transitions, 7314 flow [2023-11-17 16:12:02,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:12:02,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:12:02,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3062 transitions. [2023-11-17 16:12:02,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3466545907392732 [2023-11-17 16:12:02,409 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3062 transitions. [2023-11-17 16:12:02,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3062 transitions. [2023-11-17 16:12:02,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:02,409 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3062 transitions. [2023-11-17 16:12:02,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 278.3636363636364) internal successors, (3062), 11 states have internal predecessors, (3062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:02,416 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:02,417 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:02,417 INFO L175 Difference]: Start difference. First operand has 281 places, 426 transitions, 5983 flow. Second operand 11 states and 3062 transitions. [2023-11-17 16:12:02,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 458 transitions, 7314 flow [2023-11-17 16:12:02,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 458 transitions, 6869 flow, removed 188 selfloop flow, removed 7 redundant places. [2023-11-17 16:12:02,796 INFO L231 Difference]: Finished difference. Result has 286 places, 432 transitions, 5968 flow [2023-11-17 16:12:02,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=5538, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5968, PETRI_PLACES=286, PETRI_TRANSITIONS=432} [2023-11-17 16:12:02,796 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 254 predicate places. [2023-11-17 16:12:02,796 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 432 transitions, 5968 flow [2023-11-17 16:12:02,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 273.27272727272725) internal successors, (6012), 22 states have internal predecessors, (6012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:02,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:02,797 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:02,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:02,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 16:12:02,998 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:02,998 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:02,998 INFO L85 PathProgramCache]: Analyzing trace with hash -1275502594, now seen corresponding path program 33 times [2023-11-17 16:12:02,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:02,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754539052] [2023-11-17 16:12:02,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:02,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:03,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:03,378 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:03,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:03,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754539052] [2023-11-17 16:12:03,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754539052] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:03,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [697871610] [2023-11-17 16:12:03,378 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:12:03,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:03,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:03,379 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) [2023-11-17 16:12:03,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 16:12:03,563 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:12:03,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:12:03,565 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 16:12:03,569 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:03,754 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:03,754 INFO L378 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 28 treesize of output 20 [2023-11-17 16:12:03,760 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:03,760 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:03,832 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:03,832 INFO L378 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 42 treesize of output 95 [2023-11-17 16:12:04,054 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:04,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [697871610] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:04,055 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:04,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 16:12:04,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149513585] [2023-11-17 16:12:04,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:04,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:12:04,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:04,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:12:04,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:12:04,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 803 [2023-11-17 16:12:04,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 432 transitions, 5968 flow. Second operand has 17 states, 17 states have (on average 288.2352941176471) internal successors, (4900), 17 states have internal predecessors, (4900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:04,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:04,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 803 [2023-11-17 16:12:04,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:05,395 INFO L124 PetriNetUnfolderBase]: 4574/6688 cut-off events. [2023-11-17 16:12:05,395 INFO L125 PetriNetUnfolderBase]: For 105593/105593 co-relation queries the response was YES. [2023-11-17 16:12:05,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39617 conditions, 6688 events. 4574/6688 cut-off events. For 105593/105593 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 34747 event pairs, 1739 based on Foata normal form. 1/6689 useless extension candidates. Maximal degree in co-relation 39467. Up to 6505 conditions per place. [2023-11-17 16:12:05,490 INFO L140 encePairwiseOnDemand]: 794/803 looper letters, 416 selfloop transitions, 53 changer transitions 1/470 dead transitions. [2023-11-17 16:12:05,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 470 transitions, 7247 flow [2023-11-17 16:12:05,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:12:05,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:12:05,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2937 transitions. [2023-11-17 16:12:05,493 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36575342465753424 [2023-11-17 16:12:05,493 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2937 transitions. [2023-11-17 16:12:05,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2937 transitions. [2023-11-17 16:12:05,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:05,493 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2937 transitions. [2023-11-17 16:12:05,495 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 293.7) internal successors, (2937), 10 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:05,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:05,499 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:05,499 INFO L175 Difference]: Start difference. First operand has 286 places, 432 transitions, 5968 flow. Second operand 10 states and 2937 transitions. [2023-11-17 16:12:05,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 470 transitions, 7247 flow [2023-11-17 16:12:05,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 470 transitions, 6911 flow, removed 138 selfloop flow, removed 7 redundant places. [2023-11-17 16:12:05,855 INFO L231 Difference]: Finished difference. Result has 290 places, 438 transitions, 5971 flow [2023-11-17 16:12:05,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=5632, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5971, PETRI_PLACES=290, PETRI_TRANSITIONS=438} [2023-11-17 16:12:05,856 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 258 predicate places. [2023-11-17 16:12:05,856 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 438 transitions, 5971 flow [2023-11-17 16:12:05,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 288.2352941176471) internal successors, (4900), 17 states have internal predecessors, (4900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:05,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:05,857 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:05,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:06,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 16:12:06,057 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:06,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:06,057 INFO L85 PathProgramCache]: Analyzing trace with hash 928035282, now seen corresponding path program 34 times [2023-11-17 16:12:06,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:06,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478953236] [2023-11-17 16:12:06,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:06,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:06,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:06,554 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:06,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:06,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478953236] [2023-11-17 16:12:06,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478953236] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:06,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210330299] [2023-11-17 16:12:06,555 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:12:06,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:06,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:06,556 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) [2023-11-17 16:12:06,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-17 16:12:06,778 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:12:06,778 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:12:06,781 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 16:12:06,783 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:06,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:12:06,827 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:12:06,827 INFO L378 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 11 treesize of output 11 [2023-11-17 16:12:07,014 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:12:07,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:12:07,159 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:07,159 INFO L378 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 76 treesize of output 96 [2023-11-17 16:12:07,194 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:07,194 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:07,866 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:07,866 INFO L378 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 78 treesize of output 118 [2023-11-17 16:12:08,247 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:08,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210330299] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:08,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:08,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 19 [2023-11-17 16:12:08,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794742286] [2023-11-17 16:12:08,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:08,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 16:12:08,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:08,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 16:12:08,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2023-11-17 16:12:08,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:12:08,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 438 transitions, 5971 flow. Second operand has 21 states, 21 states have (on average 273.6190476190476) internal successors, (5746), 21 states have internal predecessors, (5746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:08,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:08,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:12:08,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:09,931 INFO L124 PetriNetUnfolderBase]: 4662/6817 cut-off events. [2023-11-17 16:12:09,932 INFO L125 PetriNetUnfolderBase]: For 110062/110062 co-relation queries the response was YES. [2023-11-17 16:12:09,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40298 conditions, 6817 events. 4662/6817 cut-off events. For 110062/110062 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 35534 event pairs, 1755 based on Foata normal form. 1/6818 useless extension candidates. Maximal degree in co-relation 40146. Up to 6602 conditions per place. [2023-11-17 16:12:10,021 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 410 selfloop transitions, 66 changer transitions 1/477 dead transitions. [2023-11-17 16:12:10,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 477 transitions, 7274 flow [2023-11-17 16:12:10,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:12:10,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:12:10,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3070 transitions. [2023-11-17 16:12:10,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3475602852937847 [2023-11-17 16:12:10,024 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3070 transitions. [2023-11-17 16:12:10,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3070 transitions. [2023-11-17 16:12:10,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:10,024 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3070 transitions. [2023-11-17 16:12:10,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 279.09090909090907) internal successors, (3070), 11 states have internal predecessors, (3070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:10,031 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:10,032 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:10,032 INFO L175 Difference]: Start difference. First operand has 290 places, 438 transitions, 5971 flow. Second operand 11 states and 3070 transitions. [2023-11-17 16:12:10,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 477 transitions, 7274 flow [2023-11-17 16:12:10,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 477 transitions, 7000 flow, removed 90 selfloop flow, removed 6 redundant places. [2023-11-17 16:12:10,424 INFO L231 Difference]: Finished difference. Result has 296 places, 444 transitions, 6068 flow [2023-11-17 16:12:10,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=5697, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6068, PETRI_PLACES=296, PETRI_TRANSITIONS=444} [2023-11-17 16:12:10,426 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 264 predicate places. [2023-11-17 16:12:10,426 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 444 transitions, 6068 flow [2023-11-17 16:12:10,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 273.6190476190476) internal successors, (5746), 21 states have internal predecessors, (5746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:10,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:10,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:10,432 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:10,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:10,627 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:10,627 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:10,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1533052116, now seen corresponding path program 35 times [2023-11-17 16:12:10,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:10,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266966651] [2023-11-17 16:12:10,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:10,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:10,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:11,140 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:11,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:11,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266966651] [2023-11-17 16:12:11,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266966651] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:11,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041019269] [2023-11-17 16:12:11,141 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:12:11,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:11,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:11,142 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) [2023-11-17 16:12:11,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-17 16:12:11,329 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:12:11,330 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:12:11,331 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:12:11,333 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:11,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 16:12:11,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:11,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,348 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:11,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:11,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:11,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:11,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:12:11,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:11,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:11,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:11,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:11,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:11,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:11,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:11,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:11,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:11,472 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 16:12:11,473 INFO L378 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 16:12:11,511 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 16:12:11,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 16:12:11,640 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:12:11,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 16:12:11,881 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:11,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 16:12:11,889 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:11,889 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:11,972 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:11,973 INFO L378 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 171 treesize of output 191 [2023-11-17 16:12:12,716 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:12,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041019269] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:12,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:12,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2023-11-17 16:12:12,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235673825] [2023-11-17 16:12:12,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:12,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 16:12:12,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:12,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 16:12:12,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=466, Unknown=0, NotChecked=0, Total=552 [2023-11-17 16:12:12,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:12:12,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 444 transitions, 6068 flow. Second operand has 24 states, 24 states have (on average 273.4583333333333) internal successors, (6563), 24 states have internal predecessors, (6563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:12,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:12,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:12:12,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:14,318 INFO L124 PetriNetUnfolderBase]: 4750/6946 cut-off events. [2023-11-17 16:12:14,318 INFO L125 PetriNetUnfolderBase]: For 115890/115890 co-relation queries the response was YES. [2023-11-17 16:12:14,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41082 conditions, 6946 events. 4750/6946 cut-off events. For 115890/115890 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 36361 event pairs, 1807 based on Foata normal form. 1/6947 useless extension candidates. Maximal degree in co-relation 40927. Up to 6749 conditions per place. [2023-11-17 16:12:14,588 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 417 selfloop transitions, 61 changer transitions 1/479 dead transitions. [2023-11-17 16:12:14,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 479 transitions, 7367 flow [2023-11-17 16:12:14,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:12:14,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:12:14,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3337 transitions. [2023-11-17 16:12:14,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3463055209630552 [2023-11-17 16:12:14,591 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3337 transitions. [2023-11-17 16:12:14,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3337 transitions. [2023-11-17 16:12:14,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:14,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3337 transitions. [2023-11-17 16:12:14,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 278.0833333333333) internal successors, (3337), 12 states have internal predecessors, (3337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:14,600 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:14,601 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:14,601 INFO L175 Difference]: Start difference. First operand has 296 places, 444 transitions, 6068 flow. Second operand 12 states and 3337 transitions. [2023-11-17 16:12:14,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 479 transitions, 7367 flow [2023-11-17 16:12:14,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 479 transitions, 7069 flow, removed 87 selfloop flow, removed 8 redundant places. [2023-11-17 16:12:14,905 INFO L231 Difference]: Finished difference. Result has 301 places, 450 transitions, 6137 flow [2023-11-17 16:12:14,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=5770, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=383, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6137, PETRI_PLACES=301, PETRI_TRANSITIONS=450} [2023-11-17 16:12:14,906 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 269 predicate places. [2023-11-17 16:12:14,906 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 450 transitions, 6137 flow [2023-11-17 16:12:14,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 273.4583333333333) internal successors, (6563), 24 states have internal predecessors, (6563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:14,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:14,907 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:14,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:15,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-11-17 16:12:15,108 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:15,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:15,108 INFO L85 PathProgramCache]: Analyzing trace with hash -967609516, now seen corresponding path program 36 times [2023-11-17 16:12:15,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:15,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138967660] [2023-11-17 16:12:15,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:15,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:15,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:15,825 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:12:15,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:15,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138967660] [2023-11-17 16:12:15,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138967660] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:15,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644200378] [2023-11-17 16:12:15,826 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:12:15,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:15,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:15,827 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) [2023-11-17 16:12:15,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-17 16:12:16,031 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:12:16,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:12:16,033 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 16:12:16,034 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:16,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:12:16,104 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:12:16,104 INFO L378 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 11 treesize of output 11 [2023-11-17 16:12:16,285 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:12:16,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:12:16,429 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:16,429 INFO L378 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 66 treesize of output 94 [2023-11-17 16:12:16,469 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:16,469 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:17,986 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int)) (let ((.cse2 (* 4 |c_thread3Thread1of1ForFork0_~i~2#1|))) (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) (+ .cse2 c_~A~0.offset))) (.cse1 (select (select |c_#memory_int| c_~B~0.base) (+ .cse2 c_~B~0.offset)))) (= (+ .cse0 .cse1 c_~csum~0) (+ (select (select (store |c_#memory_int| c_~C~0.base (store (select |c_#memory_int| c_~C~0.base) (+ .cse2 ~C~0.offset) (+ .cse0 .cse1))) c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset)) c_~asum~0 c_~bsum~0))))) is different from false [2023-11-17 16:12:18,046 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:18,046 INFO L378 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 90 treesize of output 134 [2023-11-17 16:12:18,356 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-11-17 16:12:18,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644200378] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:18,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:18,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 25 [2023-11-17 16:12:18,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028350192] [2023-11-17 16:12:18,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:18,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 16:12:18,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:18,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 16:12:18,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=543, Unknown=1, NotChecked=48, Total=702 [2023-11-17 16:12:18,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 803 [2023-11-17 16:12:18,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 450 transitions, 6137 flow. Second operand has 27 states, 27 states have (on average 249.44444444444446) internal successors, (6735), 27 states have internal predecessors, (6735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:18,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:18,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 803 [2023-11-17 16:12:18,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:20,109 INFO L124 PetriNetUnfolderBase]: 4838/7075 cut-off events. [2023-11-17 16:12:20,109 INFO L125 PetriNetUnfolderBase]: For 120953/120953 co-relation queries the response was YES. [2023-11-17 16:12:20,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41853 conditions, 7075 events. 4838/7075 cut-off events. For 120953/120953 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 37219 event pairs, 1849 based on Foata normal form. 1/7076 useless extension candidates. Maximal degree in co-relation 41696. Up to 6896 conditions per place. [2023-11-17 16:12:20,208 INFO L140 encePairwiseOnDemand]: 789/803 looper letters, 427 selfloop transitions, 58 changer transitions 1/486 dead transitions. [2023-11-17 16:12:20,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 486 transitions, 7465 flow [2023-11-17 16:12:20,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:12:20,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:12:20,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3299 transitions. [2023-11-17 16:12:20,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31602643931411056 [2023-11-17 16:12:20,211 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3299 transitions. [2023-11-17 16:12:20,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3299 transitions. [2023-11-17 16:12:20,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:20,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3299 transitions. [2023-11-17 16:12:20,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 253.76923076923077) internal successors, (3299), 13 states have internal predecessors, (3299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:20,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:20,219 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:20,219 INFO L175 Difference]: Start difference. First operand has 301 places, 450 transitions, 6137 flow. Second operand 13 states and 3299 transitions. [2023-11-17 16:12:20,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 486 transitions, 7465 flow [2023-11-17 16:12:20,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 486 transitions, 7171 flow, removed 90 selfloop flow, removed 9 redundant places. [2023-11-17 16:12:20,612 INFO L231 Difference]: Finished difference. Result has 306 places, 456 transitions, 6216 flow [2023-11-17 16:12:20,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=5843, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6216, PETRI_PLACES=306, PETRI_TRANSITIONS=456} [2023-11-17 16:12:20,613 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 274 predicate places. [2023-11-17 16:12:20,613 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 456 transitions, 6216 flow [2023-11-17 16:12:20,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 249.44444444444446) internal successors, (6735), 27 states have internal predecessors, (6735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:20,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:20,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:20,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:20,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-11-17 16:12:20,821 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:20,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:20,821 INFO L85 PathProgramCache]: Analyzing trace with hash 10196422, now seen corresponding path program 37 times [2023-11-17 16:12:20,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:20,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919660920] [2023-11-17 16:12:20,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:20,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:20,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:21,360 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:21,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:21,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919660920] [2023-11-17 16:12:21,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919660920] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:21,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1304243167] [2023-11-17 16:12:21,360 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:12:21,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:21,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:21,361 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) [2023-11-17 16:12:21,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-17 16:12:21,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:21,549 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 16:12:21,551 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:21,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 16:12:21,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:21,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:21,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:21,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:21,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:21,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:21,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,609 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:21,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:21,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:21,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:12:21,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:21,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:21,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:21,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:21,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:21,750 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-17 16:12:21,751 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-17 16:12:21,821 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-17 16:12:21,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 16:12:22,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 16:12:22,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 15 [2023-11-17 16:12:22,282 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:22,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:22,375 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:22,376 INFO L378 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 195 treesize of output 215 [2023-11-17 16:12:23,216 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:23,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1304243167] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:23,216 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:23,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-11-17 16:12:23,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603581499] [2023-11-17 16:12:23,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:23,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:12:23,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:23,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:12:23,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=676, Unknown=0, NotChecked=0, Total=812 [2023-11-17 16:12:23,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 803 [2023-11-17 16:12:23,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 456 transitions, 6216 flow. Second operand has 29 states, 29 states have (on average 273.48275862068965) internal successors, (7931), 29 states have internal predecessors, (7931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:23,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:23,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 803 [2023-11-17 16:12:23,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:24,886 INFO L124 PetriNetUnfolderBase]: 4936/7218 cut-off events. [2023-11-17 16:12:24,886 INFO L125 PetriNetUnfolderBase]: For 128942/128942 co-relation queries the response was YES. [2023-11-17 16:12:24,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42705 conditions, 7218 events. 4936/7218 cut-off events. For 128942/128942 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 38144 event pairs, 1889 based on Foata normal form. 1/7219 useless extension candidates. Maximal degree in co-relation 42543. Up to 7043 conditions per place. [2023-11-17 16:12:24,992 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 437 selfloop transitions, 55 changer transitions 1/493 dead transitions. [2023-11-17 16:12:24,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 493 transitions, 7586 flow [2023-11-17 16:12:24,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:12:24,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:12:24,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3335 transitions. [2023-11-17 16:12:24,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34609796596097964 [2023-11-17 16:12:24,995 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3335 transitions. [2023-11-17 16:12:24,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3335 transitions. [2023-11-17 16:12:24,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:24,995 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3335 transitions. [2023-11-17 16:12:24,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 277.9166666666667) internal successors, (3335), 12 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:25,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:25,005 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:25,006 INFO L175 Difference]: Start difference. First operand has 306 places, 456 transitions, 6216 flow. Second operand 12 states and 3335 transitions. [2023-11-17 16:12:25,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 493 transitions, 7586 flow [2023-11-17 16:12:25,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 493 transitions, 7286 flow, removed 96 selfloop flow, removed 10 redundant places. [2023-11-17 16:12:25,482 INFO L231 Difference]: Finished difference. Result has 310 places, 465 transitions, 6328 flow [2023-11-17 16:12:25,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=5916, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6328, PETRI_PLACES=310, PETRI_TRANSITIONS=465} [2023-11-17 16:12:25,483 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 278 predicate places. [2023-11-17 16:12:25,483 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 465 transitions, 6328 flow [2023-11-17 16:12:25,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 273.48275862068965) internal successors, (7931), 29 states have internal predecessors, (7931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:25,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:25,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:25,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:25,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-11-17 16:12:25,684 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:25,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:25,684 INFO L85 PathProgramCache]: Analyzing trace with hash 414084222, now seen corresponding path program 38 times [2023-11-17 16:12:25,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:25,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131975279] [2023-11-17 16:12:25,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:25,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:25,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:26,937 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:12:26,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:26,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131975279] [2023-11-17 16:12:26,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131975279] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:26,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1049841639] [2023-11-17 16:12:26,938 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:12:26,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:26,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:26,939 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) [2023-11-17 16:12:26,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-17 16:12:27,147 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:12:27,147 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:12:27,149 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:12:27,151 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:27,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 16:12:27,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:27,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:27,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:27,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:27,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:27,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:27,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:27,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:27,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:27,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:12:27,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:27,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:27,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:27,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:27,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:27,316 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 16:12:27,317 INFO L378 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 16:12:27,371 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 16:12:27,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 16:12:27,566 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:12:27,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 16:12:27,713 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:27,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 16:12:27,724 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:27,724 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:27,810 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:27,811 INFO L378 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 195 treesize of output 215 [2023-11-17 16:12:28,713 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:28,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1049841639] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:28,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:28,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 28 [2023-11-17 16:12:28,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463154963] [2023-11-17 16:12:28,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:28,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:12:28,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:28,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:12:28,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=742, Unknown=0, NotChecked=0, Total=870 [2023-11-17 16:12:28,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 803 [2023-11-17 16:12:28,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 465 transitions, 6328 flow. Second operand has 30 states, 30 states have (on average 249.16666666666666) internal successors, (7475), 30 states have internal predecessors, (7475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:28,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:28,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 803 [2023-11-17 16:12:28,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:30,754 INFO L124 PetriNetUnfolderBase]: 5016/7335 cut-off events. [2023-11-17 16:12:30,754 INFO L125 PetriNetUnfolderBase]: For 135394/135394 co-relation queries the response was YES. [2023-11-17 16:12:30,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43398 conditions, 7335 events. 5016/7335 cut-off events. For 135394/135394 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 38914 event pairs, 1934 based on Foata normal form. 1/7336 useless extension candidates. Maximal degree in co-relation 43236. Up to 7170 conditions per place. [2023-11-17 16:12:30,878 INFO L140 encePairwiseOnDemand]: 789/803 looper letters, 438 selfloop transitions, 58 changer transitions 1/497 dead transitions. [2023-11-17 16:12:30,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 497 transitions, 7663 flow [2023-11-17 16:12:30,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 16:12:30,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 16:12:30,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3789 transitions. [2023-11-17 16:12:30,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31457036114570364 [2023-11-17 16:12:30,881 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3789 transitions. [2023-11-17 16:12:30,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3789 transitions. [2023-11-17 16:12:30,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:30,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3789 transitions. [2023-11-17 16:12:30,884 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 252.6) internal successors, (3789), 15 states have internal predecessors, (3789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:30,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 803.0) internal successors, (12848), 16 states have internal predecessors, (12848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:30,890 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 803.0) internal successors, (12848), 16 states have internal predecessors, (12848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:30,890 INFO L175 Difference]: Start difference. First operand has 310 places, 465 transitions, 6328 flow. Second operand 15 states and 3789 transitions. [2023-11-17 16:12:30,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 497 transitions, 7663 flow [2023-11-17 16:12:31,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 497 transitions, 7359 flow, removed 103 selfloop flow, removed 8 redundant places. [2023-11-17 16:12:31,419 INFO L231 Difference]: Finished difference. Result has 318 places, 471 transitions, 6394 flow [2023-11-17 16:12:31,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=6024, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6394, PETRI_PLACES=318, PETRI_TRANSITIONS=471} [2023-11-17 16:12:31,420 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 286 predicate places. [2023-11-17 16:12:31,420 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 471 transitions, 6394 flow [2023-11-17 16:12:31,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 249.16666666666666) internal successors, (7475), 30 states have internal predecessors, (7475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:31,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:31,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:31,426 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:31,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:31,622 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:31,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:31,622 INFO L85 PathProgramCache]: Analyzing trace with hash 817182674, now seen corresponding path program 39 times [2023-11-17 16:12:31,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:31,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490802835] [2023-11-17 16:12:31,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:31,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:31,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:32,227 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:32,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:32,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490802835] [2023-11-17 16:12:32,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490802835] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:32,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [669389990] [2023-11-17 16:12:32,227 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:12:32,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:32,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:32,228 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) [2023-11-17 16:12:32,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-17 16:12:32,446 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:12:32,447 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:12:32,449 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:12:32,450 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:32,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:12:32,535 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:12:32,535 INFO L378 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 11 treesize of output 11 [2023-11-17 16:12:32,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:32,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:12:32,838 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:12:32,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:12:33,003 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:33,004 INFO L378 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 66 treesize of output 94 [2023-11-17 16:12:33,078 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:33,078 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:33,947 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_2356 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2356))) (let ((.cse1 (select (select .cse0 c_~A~0.base) c_~A~0.offset)) (.cse2 (select (select .cse0 c_~B~0.base) c_~B~0.offset))) (= (+ c_~asum~0 (select (select (store .cse0 c_~C~0.base (store (select .cse0 c_~C~0.base) ~C~0.offset (+ .cse1 .cse2))) c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset)) c_~bsum~0) (+ .cse1 .cse2 c_~csum~0))))) is different from false [2023-11-17 16:12:33,972 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:33,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1666 treesize of output 1472 [2023-11-17 16:12:34,001 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:34,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 722 treesize of output 662 [2023-11-17 16:12:36,764 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:38,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:38,730 INFO L378 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 26 treesize of output 27 [2023-11-17 16:12:38,733 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:12:38,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 10 [2023-11-17 16:12:38,739 INFO L378 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 18 [2023-11-17 16:12:38,769 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:12:38,786 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:38,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 153 treesize of output 135 [2023-11-17 16:12:38,935 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:38,935 INFO L378 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 18 treesize of output 19 [2023-11-17 16:12:38,952 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:12:38,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 120 treesize of output 98 [2023-11-17 16:12:38,962 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:38,963 INFO L378 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 98 treesize of output 80 [2023-11-17 16:12:38,985 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:12:38,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 153 treesize of output 125 [2023-11-17 16:12:38,996 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:38,996 INFO L378 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 125 treesize of output 99 [2023-11-17 16:12:39,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:39,014 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 51 [2023-11-17 16:12:39,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:39,022 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 61 [2023-11-17 16:12:39,027 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,033 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,066 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:12:39,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 1926 treesize of output 1610 [2023-11-17 16:12:39,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:39,083 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 1610 treesize of output 1122 [2023-11-17 16:12:39,142 INFO L378 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 12 treesize of output 6 [2023-11-17 16:12:39,168 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:39,168 INFO L378 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 16 treesize of output 17 [2023-11-17 16:12:39,187 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:39,188 INFO L378 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 26 treesize of output 27 [2023-11-17 16:12:39,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:39,193 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 8 [2023-11-17 16:12:39,205 INFO L378 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 18 [2023-11-17 16:12:39,218 INFO L378 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 12 treesize of output 6 [2023-11-17 16:12:39,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:39,226 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:12:39,286 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:12:39,307 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:39,308 INFO L378 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 153 treesize of output 147 [2023-11-17 16:12:39,623 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:12:39,643 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:39,643 INFO L378 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 26 treesize of output 67 [2023-11-17 16:12:39,748 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:39,756 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 8 [2023-11-17 16:12:39,764 INFO L378 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 14 treesize of output 8 [2023-11-17 16:12:39,771 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,778 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,781 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,786 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,790 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,799 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,812 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:12:39,839 INFO L378 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 12 treesize of output 6 [2023-11-17 16:12:39,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:39,848 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:12:39,857 INFO L378 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 14 treesize of output 8 [2023-11-17 16:12:39,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:39,866 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:12:39,909 INFO L349 Elim1Store]: treesize reduction 28, result has 56.9 percent of original size [2023-11-17 16:12:39,910 INFO L378 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 26 treesize of output 47 [2023-11-17 16:12:40,217 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 16:12:40,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [669389990] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:40,217 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:40,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2023-11-17 16:12:40,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694968162] [2023-11-17 16:12:40,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:40,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 16:12:40,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:40,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 16:12:40,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=750, Unknown=1, NotChecked=56, Total=930 [2023-11-17 16:12:40,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 803 [2023-11-17 16:12:40,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 471 transitions, 6394 flow. Second operand has 31 states, 31 states have (on average 270.2903225806452) internal successors, (8379), 31 states have internal predecessors, (8379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:40,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:40,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 803 [2023-11-17 16:12:40,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:42,114 INFO L124 PetriNetUnfolderBase]: 5136/7510 cut-off events. [2023-11-17 16:12:42,114 INFO L125 PetriNetUnfolderBase]: For 142737/142737 co-relation queries the response was YES. [2023-11-17 16:12:42,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44441 conditions, 7510 events. 5136/7510 cut-off events. For 142737/142737 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 39952 event pairs, 1899 based on Foata normal form. 1/7511 useless extension candidates. Maximal degree in co-relation 44274. Up to 7175 conditions per place. [2023-11-17 16:12:42,220 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 441 selfloop transitions, 77 changer transitions 1/519 dead transitions. [2023-11-17 16:12:42,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 519 transitions, 7911 flow [2023-11-17 16:12:42,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:12:42,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:12:42,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3309 transitions. [2023-11-17 16:12:42,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3433997509339975 [2023-11-17 16:12:42,222 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3309 transitions. [2023-11-17 16:12:42,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3309 transitions. [2023-11-17 16:12:42,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:42,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3309 transitions. [2023-11-17 16:12:42,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 275.75) internal successors, (3309), 12 states have internal predecessors, (3309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:42,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:42,229 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:42,229 INFO L175 Difference]: Start difference. First operand has 318 places, 471 transitions, 6394 flow. Second operand 12 states and 3309 transitions. [2023-11-17 16:12:42,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 519 transitions, 7911 flow [2023-11-17 16:12:42,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 519 transitions, 7605 flow, removed 99 selfloop flow, removed 12 redundant places. [2023-11-17 16:12:42,802 INFO L231 Difference]: Finished difference. Result has 321 places, 483 transitions, 6636 flow [2023-11-17 16:12:42,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=6088, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=471, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6636, PETRI_PLACES=321, PETRI_TRANSITIONS=483} [2023-11-17 16:12:42,803 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 289 predicate places. [2023-11-17 16:12:42,803 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 483 transitions, 6636 flow [2023-11-17 16:12:42,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 270.2903225806452) internal successors, (8379), 31 states have internal predecessors, (8379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:42,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:42,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:42,810 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:43,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:43,004 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:43,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:43,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1540506732, now seen corresponding path program 40 times [2023-11-17 16:12:43,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:43,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290311775] [2023-11-17 16:12:43,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:43,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:43,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:43,524 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:43,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:43,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290311775] [2023-11-17 16:12:43,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290311775] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:43,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343332583] [2023-11-17 16:12:43,524 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:12:43,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:43,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:43,525 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) [2023-11-17 16:12:43,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-17 16:12:43,721 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:12:43,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:12:43,723 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 16:12:43,725 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:43,730 INFO L378 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 312 treesize of output 296 [2023-11-17 16:12:43,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:12:43,942 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:43,943 INFO L378 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 28 treesize of output 20 [2023-11-17 16:12:43,951 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:43,951 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:44,085 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:44,085 INFO L378 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 154 treesize of output 166 [2023-11-17 16:12:44,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:44,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 98 [2023-11-17 16:12:44,539 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:44,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343332583] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:44,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:44,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 20 [2023-11-17 16:12:44,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847434582] [2023-11-17 16:12:44,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:44,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 16:12:44,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:44,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 16:12:44,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=371, Unknown=12, NotChecked=0, Total=462 [2023-11-17 16:12:44,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 803 [2023-11-17 16:12:44,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 483 transitions, 6636 flow. Second operand has 22 states, 22 states have (on average 282.54545454545456) internal successors, (6216), 22 states have internal predecessors, (6216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:44,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:44,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 803 [2023-11-17 16:12:44,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:46,288 INFO L124 PetriNetUnfolderBase]: 5294/7743 cut-off events. [2023-11-17 16:12:46,288 INFO L125 PetriNetUnfolderBase]: For 171866/171866 co-relation queries the response was YES. [2023-11-17 16:12:46,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47317 conditions, 7743 events. 5294/7743 cut-off events. For 171866/171866 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 41508 event pairs, 1885 based on Foata normal form. 1/7744 useless extension candidates. Maximal degree in co-relation 47149. Up to 7176 conditions per place. [2023-11-17 16:12:46,396 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 442 selfloop transitions, 92 changer transitions 1/535 dead transitions. [2023-11-17 16:12:46,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 535 transitions, 8453 flow [2023-11-17 16:12:46,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:12:46,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:12:46,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3181 transitions. [2023-11-17 16:12:46,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36012679723763164 [2023-11-17 16:12:46,398 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3181 transitions. [2023-11-17 16:12:46,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3181 transitions. [2023-11-17 16:12:46,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:46,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3181 transitions. [2023-11-17 16:12:46,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 289.1818181818182) internal successors, (3181), 11 states have internal predecessors, (3181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:46,404 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:46,404 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:46,404 INFO L175 Difference]: Start difference. First operand has 321 places, 483 transitions, 6636 flow. Second operand 11 states and 3181 transitions. [2023-11-17 16:12:46,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 535 transitions, 8453 flow [2023-11-17 16:12:46,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 535 transitions, 8114 flow, removed 114 selfloop flow, removed 7 redundant places. [2023-11-17 16:12:46,982 INFO L231 Difference]: Finished difference. Result has 326 places, 493 transitions, 7098 flow [2023-11-17 16:12:46,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=6311, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7098, PETRI_PLACES=326, PETRI_TRANSITIONS=493} [2023-11-17 16:12:46,983 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 294 predicate places. [2023-11-17 16:12:46,983 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 493 transitions, 7098 flow [2023-11-17 16:12:46,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 282.54545454545456) internal successors, (6216), 22 states have internal predecessors, (6216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:46,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:46,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:46,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:47,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-11-17 16:12:47,189 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:47,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:47,190 INFO L85 PathProgramCache]: Analyzing trace with hash 735615890, now seen corresponding path program 41 times [2023-11-17 16:12:47,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:47,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324657342] [2023-11-17 16:12:47,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:47,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:47,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:47,719 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:47,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:47,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324657342] [2023-11-17 16:12:47,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324657342] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:47,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228694038] [2023-11-17 16:12:47,719 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:12:47,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:47,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:47,720 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) [2023-11-17 16:12:47,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-17 16:12:47,917 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:12:47,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:12:47,919 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-17 16:12:47,921 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:48,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:48,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:48,255 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:12:48,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 21 [2023-11-17 16:12:48,328 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:48,328 INFO L378 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 28 treesize of output 20 [2023-11-17 16:12:48,337 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:48,337 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:48,385 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2467 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2467))) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) (select (select .cse0 c_~B~0.base) c_~B~0.offset) c_~csum~0)) (+ c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 16:12:48,392 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2467 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2467))) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) (select (select .cse0 c_~B~0.base) c_~B~0.offset) c_~csum~0)) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 16:12:48,427 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:48,427 INFO L378 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 158 treesize of output 154 [2023-11-17 16:12:48,437 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:48,437 INFO L378 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 78 treesize of output 78 [2023-11-17 16:12:48,938 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-11-17 16:12:48,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228694038] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:12:48,939 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:12:48,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 16:12:48,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419906571] [2023-11-17 16:12:48,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:12:48,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:12:48,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:12:48,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:12:48,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=641, Unknown=2, NotChecked=106, Total=870 [2023-11-17 16:12:48,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 803 [2023-11-17 16:12:48,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 493 transitions, 7098 flow. Second operand has 30 states, 30 states have (on average 276.3333333333333) internal successors, (8290), 30 states have internal predecessors, (8290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:48,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:12:48,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 803 [2023-11-17 16:12:48,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:12:51,049 INFO L124 PetriNetUnfolderBase]: 5476/8010 cut-off events. [2023-11-17 16:12:51,049 INFO L125 PetriNetUnfolderBase]: For 199290/199290 co-relation queries the response was YES. [2023-11-17 16:12:51,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50494 conditions, 8010 events. 5476/8010 cut-off events. For 199290/199290 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 43187 event pairs, 1995 based on Foata normal form. 1/8011 useless extension candidates. Maximal degree in co-relation 50325. Up to 7471 conditions per place. [2023-11-17 16:12:51,154 INFO L140 encePairwiseOnDemand]: 794/803 looper letters, 460 selfloop transitions, 86 changer transitions 1/547 dead transitions. [2023-11-17 16:12:51,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 547 transitions, 9074 flow [2023-11-17 16:12:51,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:12:51,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:12:51,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2839 transitions. [2023-11-17 16:12:51,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3535491905354919 [2023-11-17 16:12:51,156 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2839 transitions. [2023-11-17 16:12:51,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2839 transitions. [2023-11-17 16:12:51,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:12:51,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2839 transitions. [2023-11-17 16:12:51,158 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 283.9) internal successors, (2839), 10 states have internal predecessors, (2839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:51,161 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:51,162 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 803.0) internal successors, (8833), 11 states have internal predecessors, (8833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:51,162 INFO L175 Difference]: Start difference. First operand has 326 places, 493 transitions, 7098 flow. Second operand 10 states and 2839 transitions. [2023-11-17 16:12:51,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 547 transitions, 9074 flow [2023-11-17 16:12:51,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 547 transitions, 8479 flow, removed 260 selfloop flow, removed 6 redundant places. [2023-11-17 16:12:51,886 INFO L231 Difference]: Finished difference. Result has 332 places, 506 transitions, 7422 flow [2023-11-17 16:12:51,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=6525, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=414, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7422, PETRI_PLACES=332, PETRI_TRANSITIONS=506} [2023-11-17 16:12:51,887 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 300 predicate places. [2023-11-17 16:12:51,887 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 506 transitions, 7422 flow [2023-11-17 16:12:51,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 276.3333333333333) internal successors, (8290), 30 states have internal predecessors, (8290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:12:51,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:12:51,888 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:12:51,893 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-11-17 16:12:52,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-11-17 16:12:52,088 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:12:52,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:12:52,089 INFO L85 PathProgramCache]: Analyzing trace with hash -463165922, now seen corresponding path program 42 times [2023-11-17 16:12:52,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:12:52,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86734787] [2023-11-17 16:12:52,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:12:52,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:12:52,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:12:52,630 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:52,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:12:52,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86734787] [2023-11-17 16:12:52,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86734787] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:12:52,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [350428594] [2023-11-17 16:12:52,631 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:12:52,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:12:52,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:12:52,637 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) [2023-11-17 16:12:52,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-17 16:12:52,838 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:12:52,838 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:12:52,840 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 16:12:52,842 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:12:52,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 16:12:52,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:12:52,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:52,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:52,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:52,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:52,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:52,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:52,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:52,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:52,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:52,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:52,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:52,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:52,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 16:12:52,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:52,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:52,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:52,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 16:12:52,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:52,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:52,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:52,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:52,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:53,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 16:12:53,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:53,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 16:12:53,041 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-17 16:12:53,041 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-17 16:12:53,094 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:12:53,095 INFO L378 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 11 treesize of output 11 [2023-11-17 16:12:53,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:53,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:12:53,480 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:12:53,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:12:53,593 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:53,594 INFO L378 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 66 treesize of output 94 [2023-11-17 16:12:53,663 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:12:53,663 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:12:54,159 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_2526 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2526))) (let ((.cse0 (select (select .cse2 c_~A~0.base) c_~A~0.offset)) (.cse1 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) (= (+ .cse0 .cse1 c_~csum~0) (+ (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~asum~0 c_~bsum~0))))) is different from false [2023-11-17 16:12:54,197 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:54,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 2038 treesize of output 1796 [2023-11-17 16:12:54,227 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:54,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 722 treesize of output 662 [2023-11-17 16:12:59,582 INFO L378 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 14 treesize of output 8 [2023-11-17 16:12:59,600 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:59,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 24 treesize of output 47 [2023-11-17 16:12:59,646 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:59,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 26 treesize of output 63 [2023-11-17 16:12:59,751 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:59,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 17 [2023-11-17 16:12:59,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:59,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:12:59,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:59,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 16 [2023-11-17 16:12:59,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:12:59,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 16:12:59,817 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:12:59,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 153 treesize of output 143 [2023-11-17 16:13:00,020 INFO L378 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 14 treesize of output 8 [2023-11-17 16:13:00,029 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:13:00,065 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:00,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 379 treesize of output 275 [2023-11-17 16:13:00,489 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-11-17 16:13:00,676 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:13:00,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:00,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:00,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 44 [2023-11-17 16:13:00,698 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 16:13:00,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 12 [2023-11-17 16:13:00,710 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:13:00,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:00,715 INFO L349 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2023-11-17 16:13:00,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 125 treesize of output 1 [2023-11-17 16:13:00,726 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:13:00,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:00,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:00,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 273 treesize of output 143 [2023-11-17 16:13:00,766 INFO L378 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 12 treesize of output 6 [2023-11-17 16:13:00,889 INFO L349 Elim1Store]: treesize reduction 24, result has 63.1 percent of original size [2023-11-17 16:13:00,890 INFO L378 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 351 treesize of output 251 [2023-11-17 16:13:01,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:01,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:01,095 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:01,096 INFO L378 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 89 treesize of output 62 [2023-11-17 16:13:01,117 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 16:13:01,124 INFO L378 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 14 treesize of output 8 [2023-11-17 16:13:01,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:01,154 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:01,154 INFO L378 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 3 new quantified variables, introduced 5 case distinctions, treesize of input 127 treesize of output 105 [2023-11-17 16:13:01,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:01,232 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 8 [2023-11-17 16:13:01,239 INFO L378 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 12 treesize of output 6 [2023-11-17 16:13:01,286 INFO L349 Elim1Store]: treesize reduction 32, result has 50.8 percent of original size [2023-11-17 16:13:01,287 INFO L378 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 26 treesize of output 43 [2023-11-17 16:13:01,327 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:01,327 INFO L378 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 18 treesize of output 19 [2023-11-17 16:13:01,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:01,345 INFO L378 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 8 [2023-11-17 16:13:01,360 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 16:13:01,360 INFO L378 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 26 treesize of output 22 [2023-11-17 16:13:01,867 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:01,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [350428594] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:13:01,868 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:13:01,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2023-11-17 16:13:01,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880029611] [2023-11-17 16:13:01,868 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:13:01,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:13:01,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:13:01,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:13:01,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=699, Unknown=1, NotChecked=54, Total=870 [2023-11-17 16:13:01,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 267 out of 803 [2023-11-17 16:13:01,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 506 transitions, 7422 flow. Second operand has 30 states, 30 states have (on average 269.06666666666666) internal successors, (8072), 30 states have internal predecessors, (8072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:01,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:13:01,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 267 of 803 [2023-11-17 16:13:01,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:13:03,915 INFO L124 PetriNetUnfolderBase]: 5556/8127 cut-off events. [2023-11-17 16:13:03,915 INFO L125 PetriNetUnfolderBase]: For 182018/182018 co-relation queries the response was YES. [2023-11-17 16:13:04,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50634 conditions, 8127 events. 5556/8127 cut-off events. For 182018/182018 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 43882 event pairs, 2144 based on Foata normal form. 1/8128 useless extension candidates. Maximal degree in co-relation 50462. Up to 7834 conditions per place. [2023-11-17 16:13:04,058 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 469 selfloop transitions, 75 changer transitions 1/545 dead transitions. [2023-11-17 16:13:04,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 545 transitions, 9164 flow [2023-11-17 16:13:04,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:13:04,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:13:04,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3291 transitions. [2023-11-17 16:13:04,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34153175591531754 [2023-11-17 16:13:04,061 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3291 transitions. [2023-11-17 16:13:04,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3291 transitions. [2023-11-17 16:13:04,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:13:04,063 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3291 transitions. [2023-11-17 16:13:04,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 274.25) internal successors, (3291), 12 states have internal predecessors, (3291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:04,069 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:04,070 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:04,070 INFO L175 Difference]: Start difference. First operand has 332 places, 506 transitions, 7422 flow. Second operand 12 states and 3291 transitions. [2023-11-17 16:13:04,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 545 transitions, 9164 flow [2023-11-17 16:13:04,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 545 transitions, 8450 flow, removed 332 selfloop flow, removed 4 redundant places. [2023-11-17 16:13:04,919 INFO L231 Difference]: Finished difference. Result has 342 places, 515 transitions, 7416 flow [2023-11-17 16:13:04,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=6790, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7416, PETRI_PLACES=342, PETRI_TRANSITIONS=515} [2023-11-17 16:13:04,921 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 310 predicate places. [2023-11-17 16:13:04,921 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 515 transitions, 7416 flow [2023-11-17 16:13:04,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 269.06666666666666) internal successors, (8072), 30 states have internal predecessors, (8072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:04,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:13:04,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:13:04,928 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-11-17 16:13:05,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-11-17 16:13:05,128 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:13:05,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:13:05,129 INFO L85 PathProgramCache]: Analyzing trace with hash 2052883940, now seen corresponding path program 43 times [2023-11-17 16:13:05,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:13:05,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337572817] [2023-11-17 16:13:05,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:13:05,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:13:05,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:05,903 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:13:05,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:13:05,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337572817] [2023-11-17 16:13:05,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337572817] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:13:05,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667077119] [2023-11-17 16:13:05,904 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:13:05,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:05,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:13:05,905 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) [2023-11-17 16:13:05,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-11-17 16:13:06,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:06,108 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 16:13:06,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:13:06,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:06,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:06,461 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:06,461 INFO L378 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 28 treesize of output 20 [2023-11-17 16:13:06,468 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:06,468 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:13:06,559 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2580 (Array Int Int)) (~A~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2580))) (let ((.cse0 (select .cse1 ~A~0.base))) (= (+ (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~asum~0 c_~bsum~0) (+ (select (select .cse1 c_~B~0.base) c_~B~0.offset) (select .cse0 c_~A~0.offset) c_~csum~0))))) is different from false [2023-11-17 16:13:06,591 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:06,592 INFO L378 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 154 treesize of output 166 [2023-11-17 16:13:06,610 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:06,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 98 [2023-11-17 16:13:07,257 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:07,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667077119] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:13:07,257 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:13:07,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 30 [2023-11-17 16:13:07,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442138839] [2023-11-17 16:13:07,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:13:07,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 16:13:07,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:13:07,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 16:13:07,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=800, Unknown=1, NotChecked=58, Total=992 [2023-11-17 16:13:07,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 803 [2023-11-17 16:13:07,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 515 transitions, 7416 flow. Second operand has 32 states, 32 states have (on average 251.25) internal successors, (8040), 32 states have internal predecessors, (8040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:07,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:13:07,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 803 [2023-11-17 16:13:07,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:13:09,884 INFO L124 PetriNetUnfolderBase]: 5616/8216 cut-off events. [2023-11-17 16:13:09,884 INFO L125 PetriNetUnfolderBase]: For 162458/162458 co-relation queries the response was YES. [2023-11-17 16:13:10,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49800 conditions, 8216 events. 5616/8216 cut-off events. For 162458/162458 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 44505 event pairs, 2187 based on Foata normal form. 1/8217 useless extension candidates. Maximal degree in co-relation 49622. Up to 7895 conditions per place. [2023-11-17 16:13:10,165 INFO L140 encePairwiseOnDemand]: 789/803 looper letters, 475 selfloop transitions, 78 changer transitions 1/554 dead transitions. [2023-11-17 16:13:10,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 554 transitions, 8919 flow [2023-11-17 16:13:10,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:13:10,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:13:10,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3331 transitions. [2023-11-17 16:13:10,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31909186703707254 [2023-11-17 16:13:10,167 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3331 transitions. [2023-11-17 16:13:10,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3331 transitions. [2023-11-17 16:13:10,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:13:10,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3331 transitions. [2023-11-17 16:13:10,170 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 256.2307692307692) internal successors, (3331), 13 states have internal predecessors, (3331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:10,176 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:10,177 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:10,177 INFO L175 Difference]: Start difference. First operand has 342 places, 515 transitions, 7416 flow. Second operand 13 states and 3331 transitions. [2023-11-17 16:13:10,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 554 transitions, 8919 flow [2023-11-17 16:13:10,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 554 transitions, 8460 flow, removed 192 selfloop flow, removed 7 redundant places. [2023-11-17 16:13:10,881 INFO L231 Difference]: Finished difference. Result has 349 places, 520 transitions, 7385 flow [2023-11-17 16:13:10,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=6963, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7385, PETRI_PLACES=349, PETRI_TRANSITIONS=520} [2023-11-17 16:13:10,882 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 317 predicate places. [2023-11-17 16:13:10,882 INFO L495 AbstractCegarLoop]: Abstraction has has 349 places, 520 transitions, 7385 flow [2023-11-17 16:13:10,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 251.25) internal successors, (8040), 32 states have internal predecessors, (8040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:10,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:13:10,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:13:10,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-11-17 16:13:11,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:11,084 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:13:11,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:13:11,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1698689966, now seen corresponding path program 44 times [2023-11-17 16:13:11,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:13:11,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864628717] [2023-11-17 16:13:11,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:13:11,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:13:11,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:12,206 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:13:12,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:13:12,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864628717] [2023-11-17 16:13:12,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864628717] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:13:12,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703462686] [2023-11-17 16:13:12,207 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:13:12,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:12,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:13:12,208 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) [2023-11-17 16:13:12,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-17 16:13:12,429 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:13:12,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:13:12,431 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 16:13:12,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:13:12,439 INFO L378 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 84 treesize of output 82 [2023-11-17 16:13:12,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:12,813 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:13:12,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 21 [2023-11-17 16:13:12,892 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:12,892 INFO L378 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 28 treesize of output 20 [2023-11-17 16:13:12,901 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:12,901 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:13:12,956 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2637 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2637))) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset))) (+ c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 16:13:12,973 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2637 (Array Int Int))) (= (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2637))) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset))))) is different from false [2023-11-17 16:13:13,016 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:13,017 INFO L378 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 158 treesize of output 154 [2023-11-17 16:13:13,030 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:13,030 INFO L378 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 78 treesize of output 78 [2023-11-17 16:13:13,574 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-11-17 16:13:13,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703462686] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:13:13,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:13:13,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 10] total 33 [2023-11-17 16:13:13,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602275777] [2023-11-17 16:13:13,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:13:13,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 16:13:13,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:13:13,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 16:13:13,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=915, Unknown=2, NotChecked=126, Total=1190 [2023-11-17 16:13:13,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 803 [2023-11-17 16:13:13,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 520 transitions, 7385 flow. Second operand has 35 states, 35 states have (on average 237.0) internal successors, (8295), 35 states have internal predecessors, (8295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:13,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:13:13,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 803 [2023-11-17 16:13:13,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:13:16,581 INFO L124 PetriNetUnfolderBase]: 5851/8564 cut-off events. [2023-11-17 16:13:16,581 INFO L125 PetriNetUnfolderBase]: For 174474/174474 co-relation queries the response was YES. [2023-11-17 16:13:16,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54453 conditions, 8564 events. 5851/8564 cut-off events. For 174474/174474 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 46573 event pairs, 2064 based on Foata normal form. 1/8565 useless extension candidates. Maximal degree in co-relation 54032. Up to 7773 conditions per place. [2023-11-17 16:13:16,745 INFO L140 encePairwiseOnDemand]: 789/803 looper letters, 490 selfloop transitions, 148 changer transitions 1/639 dead transitions. [2023-11-17 16:13:16,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 639 transitions, 11059 flow [2023-11-17 16:13:16,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 16:13:16,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 16:13:16,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5073 transitions. [2023-11-17 16:13:16,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3008361501512186 [2023-11-17 16:13:16,750 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5073 transitions. [2023-11-17 16:13:16,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5073 transitions. [2023-11-17 16:13:16,751 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:13:16,751 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5073 transitions. [2023-11-17 16:13:16,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 241.57142857142858) internal successors, (5073), 21 states have internal predecessors, (5073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:16,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 803.0) internal successors, (17666), 22 states have internal predecessors, (17666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:16,765 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 803.0) internal successors, (17666), 22 states have internal predecessors, (17666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:16,765 INFO L175 Difference]: Start difference. First operand has 349 places, 520 transitions, 7385 flow. Second operand 21 states and 5073 transitions. [2023-11-17 16:13:16,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 369 places, 639 transitions, 11059 flow [2023-11-17 16:13:17,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 359 places, 639 transitions, 10615 flow, removed 107 selfloop flow, removed 10 redundant places. [2023-11-17 16:13:17,638 INFO L231 Difference]: Finished difference. Result has 365 places, 575 transitions, 9350 flow [2023-11-17 16:13:17,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=7045, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=520, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=9350, PETRI_PLACES=365, PETRI_TRANSITIONS=575} [2023-11-17 16:13:17,639 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 333 predicate places. [2023-11-17 16:13:17,639 INFO L495 AbstractCegarLoop]: Abstraction has has 365 places, 575 transitions, 9350 flow [2023-11-17 16:13:17,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 237.0) internal successors, (8295), 35 states have internal predecessors, (8295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:17,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:13:17,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:13:17,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-11-17 16:13:17,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:17,841 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:13:17,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:13:17,842 INFO L85 PathProgramCache]: Analyzing trace with hash -382045392, now seen corresponding path program 45 times [2023-11-17 16:13:17,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:13:17,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642696524] [2023-11-17 16:13:17,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:13:17,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:13:17,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:18,412 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:18,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:13:18,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642696524] [2023-11-17 16:13:18,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642696524] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:13:18,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1634747872] [2023-11-17 16:13:18,413 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:13:18,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:18,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:13:18,414 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) [2023-11-17 16:13:18,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-17 16:13:18,642 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:13:18,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:13:18,645 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 16:13:18,646 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:13:18,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:18,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:18,937 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:18,937 INFO L378 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 28 treesize of output 20 [2023-11-17 16:13:18,948 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:18,948 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:13:19,111 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:19,112 INFO L378 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 154 treesize of output 166 [2023-11-17 16:13:19,131 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:19,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 98 [2023-11-17 16:13:19,554 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:19,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1634747872] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:13:19,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:13:19,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 25 [2023-11-17 16:13:19,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687630485] [2023-11-17 16:13:19,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:13:19,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 16:13:19,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:13:19,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 16:13:19,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=578, Unknown=12, NotChecked=0, Total=702 [2023-11-17 16:13:19,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 803 [2023-11-17 16:13:19,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 575 transitions, 9350 flow. Second operand has 27 states, 27 states have (on average 282.2962962962963) internal successors, (7622), 27 states have internal predecessors, (7622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:19,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:13:19,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 803 [2023-11-17 16:13:19,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:13:22,134 INFO L124 PetriNetUnfolderBase]: 5911/8653 cut-off events. [2023-11-17 16:13:22,135 INFO L125 PetriNetUnfolderBase]: For 175134/175134 co-relation queries the response was YES. [2023-11-17 16:13:22,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55543 conditions, 8653 events. 5911/8653 cut-off events. For 175134/175134 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 46983 event pairs, 2286 based on Foata normal form. 1/8654 useless extension candidates. Maximal degree in co-relation 55116. Up to 8221 conditions per place. [2023-11-17 16:13:22,258 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 499 selfloop transitions, 118 changer transitions 1/618 dead transitions. [2023-11-17 16:13:22,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 618 transitions, 10997 flow [2023-11-17 16:13:22,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:13:22,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:13:22,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3175 transitions. [2023-11-17 16:13:22,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.359447526321748 [2023-11-17 16:13:22,262 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3175 transitions. [2023-11-17 16:13:22,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3175 transitions. [2023-11-17 16:13:22,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:13:22,263 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3175 transitions. [2023-11-17 16:13:22,343 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 288.6363636363636) internal successors, (3175), 11 states have internal predecessors, (3175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:22,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:22,347 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:22,347 INFO L175 Difference]: Start difference. First operand has 365 places, 575 transitions, 9350 flow. Second operand 11 states and 3175 transitions. [2023-11-17 16:13:22,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 618 transitions, 10997 flow [2023-11-17 16:13:23,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 370 places, 618 transitions, 10403 flow, removed 246 selfloop flow, removed 5 redundant places. [2023-11-17 16:13:23,161 INFO L231 Difference]: Finished difference. Result has 372 places, 580 transitions, 9270 flow [2023-11-17 16:13:23,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=8758, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=575, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=457, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9270, PETRI_PLACES=372, PETRI_TRANSITIONS=580} [2023-11-17 16:13:23,162 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 340 predicate places. [2023-11-17 16:13:23,162 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 580 transitions, 9270 flow [2023-11-17 16:13:23,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 282.2962962962963) internal successors, (7622), 27 states have internal predecessors, (7622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:23,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:13:23,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:13:23,173 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-11-17 16:13:23,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:23,369 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:13:23,369 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:13:23,370 INFO L85 PathProgramCache]: Analyzing trace with hash -696304874, now seen corresponding path program 46 times [2023-11-17 16:13:23,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:13:23,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237856696] [2023-11-17 16:13:23,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:13:23,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:13:23,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:23,857 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:23,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:13:23,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237856696] [2023-11-17 16:13:23,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237856696] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:13:23,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15526124] [2023-11-17 16:13:23,857 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:13:23,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:23,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:13:23,858 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) [2023-11-17 16:13:23,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-11-17 16:13:24,069 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:13:24,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:13:24,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 16:13:24,073 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:13:24,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:24,081 INFO L378 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 42 treesize of output 38 [2023-11-17 16:13:24,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:24,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:24,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:24,441 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:24,441 INFO L378 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 28 treesize of output 20 [2023-11-17 16:13:24,450 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:24,451 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:13:24,537 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2749 (Array Int Int))) (= (+ c_~asum~0 c_~bsum~0) (+ c_~csum~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2749) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-11-17 16:13:24,578 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:24,578 INFO L378 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 104 treesize of output 76 [2023-11-17 16:13:24,580 INFO L378 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 68 treesize of output 64 [2023-11-17 16:13:24,596 INFO L378 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 32 treesize of output 30 [2023-11-17 16:13:24,735 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:24,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15526124] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:13:24,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:13:24,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 27 [2023-11-17 16:13:24,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347016351] [2023-11-17 16:13:24,736 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:13:24,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:13:24,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:13:24,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:13:24,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=645, Unknown=5, NotChecked=52, Total=812 [2023-11-17 16:13:24,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 277 out of 803 [2023-11-17 16:13:24,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 580 transitions, 9270 flow. Second operand has 29 states, 29 states have (on average 279.3448275862069) internal successors, (8101), 29 states have internal predecessors, (8101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:24,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:13:24,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 277 of 803 [2023-11-17 16:13:24,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:13:27,603 INFO L124 PetriNetUnfolderBase]: 6279/9195 cut-off events. [2023-11-17 16:13:27,603 INFO L125 PetriNetUnfolderBase]: For 200872/200872 co-relation queries the response was YES. [2023-11-17 16:13:27,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59773 conditions, 9195 events. 6279/9195 cut-off events. For 200872/200872 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 50740 event pairs, 1359 based on Foata normal form. 1/9196 useless extension candidates. Maximal degree in co-relation 59343. Up to 7998 conditions per place. [2023-11-17 16:13:27,729 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 446 selfloop transitions, 208 changer transitions 1/655 dead transitions. [2023-11-17 16:13:27,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 655 transitions, 11760 flow [2023-11-17 16:13:27,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:13:27,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:13:27,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3154 transitions. [2023-11-17 16:13:27,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3570700781161553 [2023-11-17 16:13:27,731 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3154 transitions. [2023-11-17 16:13:27,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3154 transitions. [2023-11-17 16:13:27,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:13:27,732 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3154 transitions. [2023-11-17 16:13:27,734 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 286.72727272727275) internal successors, (3154), 11 states have internal predecessors, (3154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:27,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:27,740 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:27,740 INFO L175 Difference]: Start difference. First operand has 372 places, 580 transitions, 9270 flow. Second operand 11 states and 3154 transitions. [2023-11-17 16:13:27,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 655 transitions, 11760 flow [2023-11-17 16:13:28,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 655 transitions, 11318 flow, removed 111 selfloop flow, removed 8 redundant places. [2023-11-17 16:13:28,653 INFO L231 Difference]: Finished difference. Result has 379 places, 606 transitions, 10366 flow [2023-11-17 16:13:28,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=8846, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=580, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=10366, PETRI_PLACES=379, PETRI_TRANSITIONS=606} [2023-11-17 16:13:28,654 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 347 predicate places. [2023-11-17 16:13:28,654 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 606 transitions, 10366 flow [2023-11-17 16:13:28,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 279.3448275862069) internal successors, (8101), 29 states have internal predecessors, (8101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:28,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:13:28,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:13:28,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-11-17 16:13:28,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-11-17 16:13:28,857 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:13:28,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:13:28,857 INFO L85 PathProgramCache]: Analyzing trace with hash -884698116, now seen corresponding path program 47 times [2023-11-17 16:13:28,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:13:28,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402439583] [2023-11-17 16:13:28,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:13:28,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:13:28,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:29,487 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:13:29,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:13:29,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402439583] [2023-11-17 16:13:29,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402439583] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:13:29,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [402540064] [2023-11-17 16:13:29,487 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:13:29,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:29,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:13:29,488 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) [2023-11-17 16:13:29,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-11-17 16:13:29,752 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:13:29,752 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:13:29,754 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 16:13:29,757 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:13:29,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:29,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:30,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:30,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:30,120 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:30,121 INFO L378 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 28 treesize of output 20 [2023-11-17 16:13:30,128 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:30,128 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:13:30,230 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2804 (Array Int Int))) (= (+ c_~asum~0 c_~bsum~0) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2804) c_~A~0.base) c_~A~0.offset) c_~csum~0))) is different from false [2023-11-17 16:13:30,274 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:30,274 INFO L378 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 104 treesize of output 76 [2023-11-17 16:13:30,276 INFO L378 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 68 treesize of output 64 [2023-11-17 16:13:30,280 INFO L378 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 32 treesize of output 30 [2023-11-17 16:13:30,406 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:30,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [402540064] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:13:30,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:13:30,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 27 [2023-11-17 16:13:30,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324901640] [2023-11-17 16:13:30,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:13:30,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:13:30,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:13:30,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:13:30,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=647, Unknown=8, NotChecked=52, Total=812 [2023-11-17 16:13:30,410 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 803 [2023-11-17 16:13:30,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 606 transitions, 10366 flow. Second operand has 29 states, 29 states have (on average 244.27586206896552) internal successors, (7084), 29 states have internal predecessors, (7084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:30,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:13:30,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 803 [2023-11-17 16:13:30,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:13:33,266 INFO L124 PetriNetUnfolderBase]: 6383/9348 cut-off events. [2023-11-17 16:13:33,266 INFO L125 PetriNetUnfolderBase]: For 210057/210057 co-relation queries the response was YES. [2023-11-17 16:13:33,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62728 conditions, 9348 events. 6383/9348 cut-off events. For 210057/210057 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 51664 event pairs, 1436 based on Foata normal form. 1/9349 useless extension candidates. Maximal degree in co-relation 62293. Up to 8471 conditions per place. [2023-11-17 16:13:33,409 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 471 selfloop transitions, 189 changer transitions 1/661 dead transitions. [2023-11-17 16:13:33,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 661 transitions, 12603 flow [2023-11-17 16:13:33,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:13:33,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:13:33,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3248 transitions. [2023-11-17 16:13:33,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3111409138806399 [2023-11-17 16:13:33,412 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3248 transitions. [2023-11-17 16:13:33,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3248 transitions. [2023-11-17 16:13:33,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:13:33,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3248 transitions. [2023-11-17 16:13:33,415 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 249.84615384615384) internal successors, (3248), 13 states have internal predecessors, (3248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:33,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:33,420 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 803.0) internal successors, (11242), 14 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:33,420 INFO L175 Difference]: Start difference. First operand has 379 places, 606 transitions, 10366 flow. Second operand 13 states and 3248 transitions. [2023-11-17 16:13:33,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 661 transitions, 12603 flow [2023-11-17 16:13:34,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 387 places, 661 transitions, 11520 flow, removed 494 selfloop flow, removed 4 redundant places. [2023-11-17 16:13:34,701 INFO L231 Difference]: Finished difference. Result has 391 places, 620 transitions, 10554 flow [2023-11-17 16:13:34,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=9613, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=606, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=423, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=10554, PETRI_PLACES=391, PETRI_TRANSITIONS=620} [2023-11-17 16:13:34,701 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 359 predicate places. [2023-11-17 16:13:34,702 INFO L495 AbstractCegarLoop]: Abstraction has has 391 places, 620 transitions, 10554 flow [2023-11-17 16:13:34,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 244.27586206896552) internal successors, (7084), 29 states have internal predecessors, (7084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:34,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:13:34,702 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:13:34,708 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-11-17 16:13:34,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-11-17 16:13:34,903 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:13:34,903 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:13:34,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1230500378, now seen corresponding path program 48 times [2023-11-17 16:13:34,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:13:34,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825945470] [2023-11-17 16:13:34,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:13:34,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:13:34,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:35,547 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:35,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:13:35,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825945470] [2023-11-17 16:13:35,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825945470] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:13:35,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1747701612] [2023-11-17 16:13:35,547 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:13:35,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:35,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:13:35,548 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) [2023-11-17 16:13:35,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-11-17 16:13:35,783 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:13:35,783 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:13:35,785 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 16:13:35,787 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:13:35,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:13:35,886 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:13:35,887 INFO L378 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 11 treesize of output 11 [2023-11-17 16:13:36,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:36,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:36,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:36,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:36,250 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:13:36,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:13:36,351 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:36,352 INFO L378 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 66 treesize of output 94 [2023-11-17 16:13:36,381 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:36,381 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:13:37,846 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_2860 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2860))) (let ((.cse0 (select (select .cse2 c_~B~0.base) c_~B~0.offset)) (.cse1 (select (select .cse2 c_~A~0.base) c_~A~0.offset))) (= (+ .cse0 c_~csum~0 .cse1) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) c_~B~0.offset)))))) is different from false [2023-11-17 16:13:37,856 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_2860 (Array Int Int)) (v_ArrVal_2859 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2859) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2860))) (let ((.cse0 (select (select .cse2 c_~B~0.base) c_~B~0.offset)) (.cse1 (select (select .cse2 c_~A~0.base) c_~A~0.offset))) (= (+ .cse0 .cse1 c_~csum~0) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) c_~B~0.offset)))))) is different from false [2023-11-17 16:13:37,996 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:37,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 293494 treesize of output 263214 [2023-11-17 16:13:38,194 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:38,195 INFO L378 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 4462 treesize of output 4310 [2023-11-17 16:13:38,259 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:38,260 INFO L378 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 4654 treesize of output 4438 [2023-11-17 16:13:44,023 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:44,023 INFO L378 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 961 treesize of output 699 [2023-11-17 16:13:44,706 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 16:13:44,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1747701612] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:13:44,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:13:44,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 32 [2023-11-17 16:13:44,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101656579] [2023-11-17 16:13:44,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:13:44,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 16:13:44,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:13:44,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 16:13:44,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=869, Unknown=2, NotChecked=122, Total=1122 [2023-11-17 16:13:44,710 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 267 out of 803 [2023-11-17 16:13:44,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 620 transitions, 10554 flow. Second operand has 34 states, 34 states have (on average 269.0882352941176) internal successors, (9149), 34 states have internal predecessors, (9149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:44,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:13:44,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 267 of 803 [2023-11-17 16:13:44,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:13:47,825 INFO L124 PetriNetUnfolderBase]: 6471/9477 cut-off events. [2023-11-17 16:13:47,825 INFO L125 PetriNetUnfolderBase]: For 191107/191107 co-relation queries the response was YES. [2023-11-17 16:13:47,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62667 conditions, 9477 events. 6471/9477 cut-off events. For 191107/191107 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 52564 event pairs, 1479 based on Foata normal form. 1/9478 useless extension candidates. Maximal degree in co-relation 62226. Up to 8667 conditions per place. [2023-11-17 16:13:47,957 INFO L140 encePairwiseOnDemand]: 792/803 looper letters, 480 selfloop transitions, 187 changer transitions 1/668 dead transitions. [2023-11-17 16:13:47,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 668 transitions, 12510 flow [2023-11-17 16:13:47,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:13:47,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:13:47,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3303 transitions. [2023-11-17 16:13:47,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34277708592777084 [2023-11-17 16:13:47,960 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3303 transitions. [2023-11-17 16:13:47,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3303 transitions. [2023-11-17 16:13:47,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:13:47,960 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3303 transitions. [2023-11-17 16:13:47,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 275.25) internal successors, (3303), 12 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:47,966 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:47,966 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 803.0) internal successors, (10439), 13 states have internal predecessors, (10439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:47,966 INFO L175 Difference]: Start difference. First operand has 391 places, 620 transitions, 10554 flow. Second operand 12 states and 3303 transitions. [2023-11-17 16:13:47,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 668 transitions, 12510 flow [2023-11-17 16:13:48,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 668 transitions, 11992 flow, removed 142 selfloop flow, removed 7 redundant places. [2023-11-17 16:13:48,992 INFO L231 Difference]: Finished difference. Result has 398 places, 627 transitions, 10911 flow [2023-11-17 16:13:48,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=10060, PETRI_DIFFERENCE_MINUEND_PLACES=384, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=620, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=10911, PETRI_PLACES=398, PETRI_TRANSITIONS=627} [2023-11-17 16:13:48,993 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 366 predicate places. [2023-11-17 16:13:48,993 INFO L495 AbstractCegarLoop]: Abstraction has has 398 places, 627 transitions, 10911 flow [2023-11-17 16:13:48,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 269.0882352941176) internal successors, (9149), 34 states have internal predecessors, (9149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:48,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:13:48,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:13:49,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-11-17 16:13:49,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:49,195 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:13:49,195 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:13:49,195 INFO L85 PathProgramCache]: Analyzing trace with hash -494588698, now seen corresponding path program 49 times [2023-11-17 16:13:49,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:13:49,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891198747] [2023-11-17 16:13:49,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:13:49,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:13:49,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:49,697 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:49,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:13:49,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891198747] [2023-11-17 16:13:49,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891198747] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:13:49,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1192903791] [2023-11-17 16:13:49,697 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:13:49,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:49,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:13:49,699 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) [2023-11-17 16:13:49,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-11-17 16:13:49,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:49,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 16:13:49,924 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:13:49,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:49,929 INFO L378 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 39 treesize of output 37 [2023-11-17 16:13:50,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:50,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:50,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:50,282 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:50,282 INFO L378 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 28 treesize of output 20 [2023-11-17 16:13:50,288 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:50,288 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:13:50,379 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2918 (Array Int Int))) (= (+ c_~asum~0 c_~bsum~0) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2918) c_~A~0.base) c_~A~0.offset) c_~csum~0))) is different from false [2023-11-17 16:13:50,419 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:50,419 INFO L378 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 104 treesize of output 76 [2023-11-17 16:13:50,423 INFO L378 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 34 treesize of output 32 [2023-11-17 16:13:50,425 INFO L378 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 66 treesize of output 62 [2023-11-17 16:13:50,535 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:50,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1192903791] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:13:50,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:13:50,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 26 [2023-11-17 16:13:50,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505027956] [2023-11-17 16:13:50,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:13:50,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 16:13:50,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:13:50,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 16:13:50,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=599, Unknown=2, NotChecked=50, Total=756 [2023-11-17 16:13:50,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 277 out of 803 [2023-11-17 16:13:50,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 627 transitions, 10911 flow. Second operand has 28 states, 28 states have (on average 279.42857142857144) internal successors, (7824), 28 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:50,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:13:50,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 277 of 803 [2023-11-17 16:13:50,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:13:53,560 INFO L124 PetriNetUnfolderBase]: 6531/9566 cut-off events. [2023-11-17 16:13:53,560 INFO L125 PetriNetUnfolderBase]: For 190722/190722 co-relation queries the response was YES. [2023-11-17 16:13:53,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63281 conditions, 9566 events. 6531/9566 cut-off events. For 190722/190722 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 53186 event pairs, 1473 based on Foata normal form. 1/9567 useless extension candidates. Maximal degree in co-relation 62837. Up to 8689 conditions per place. [2023-11-17 16:13:53,773 INFO L140 encePairwiseOnDemand]: 793/803 looper letters, 486 selfloop transitions, 188 changer transitions 1/675 dead transitions. [2023-11-17 16:13:53,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 675 transitions, 12718 flow [2023-11-17 16:13:53,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:13:53,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:13:53,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3148 transitions. [2023-11-17 16:13:53,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563908072002717 [2023-11-17 16:13:53,776 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 3148 transitions. [2023-11-17 16:13:53,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 3148 transitions. [2023-11-17 16:13:53,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:13:53,777 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 3148 transitions. [2023-11-17 16:13:53,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 286.1818181818182) internal successors, (3148), 11 states have internal predecessors, (3148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:53,783 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:53,784 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 803.0) internal successors, (9636), 12 states have internal predecessors, (9636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:53,784 INFO L175 Difference]: Start difference. First operand has 398 places, 627 transitions, 10911 flow. Second operand 11 states and 3148 transitions. [2023-11-17 16:13:53,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 675 transitions, 12718 flow [2023-11-17 16:13:54,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 401 places, 675 transitions, 12157 flow, removed 173 selfloop flow, removed 7 redundant places. [2023-11-17 16:13:54,728 INFO L231 Difference]: Finished difference. Result has 403 places, 632 transitions, 11028 flow [2023-11-17 16:13:54,728 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=803, PETRI_DIFFERENCE_MINUEND_FLOW=10352, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=627, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=439, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=11028, PETRI_PLACES=403, PETRI_TRANSITIONS=632} [2023-11-17 16:13:54,729 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 371 predicate places. [2023-11-17 16:13:54,729 INFO L495 AbstractCegarLoop]: Abstraction has has 403 places, 632 transitions, 11028 flow [2023-11-17 16:13:54,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 279.42857142857144) internal successors, (7824), 28 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:13:54,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:13:54,730 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:13:54,736 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-11-17 16:13:54,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-11-17 16:13:54,930 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:13:54,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:13:54,931 INFO L85 PathProgramCache]: Analyzing trace with hash -12082770, now seen corresponding path program 50 times [2023-11-17 16:13:54,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:13:54,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817320104] [2023-11-17 16:13:54,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:13:54,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:13:54,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:13:56,074 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:13:56,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:13:56,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817320104] [2023-11-17 16:13:56,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817320104] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:13:56,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1836811268] [2023-11-17 16:13:56,074 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:13:56,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:13:56,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:13:56,077 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) [2023-11-17 16:13:56,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-11-17 16:13:56,303 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:13:56,304 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:13:56,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 16:13:56,308 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:13:56,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2023-11-17 16:13:56,418 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:13:56,418 INFO L378 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 11 treesize of output 11 [2023-11-17 16:13:56,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:56,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:56,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:13:56,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:13:56,808 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 16:13:56,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 16:13:56,988 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:56,988 INFO L378 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 66 treesize of output 94 [2023-11-17 16:13:57,138 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:13:57,138 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:13:57,840 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:57,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 172150 treesize of output 155110 [2023-11-17 16:13:58,053 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:58,053 INFO L378 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 4598 treesize of output 4350 [2023-11-17 16:13:58,107 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:13:58,108 INFO L378 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 4558 treesize of output 4438 Received shutdown request... [2023-11-17 16:17:57,970 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-11-17 16:17:57,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-11-17 16:17:57,991 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 16:17:57,991 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 16:17:58,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-11-17 16:17:58,177 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-24-10-4-6-6-8-3-6-3-4-2-1 context. [2023-11-17 16:17:58,179 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-11-17 16:17:58,179 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-11-17 16:17:58,179 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-11-17 16:17:58,180 INFO L445 BasicCegarLoop]: Path program histogram: [50, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:58,183 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 16:17:58,183 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 16:17:58,185 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 04:17:58 BasicIcfg [2023-11-17 16:17:58,186 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 16:17:58,186 INFO L158 Benchmark]: Toolchain (without parser) took 486329.60ms. Allocated memory was 181.4MB in the beginning and 5.6GB in the end (delta: 5.4GB). Free memory was 136.8MB in the beginning and 3.3GB in the end (delta: -3.1GB). Peak memory consumption was 3.8GB. Max. memory is 8.0GB. [2023-11-17 16:17:58,186 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 181.4MB. Free memory is still 136.9MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 16:17:58,186 INFO L158 Benchmark]: CACSL2BoogieTranslator took 220.86ms. Allocated memory is still 181.4MB. Free memory was 136.5MB in the beginning and 124.6MB in the end (delta: 11.9MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 16:17:58,186 INFO L158 Benchmark]: Boogie Procedure Inliner took 52.70ms. Allocated memory is still 181.4MB. Free memory was 124.6MB in the beginning and 121.8MB in the end (delta: 2.8MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-11-17 16:17:58,186 INFO L158 Benchmark]: Boogie Preprocessor took 32.62ms. Allocated memory is still 181.4MB. Free memory was 121.8MB in the beginning and 119.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 16:17:58,187 INFO L158 Benchmark]: RCFGBuilder took 621.02ms. Allocated memory is still 181.4MB. Free memory was 119.7MB in the beginning and 148.0MB in the end (delta: -28.3MB). Peak memory consumption was 28.7MB. Max. memory is 8.0GB. [2023-11-17 16:17:58,187 INFO L158 Benchmark]: TraceAbstraction took 485395.63ms. Allocated memory was 181.4MB in the beginning and 5.6GB in the end (delta: 5.4GB). Free memory was 147.4MB in the beginning and 3.3GB in the end (delta: -3.1GB). Peak memory consumption was 3.8GB. Max. memory is 8.0GB. [2023-11-17 16:17:58,187 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 181.4MB. Free memory is still 136.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 220.86ms. Allocated memory is still 181.4MB. Free memory was 136.5MB in the beginning and 124.6MB in the end (delta: 11.9MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 52.70ms. Allocated memory is still 181.4MB. Free memory was 124.6MB in the beginning and 121.8MB in the end (delta: 2.8MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 32.62ms. Allocated memory is still 181.4MB. Free memory was 121.8MB in the beginning and 119.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 621.02ms. Allocated memory is still 181.4MB. Free memory was 119.7MB in the beginning and 148.0MB in the end (delta: -28.3MB). Peak memory consumption was 28.7MB. Max. memory is 8.0GB. * TraceAbstraction took 485395.63ms. Allocated memory was 181.4MB in the beginning and 5.6GB in the end (delta: 5.4GB). Free memory was 147.4MB in the beginning and 3.3GB in the end (delta: -3.1GB). Peak memory consumption was 3.8GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 9.5s, 344 PlacesBefore, 32 PlacesAfterwards, 363 TransitionsBefore, 28 TransitionsAfterwards, 18862 CoEnabledTransitionPairs, 7 FixpointIterations, 170 TrivialSequentialCompositions, 148 ConcurrentSequentialCompositions, 41 TrivialYvCompositions, 44 ConcurrentYvCompositions, 23 ChoiceCompositions, 426 TotalNumberOfCompositions, 16639 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 15966, independent: 15917, independent conditional: 0, independent unconditional: 15917, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 13463, independent: 13420, independent conditional: 0, independent unconditional: 13420, dependent: 43, dependent conditional: 0, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 13463, independent: 13414, independent conditional: 0, independent unconditional: 13414, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 49, independent: 6, independent conditional: 0, independent unconditional: 6, dependent: 43, dependent conditional: 0, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 130, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 127, dependent conditional: 0, dependent unconditional: 127, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 15966, independent: 2497, independent conditional: 0, independent unconditional: 2497, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 13463, unknown conditional: 0, unknown unconditional: 13463] , Statistics on independence cache: Total cache size (in pairs): 70, Positive cache size: 65, Positive conditional cache size: 0, Positive unconditional cache size: 65, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-24-10-4-6-6-8-3-6-3-4-2-1 context. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-24-10-4-6-6-8-3-6-3-4-2-1 context. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-24-10-4-6-6-8-3-6-3-4-2-1 context. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-24-10-4-6-6-8-3-6-3-4-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 496 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 485.2s, OverallIterations: 57, TraceHistogramMax: 1, PathProgramHistogramMax: 50, EmptinessCheckTime: 0.0s, AutomataDifference: 95.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 9.7s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3109 SdHoareTripleChecker+Valid, 23.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3109 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 20.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2003 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 417 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 42079 IncrementalHoareTripleChecker+Invalid, 44499 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 417 mSolverCounterUnsat, 0 mSDtfsCounter, 42079 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3555 GetRequests, 2196 SyntacticMatches, 24 SemanticMatches, 1335 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 10144 ImplicationChecksByTransitivity, 34.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=11028occurred in iteration=56, InterpolantAutomatonStates: 609, 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: 1.2s SsaConstructionTime, 3.8s SatisfiabilityAnalysisTime, 114.6s InterpolantComputationTime, 2993 NumberOfCodeBlocks, 2993 NumberOfCodeBlocksAsserted, 156 NumberOfCheckSat, 4284 ConstructedInterpolants, 304 QuantifiedInterpolants, 73057 SizeOfPredicates, 738 NumberOfNonLiveVariables, 16473 ConjunctsInSsa, 2261 ConjunctsInUnsatCore, 160 InterpolantComputations, 7 PerfectInterpolantSequences, 457/924 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 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown