/usr/bin/java -Xmx16000000000 -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-VariableLbe.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-dev-ac9dbd0-m [2023-08-24 02:10:38,561 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 02:10:38,650 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-VariableLbe.epf [2023-08-24 02:10:38,655 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 02:10:38,656 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 02:10:38,686 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 02:10:38,687 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 02:10:38,687 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 02:10:38,688 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 02:10:38,688 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 02:10:38,688 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 02:10:38,693 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 02:10:38,693 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 02:10:38,696 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 02:10:38,696 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 02:10:38,697 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 02:10:38,697 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 02:10:38,698 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 02:10:38,698 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 02:10:38,698 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 02:10:38,698 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 02:10:38,699 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 02:10:38,699 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 02:10:38,700 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 02:10:38,700 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 02:10:38,700 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 02:10:38,701 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 02:10:38,701 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 02:10:38,701 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 02:10:38,701 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 02:10:38,702 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 02:10:38,702 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 02:10:38,702 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 02:10:38,703 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 02:10:38,703 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 02:10:38,703 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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-08-24 02:10:38,999 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 02:10:39,015 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 02:10:39,017 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 02:10:39,018 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 02:10:39,019 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 02:10:39,020 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-08-24 02:10:40,237 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 02:10:40,465 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 02:10:40,465 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2023-08-24 02:10:40,473 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7b482050/555e31086cb441f7b882f37d8a0f76a6/FLAG833889897 [2023-08-24 02:10:40,486 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7b482050/555e31086cb441f7b882f37d8a0f76a6 [2023-08-24 02:10:40,490 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 02:10:40,491 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 02:10:40,492 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 02:10:40,492 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 02:10:40,494 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 02:10:40,501 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,502 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44fcdb5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40, skipping insertion in model container [2023-08-24 02:10:40,502 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,522 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 02:10:40,696 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[2412,2425] [2023-08-24 02:10:40,708 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 02:10:40,715 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 02:10:40,750 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[2412,2425] [2023-08-24 02:10:40,753 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 02:10:40,768 INFO L206 MainTranslator]: Completed translation [2023-08-24 02:10:40,769 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40 WrapperNode [2023-08-24 02:10:40,769 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 02:10:40,770 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 02:10:40,770 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 02:10:40,771 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 02:10:40,778 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,797 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,836 INFO L138 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 15, calls inlined = 27, statements flattened = 281 [2023-08-24 02:10:40,837 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 02:10:40,837 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 02:10:40,838 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 02:10:40,838 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 02:10:40,847 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,847 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,860 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,860 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,867 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,885 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,887 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,888 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,896 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 02:10:40,897 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 02:10:40,897 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 02:10:40,897 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 02:10:40,898 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (1/1) ... [2023-08-24 02:10:40,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 02:10:40,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:10:40,928 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-08-24 02:10:40,952 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-08-24 02:10:40,965 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 02:10:40,965 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 02:10:40,965 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 02:10:40,966 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 02:10:40,966 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 02:10:40,967 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 02:10:40,967 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 02:10:40,967 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 02:10:40,967 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-24 02:10:40,967 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-24 02:10:40,967 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 02:10:40,967 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 02:10:40,967 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 02:10:40,967 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 02:10:40,968 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 02:10:40,969 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-24 02:10:41,086 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 02:10:41,087 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 02:10:41,408 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 02:10:41,419 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 02:10:41,419 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-24 02:10:41,422 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 02:10:41 BoogieIcfgContainer [2023-08-24 02:10:41,422 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 02:10:41,424 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 02:10:41,424 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 02:10:41,427 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 02:10:41,427 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 02:10:40" (1/3) ... [2023-08-24 02:10:41,428 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b4162d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 02:10:41, skipping insertion in model container [2023-08-24 02:10:41,428 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:10:40" (2/3) ... [2023-08-24 02:10:41,428 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b4162d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 02:10:41, skipping insertion in model container [2023-08-24 02:10:41,428 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 02:10:41" (3/3) ... [2023-08-24 02:10:41,429 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-three-array-sum-alt.wvr.c [2023-08-24 02:10:41,444 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 02:10:41,444 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 02:10:41,444 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 02:10:41,545 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-24 02:10:41,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 308 places, 327 transitions, 678 flow [2023-08-24 02:10:41,736 INFO L124 PetriNetUnfolderBase]: 29/324 cut-off events. [2023-08-24 02:10:41,737 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 02:10:41,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 337 conditions, 324 events. 29/324 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 444 event pairs, 0 based on Foata normal form. 0/294 useless extension candidates. Maximal degree in co-relation 218. Up to 2 conditions per place. [2023-08-24 02:10:41,745 INFO L82 GeneralOperation]: Start removeDead. Operand has 308 places, 327 transitions, 678 flow [2023-08-24 02:10:41,756 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 295 places, 314 transitions, 646 flow [2023-08-24 02:10:41,759 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 02:10:41,770 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 295 places, 314 transitions, 646 flow [2023-08-24 02:10:41,776 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 295 places, 314 transitions, 646 flow [2023-08-24 02:10:41,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 295 places, 314 transitions, 646 flow [2023-08-24 02:10:41,875 INFO L124 PetriNetUnfolderBase]: 29/314 cut-off events. [2023-08-24 02:10:41,875 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 02:10:41,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 327 conditions, 314 events. 29/314 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 443 event pairs, 0 based on Foata normal form. 0/285 useless extension candidates. Maximal degree in co-relation 218. Up to 2 conditions per place. [2023-08-24 02:10:41,888 INFO L119 LiptonReduction]: Number of co-enabled transitions 13388 [2023-08-24 02:10:50,751 INFO L134 LiptonReduction]: Checked pairs total: 13040 [2023-08-24 02:10:50,751 INFO L136 LiptonReduction]: Total number of compositions: 368 [2023-08-24 02:10:50,764 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 02:10:50,769 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=LoopsAndPotentialCycles, 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;@290d66c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 02:10:50,770 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-24 02:10:50,777 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 02:10:50,777 INFO L124 PetriNetUnfolderBase]: 6/27 cut-off events. [2023-08-24 02:10:50,777 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 02:10:50,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:10:50,778 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-08-24 02:10:50,779 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-08-24 02:10:50,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:10:50,783 INFO L85 PathProgramCache]: Analyzing trace with hash -1559945570, now seen corresponding path program 1 times [2023-08-24 02:10:50,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:10:50,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134916519] [2023-08-24 02:10:50,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:50,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:10:51,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:51,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 02:10:51,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:10:51,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134916519] [2023-08-24 02:10:51,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134916519] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:10:51,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:10:51,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-24 02:10:51,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385395693] [2023-08-24 02:10:51,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:10:51,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 02:10:51,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:10:51,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 02:10:51,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 02:10:51,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 286 out of 695 [2023-08-24 02:10:51,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 28 transitions, 74 flow. Second operand has 3 states, 3 states have (on average 292.3333333333333) internal successors, (877), 3 states have internal predecessors, (877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:51,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:10:51,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 286 of 695 [2023-08-24 02:10:51,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:10:51,762 INFO L124 PetriNetUnfolderBase]: 362/512 cut-off events. [2023-08-24 02:10:51,762 INFO L125 PetriNetUnfolderBase]: For 42/42 co-relation queries the response was YES. [2023-08-24 02:10:51,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1076 conditions, 512 events. 362/512 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1625 event pairs, 39 based on Foata normal form. 1/310 useless extension candidates. Maximal degree in co-relation 803. Up to 421 conditions per place. [2023-08-24 02:10:51,766 INFO L140 encePairwiseOnDemand]: 690/695 looper letters, 36 selfloop transitions, 4 changer transitions 1/44 dead transitions. [2023-08-24 02:10:51,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 44 transitions, 203 flow [2023-08-24 02:10:51,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 02:10:51,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 02:10:51,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 900 transitions. [2023-08-24 02:10:51,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4316546762589928 [2023-08-24 02:10:51,783 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 900 transitions. [2023-08-24 02:10:51,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 900 transitions. [2023-08-24 02:10:51,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:10:51,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 900 transitions. [2023-08-24 02:10:51,795 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 300.0) internal successors, (900), 3 states have internal predecessors, (900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:51,801 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 695.0) internal successors, (2780), 4 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:51,803 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 695.0) internal successors, (2780), 4 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:51,804 INFO L175 Difference]: Start difference. First operand has 32 places, 28 transitions, 74 flow. Second operand 3 states and 900 transitions. [2023-08-24 02:10:51,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 44 transitions, 203 flow [2023-08-24 02:10:51,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 44 transitions, 181 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-24 02:10:51,810 INFO L231 Difference]: Finished difference. Result has 29 places, 31 transitions, 88 flow [2023-08-24 02:10:51,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, 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-08-24 02:10:51,814 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, -3 predicate places. [2023-08-24 02:10:51,814 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 31 transitions, 88 flow [2023-08-24 02:10:51,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 292.3333333333333) internal successors, (877), 3 states have internal predecessors, (877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:51,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:10:51,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] [2023-08-24 02:10:51,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 02:10:51,816 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-08-24 02:10:51,816 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:10:51,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1846036056, now seen corresponding path program 1 times [2023-08-24 02:10:51,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:10:51,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795223238] [2023-08-24 02:10:51,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:51,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:10:51,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:51,924 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 02:10:51,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:10:51,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795223238] [2023-08-24 02:10:51,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795223238] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:10:51,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:10:51,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 02:10:51,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667195614] [2023-08-24 02:10:51,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:10:51,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 02:10:51,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:10:51,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 02:10:51,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-24 02:10:51,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 695 [2023-08-24 02:10:51,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 31 transitions, 88 flow. Second operand has 5 states, 5 states have (on average 249.2) internal successors, (1246), 5 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:51,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:10:51,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 695 [2023-08-24 02:10:51,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:10:52,130 INFO L124 PetriNetUnfolderBase]: 617/936 cut-off events. [2023-08-24 02:10:52,130 INFO L125 PetriNetUnfolderBase]: For 257/257 co-relation queries the response was YES. [2023-08-24 02:10:52,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2271 conditions, 936 events. 617/936 cut-off events. For 257/257 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3848 event pairs, 279 based on Foata normal form. 34/944 useless extension candidates. Maximal degree in co-relation 523. Up to 480 conditions per place. [2023-08-24 02:10:52,135 INFO L140 encePairwiseOnDemand]: 685/695 looper letters, 59 selfloop transitions, 15 changer transitions 0/76 dead transitions. [2023-08-24 02:10:52,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 76 transitions, 356 flow [2023-08-24 02:10:52,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 02:10:52,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 02:10:52,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1538 transitions. [2023-08-24 02:10:52,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3688249400479616 [2023-08-24 02:10:52,140 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1538 transitions. [2023-08-24 02:10:52,140 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1538 transitions. [2023-08-24 02:10:52,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:10:52,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1538 transitions. [2023-08-24 02:10:52,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 256.3333333333333) internal successors, (1538), 6 states have internal predecessors, (1538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,150 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 695.0) internal successors, (4865), 7 states have internal predecessors, (4865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,152 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 695.0) internal successors, (4865), 7 states have internal predecessors, (4865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,152 INFO L175 Difference]: Start difference. First operand has 29 places, 31 transitions, 88 flow. Second operand 6 states and 1538 transitions. [2023-08-24 02:10:52,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 76 transitions, 356 flow [2023-08-24 02:10:52,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 76 transitions, 348 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 02:10:52,155 INFO L231 Difference]: Finished difference. Result has 37 places, 44 transitions, 188 flow [2023-08-24 02:10:52,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=188, PETRI_PLACES=37, PETRI_TRANSITIONS=44} [2023-08-24 02:10:52,156 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 5 predicate places. [2023-08-24 02:10:52,156 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 44 transitions, 188 flow [2023-08-24 02:10:52,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 249.2) internal successors, (1246), 5 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:10:52,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:10:52,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 02:10:52,158 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-08-24 02:10:52,158 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:10:52,158 INFO L85 PathProgramCache]: Analyzing trace with hash 983849383, now seen corresponding path program 1 times [2023-08-24 02:10:52,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:10:52,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452604414] [2023-08-24 02:10:52,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:52,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:10:52,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:52,274 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 02:10:52,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:10:52,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452604414] [2023-08-24 02:10:52,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452604414] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:10:52,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:10:52,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 02:10:52,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411243196] [2023-08-24 02:10:52,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:10:52,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 02:10:52,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:10:52,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 02:10:52,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-24 02:10:52,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 695 [2023-08-24 02:10:52,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 44 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 249.2) internal successors, (1246), 5 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:10:52,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 695 [2023-08-24 02:10:52,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:10:52,471 INFO L124 PetriNetUnfolderBase]: 489/767 cut-off events. [2023-08-24 02:10:52,471 INFO L125 PetriNetUnfolderBase]: For 513/575 co-relation queries the response was YES. [2023-08-24 02:10:52,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1985 conditions, 767 events. 489/767 cut-off events. For 513/575 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3171 event pairs, 230 based on Foata normal form. 90/846 useless extension candidates. Maximal degree in co-relation 1296. Up to 490 conditions per place. [2023-08-24 02:10:52,475 INFO L140 encePairwiseOnDemand]: 685/695 looper letters, 55 selfloop transitions, 15 changer transitions 0/73 dead transitions. [2023-08-24 02:10:52,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 73 transitions, 420 flow [2023-08-24 02:10:52,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 02:10:52,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 02:10:52,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1536 transitions. [2023-08-24 02:10:52,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3683453237410072 [2023-08-24 02:10:52,479 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1536 transitions. [2023-08-24 02:10:52,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1536 transitions. [2023-08-24 02:10:52,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:10:52,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1536 transitions. [2023-08-24 02:10:52,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 256.0) internal successors, (1536), 6 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,488 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 695.0) internal successors, (4865), 7 states have internal predecessors, (4865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,490 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 695.0) internal successors, (4865), 7 states have internal predecessors, (4865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,490 INFO L175 Difference]: Start difference. First operand has 37 places, 44 transitions, 188 flow. Second operand 6 states and 1536 transitions. [2023-08-24 02:10:52,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 73 transitions, 420 flow [2023-08-24 02:10:52,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 73 transitions, 420 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 02:10:52,494 INFO L231 Difference]: Finished difference. Result has 44 places, 46 transitions, 239 flow [2023-08-24 02:10:52,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=239, PETRI_PLACES=44, PETRI_TRANSITIONS=46} [2023-08-24 02:10:52,495 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 12 predicate places. [2023-08-24 02:10:52,498 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 46 transitions, 239 flow [2023-08-24 02:10:52,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 249.2) internal successors, (1246), 5 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:10:52,499 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-08-24 02:10:52,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 02:10:52,499 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-08-24 02:10:52,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:10:52,501 INFO L85 PathProgramCache]: Analyzing trace with hash -661782300, now seen corresponding path program 1 times [2023-08-24 02:10:52,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:10:52,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682747832] [2023-08-24 02:10:52,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:52,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:10:52,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:52,638 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 02:10:52,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:10:52,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682747832] [2023-08-24 02:10:52,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682747832] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 02:10:52,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 02:10:52,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 02:10:52,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723568469] [2023-08-24 02:10:52,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:10:52,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 02:10:52,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:10:52,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 02:10:52,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-24 02:10:52,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 695 [2023-08-24 02:10:52,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 46 transitions, 239 flow. Second operand has 5 states, 5 states have (on average 246.2) internal successors, (1231), 5 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:10:52,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 695 [2023-08-24 02:10:52,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:10:52,795 INFO L124 PetriNetUnfolderBase]: 427/653 cut-off events. [2023-08-24 02:10:52,796 INFO L125 PetriNetUnfolderBase]: For 748/822 co-relation queries the response was YES. [2023-08-24 02:10:52,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1937 conditions, 653 events. 427/653 cut-off events. For 748/822 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2468 event pairs, 223 based on Foata normal form. 88/734 useless extension candidates. Maximal degree in co-relation 1520. Up to 521 conditions per place. [2023-08-24 02:10:52,800 INFO L140 encePairwiseOnDemand]: 685/695 looper letters, 26 selfloop transitions, 6 changer transitions 35/69 dead transitions. [2023-08-24 02:10:52,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 69 transitions, 443 flow [2023-08-24 02:10:52,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 02:10:52,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 02:10:52,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1515 transitions. [2023-08-24 02:10:52,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36330935251798563 [2023-08-24 02:10:52,805 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1515 transitions. [2023-08-24 02:10:52,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1515 transitions. [2023-08-24 02:10:52,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:10:52,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1515 transitions. [2023-08-24 02:10:52,808 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 252.5) internal successors, (1515), 6 states have internal predecessors, (1515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 695.0) internal successors, (4865), 7 states have internal predecessors, (4865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,816 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 695.0) internal successors, (4865), 7 states have internal predecessors, (4865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,816 INFO L175 Difference]: Start difference. First operand has 44 places, 46 transitions, 239 flow. Second operand 6 states and 1515 transitions. [2023-08-24 02:10:52,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 69 transitions, 443 flow [2023-08-24 02:10:52,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 69 transitions, 422 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-24 02:10:52,822 INFO L231 Difference]: Finished difference. Result has 48 places, 34 transitions, 156 flow [2023-08-24 02:10:52,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=156, PETRI_PLACES=48, PETRI_TRANSITIONS=34} [2023-08-24 02:10:52,823 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 16 predicate places. [2023-08-24 02:10:52,823 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 34 transitions, 156 flow [2023-08-24 02:10:52,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 246.2) internal successors, (1231), 5 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:52,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:10:52,824 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-08-24 02:10:52,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 02:10:52,824 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-08-24 02:10:52,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:10:52,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1161612982, now seen corresponding path program 1 times [2023-08-24 02:10:52,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:10:52,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216336] [2023-08-24 02:10:52,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:52,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:10:52,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:52,960 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:10:52,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:10:52,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216336] [2023-08-24 02:10:52,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216336] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:10:52,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572716424] [2023-08-24 02:10:52,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:52,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:10:52,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:10:52,964 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-08-24 02:10:52,988 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-08-24 02:10:53,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:53,092 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-24 02:10:53,097 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:10:53,162 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:10:53,162 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:10:53,196 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:10:53,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1572716424] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 02:10:53,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 02:10:53,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-24 02:10:53,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93978015] [2023-08-24 02:10:53,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:10:53,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 02:10:53,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:10:53,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 02:10:53,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-24 02:10:53,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 695 [2023-08-24 02:10:53,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 34 transitions, 156 flow. Second operand has 5 states, 5 states have (on average 249.8) internal successors, (1249), 5 states have internal predecessors, (1249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:53,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:10:53,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 695 [2023-08-24 02:10:53,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:10:53,315 INFO L124 PetriNetUnfolderBase]: 378/548 cut-off events. [2023-08-24 02:10:53,316 INFO L125 PetriNetUnfolderBase]: For 567/567 co-relation queries the response was YES. [2023-08-24 02:10:53,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1718 conditions, 548 events. 378/548 cut-off events. For 567/567 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1917 event pairs, 114 based on Foata normal form. 42/567 useless extension candidates. Maximal degree in co-relation 1670. Up to 393 conditions per place. [2023-08-24 02:10:53,320 INFO L140 encePairwiseOnDemand]: 690/695 looper letters, 39 selfloop transitions, 5 changer transitions 0/46 dead transitions. [2023-08-24 02:10:53,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 46 transitions, 292 flow [2023-08-24 02:10:53,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 02:10:53,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 02:10:53,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1263 transitions. [2023-08-24 02:10:53,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36345323741007196 [2023-08-24 02:10:53,325 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1263 transitions. [2023-08-24 02:10:53,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1263 transitions. [2023-08-24 02:10:53,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:10:53,325 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1263 transitions. [2023-08-24 02:10:53,328 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 252.6) internal successors, (1263), 5 states have internal predecessors, (1263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:53,332 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 695.0) internal successors, (4170), 6 states have internal predecessors, (4170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:53,333 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 695.0) internal successors, (4170), 6 states have internal predecessors, (4170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:53,333 INFO L175 Difference]: Start difference. First operand has 48 places, 34 transitions, 156 flow. Second operand 5 states and 1263 transitions. [2023-08-24 02:10:53,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 46 transitions, 292 flow [2023-08-24 02:10:53,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 46 transitions, 232 flow, removed 21 selfloop flow, removed 10 redundant places. [2023-08-24 02:10:53,336 INFO L231 Difference]: Finished difference. Result has 35 places, 35 transitions, 129 flow [2023-08-24 02:10:53,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=30, 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=129, PETRI_PLACES=35, PETRI_TRANSITIONS=35} [2023-08-24 02:10:53,339 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 3 predicate places. [2023-08-24 02:10:53,339 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 35 transitions, 129 flow [2023-08-24 02:10:53,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 249.8) internal successors, (1249), 5 states have internal predecessors, (1249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:53,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:10:53,340 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-08-24 02:10:53,352 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-08-24 02:10:53,546 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-08-24 02:10:53,547 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-08-24 02:10:53,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:10:53,547 INFO L85 PathProgramCache]: Analyzing trace with hash 370826187, now seen corresponding path program 1 times [2023-08-24 02:10:53,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:10:53,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570857141] [2023-08-24 02:10:53,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:53,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:10:53,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:53,691 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:10:53,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:10:53,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570857141] [2023-08-24 02:10:53,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570857141] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:10:53,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281218814] [2023-08-24 02:10:53,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:53,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:10:53,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:10:53,694 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-08-24 02:10:53,748 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-08-24 02:10:53,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:53,844 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-24 02:10:53,845 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:10:53,882 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:10:53,882 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:10:53,910 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:10:53,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1281218814] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 02:10:53,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 02:10:53,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-24 02:10:53,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153077073] [2023-08-24 02:10:53,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:10:53,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 02:10:53,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:10:53,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 02:10:53,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-24 02:10:53,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 695 [2023-08-24 02:10:53,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 35 transitions, 129 flow. Second operand has 5 states, 5 states have (on average 249.8) internal successors, (1249), 5 states have internal predecessors, (1249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:53,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:10:53,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 695 [2023-08-24 02:10:53,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:10:54,010 INFO L124 PetriNetUnfolderBase]: 297/441 cut-off events. [2023-08-24 02:10:54,010 INFO L125 PetriNetUnfolderBase]: For 283/345 co-relation queries the response was YES. [2023-08-24 02:10:54,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1248 conditions, 441 events. 297/441 cut-off events. For 283/345 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1362 event pairs, 93 based on Foata normal form. 90/509 useless extension candidates. Maximal degree in co-relation 1209. Up to 337 conditions per place. [2023-08-24 02:10:54,013 INFO L140 encePairwiseOnDemand]: 690/695 looper letters, 41 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2023-08-24 02:10:54,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 48 transitions, 271 flow [2023-08-24 02:10:54,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 02:10:54,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 02:10:54,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1263 transitions. [2023-08-24 02:10:54,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36345323741007196 [2023-08-24 02:10:54,017 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1263 transitions. [2023-08-24 02:10:54,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1263 transitions. [2023-08-24 02:10:54,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:10:54,018 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1263 transitions. [2023-08-24 02:10:54,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 252.6) internal successors, (1263), 5 states have internal predecessors, (1263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:54,025 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 695.0) internal successors, (4170), 6 states have internal predecessors, (4170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:54,026 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 695.0) internal successors, (4170), 6 states have internal predecessors, (4170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:54,026 INFO L175 Difference]: Start difference. First operand has 35 places, 35 transitions, 129 flow. Second operand 5 states and 1263 transitions. [2023-08-24 02:10:54,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 48 transitions, 271 flow [2023-08-24 02:10:54,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 48 transitions, 254 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-08-24 02:10:54,028 INFO L231 Difference]: Finished difference. Result has 38 places, 36 transitions, 139 flow [2023-08-24 02:10:54,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=33, 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=139, PETRI_PLACES=38, PETRI_TRANSITIONS=36} [2023-08-24 02:10:54,028 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 6 predicate places. [2023-08-24 02:10:54,029 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 36 transitions, 139 flow [2023-08-24 02:10:54,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 249.8) internal successors, (1249), 5 states have internal predecessors, (1249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:54,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:10:54,029 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-08-24 02:10:54,037 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-08-24 02:10:54,235 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-08-24 02:10:54,235 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-08-24 02:10:54,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:10:54,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1419956551, now seen corresponding path program 1 times [2023-08-24 02:10:54,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:10:54,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989959597] [2023-08-24 02:10:54,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:54,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:10:54,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:54,349 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 02:10:54,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:10:54,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989959597] [2023-08-24 02:10:54,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989959597] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:10:54,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1911188252] [2023-08-24 02:10:54,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:54,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:10:54,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:10:54,351 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-08-24 02:10:54,379 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-08-24 02:10:54,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:54,484 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-24 02:10:54,486 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:10:54,525 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 02:10:54,525 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:10:54,558 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 02:10:54,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1911188252] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 02:10:54,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 02:10:54,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-24 02:10:54,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103156076] [2023-08-24 02:10:54,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 02:10:54,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 02:10:54,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:10:54,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 02:10:54,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-24 02:10:54,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 695 [2023-08-24 02:10:54,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 36 transitions, 139 flow. Second operand has 5 states, 5 states have (on average 247.0) internal successors, (1235), 5 states have internal predecessors, (1235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:54,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:10:54,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 695 [2023-08-24 02:10:54,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:10:54,684 INFO L124 PetriNetUnfolderBase]: 282/422 cut-off events. [2023-08-24 02:10:54,684 INFO L125 PetriNetUnfolderBase]: For 431/551 co-relation queries the response was YES. [2023-08-24 02:10:54,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1273 conditions, 422 events. 282/422 cut-off events. For 431/551 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1260 event pairs, 114 based on Foata normal form. 146/564 useless extension candidates. Maximal degree in co-relation 1233. Up to 333 conditions per place. [2023-08-24 02:10:54,687 INFO L140 encePairwiseOnDemand]: 690/695 looper letters, 43 selfloop transitions, 5 changer transitions 0/50 dead transitions. [2023-08-24 02:10:54,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 50 transitions, 293 flow [2023-08-24 02:10:54,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 02:10:54,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 02:10:54,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1248 transitions. [2023-08-24 02:10:54,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.359136690647482 [2023-08-24 02:10:54,691 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1248 transitions. [2023-08-24 02:10:54,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1248 transitions. [2023-08-24 02:10:54,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:10:54,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1248 transitions. [2023-08-24 02:10:54,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 249.6) internal successors, (1248), 5 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:54,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 695.0) internal successors, (4170), 6 states have internal predecessors, (4170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:54,698 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 695.0) internal successors, (4170), 6 states have internal predecessors, (4170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:54,699 INFO L175 Difference]: Start difference. First operand has 38 places, 36 transitions, 139 flow. Second operand 5 states and 1248 transitions. [2023-08-24 02:10:54,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 50 transitions, 293 flow [2023-08-24 02:10:54,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 50 transitions, 276 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-24 02:10:54,700 INFO L231 Difference]: Finished difference. Result has 40 places, 37 transitions, 149 flow [2023-08-24 02:10:54,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=35, 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=149, PETRI_PLACES=40, PETRI_TRANSITIONS=37} [2023-08-24 02:10:54,701 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 8 predicate places. [2023-08-24 02:10:54,701 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 37 transitions, 149 flow [2023-08-24 02:10:54,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 247.0) internal successors, (1235), 5 states have internal predecessors, (1235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:54,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:10:54,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-08-24 02:10:54,711 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-08-24 02:10:54,908 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-08-24 02:10:54,908 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-08-24 02:10:54,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:10:54,909 INFO L85 PathProgramCache]: Analyzing trace with hash 571492525, now seen corresponding path program 1 times [2023-08-24 02:10:54,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:10:54,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131514226] [2023-08-24 02:10:54,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:54,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:10:54,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:56,249 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:10:56,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:10:56,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131514226] [2023-08-24 02:10:56,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131514226] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:10:56,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700980961] [2023-08-24 02:10:56,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:10:56,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:10:56,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:10:56,257 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-08-24 02:10:56,280 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-08-24 02:10:56,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:10:56,412 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 83 conjunts are in the unsatisfiable core [2023-08-24 02:10:56,415 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:10:56,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:10:56,777 INFO L351 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 14 treesize of output 16 [2023-08-24 02:10:56,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:10:56,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:10:56,958 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 02:10:56,958 INFO L351 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 26 [2023-08-24 02:10:57,066 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:10:57,066 INFO L351 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-08-24 02:10:57,095 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:10:57,095 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:10:57,215 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_344 (Array Int Int))) (<= .cse0 (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_344))) (+ c_~csum~0 (select (select .cse1 c_~A~0.base) c_~A~0.offset) (select (select .cse1 c_~B~0.base) c_~B~0.offset))))) (forall ((v_ArrVal_344 (Array Int Int))) (<= (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_344))) (+ c_~csum~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset) (select (select .cse2 c_~B~0.base) c_~B~0.offset))) .cse0)))) is different from false [2023-08-24 02:10:57,235 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork0_~i~1#1| 4) c_~B~0.offset))))) (and (forall ((v_ArrVal_344 (Array Int Int))) (<= .cse0 (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_344))) (+ c_~csum~0 (select (select .cse1 c_~A~0.base) c_~A~0.offset) (select (select .cse1 c_~B~0.base) c_~B~0.offset))))) (forall ((v_ArrVal_344 (Array Int Int))) (<= (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_344))) (+ c_~csum~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset) (select (select .cse2 c_~B~0.base) c_~B~0.offset))) .cse0)))) is different from false [2023-08-24 02:10:57,246 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) c_~B~0.offset)))) (and (forall ((v_ArrVal_344 (Array Int Int))) (<= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_344))) (+ c_~csum~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset) (select (select .cse0 c_~B~0.base) c_~B~0.offset))) .cse1)) (forall ((v_ArrVal_344 (Array Int Int))) (<= .cse1 (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_344))) (+ c_~csum~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset) (select (select .cse2 c_~B~0.base) c_~B~0.offset))))))) is different from false [2023-08-24 02:10:57,266 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_344 (Array Int Int)) (v_ArrVal_343 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_343))) (<= (let ((.cse0 (store .cse1 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_344))) (+ (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))) (+ (select (select .cse1 c_~B~0.base) c_~B~0.offset) c_~asum~0 c_~bsum~0)))) (forall ((v_ArrVal_344 (Array Int Int)) (v_ArrVal_343 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_343))) (<= (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) c_~asum~0 c_~bsum~0) (let ((.cse3 (store .cse2 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_344))) (+ (select (select .cse3 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse3 c_~B~0.base) c_~B~0.offset))))))) is different from false [2023-08-24 02:10:57,306 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:10:57,307 INFO L351 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 4342 treesize of output 2968 [2023-08-24 02:10:57,352 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:10:57,353 INFO L351 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 342 treesize of output 318 [2023-08-24 02:10:57,372 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:10:57,373 INFO L351 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 310 treesize of output 302 [2023-08-24 02:10:59,257 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:10:59,258 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:10:59,259 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:10:59,261 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 68 treesize of output 60 [2023-08-24 02:10:59,483 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-24 02:10:59,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700980961] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:10:59,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:10:59,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 30 [2023-08-24 02:10:59,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701663592] [2023-08-24 02:10:59,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:10:59,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 02:10:59,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:10:59,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 02:10:59,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=662, Unknown=4, NotChecked=220, Total=992 [2023-08-24 02:10:59,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 695 [2023-08-24 02:10:59,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 149 flow. Second operand has 32 states, 32 states have (on average 228.1875) internal successors, (7302), 32 states have internal predecessors, (7302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:10:59,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:10:59,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 695 [2023-08-24 02:10:59,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:00,890 INFO L124 PetriNetUnfolderBase]: 827/1205 cut-off events. [2023-08-24 02:11:00,890 INFO L125 PetriNetUnfolderBase]: For 1017/1017 co-relation queries the response was YES. [2023-08-24 02:11:00,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3844 conditions, 1205 events. 827/1205 cut-off events. For 1017/1017 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 4343 event pairs, 31 based on Foata normal form. 1/1203 useless extension candidates. Maximal degree in co-relation 3803. Up to 784 conditions per place. [2023-08-24 02:11:00,898 INFO L140 encePairwiseOnDemand]: 680/695 looper letters, 88 selfloop transitions, 44 changer transitions 1/133 dead transitions. [2023-08-24 02:11:00,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 133 transitions, 772 flow [2023-08-24 02:11:00,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 02:11:00,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 02:11:00,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2614 transitions. [2023-08-24 02:11:00,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3419228253760628 [2023-08-24 02:11:00,905 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2614 transitions. [2023-08-24 02:11:00,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2614 transitions. [2023-08-24 02:11:00,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:00,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2614 transitions. [2023-08-24 02:11:00,911 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 237.63636363636363) internal successors, (2614), 11 states have internal predecessors, (2614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:00,919 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:00,921 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:00,921 INFO L175 Difference]: Start difference. First operand has 40 places, 37 transitions, 149 flow. Second operand 11 states and 2614 transitions. [2023-08-24 02:11:00,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 133 transitions, 772 flow [2023-08-24 02:11:00,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 133 transitions, 733 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-08-24 02:11:00,925 INFO L231 Difference]: Finished difference. Result has 53 places, 77 transitions, 486 flow [2023-08-24 02:11:00,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=486, PETRI_PLACES=53, PETRI_TRANSITIONS=77} [2023-08-24 02:11:00,926 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 21 predicate places. [2023-08-24 02:11:00,926 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 77 transitions, 486 flow [2023-08-24 02:11:00,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 228.1875) internal successors, (7302), 32 states have internal predecessors, (7302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:00,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:00,928 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-08-24 02:11:00,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-24 02:11:01,133 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-08-24 02:11:01,134 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-08-24 02:11:01,134 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:01,134 INFO L85 PathProgramCache]: Analyzing trace with hash -660330391, now seen corresponding path program 2 times [2023-08-24 02:11:01,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:01,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363815750] [2023-08-24 02:11:01,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:01,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:01,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:02,650 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:11:02,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:02,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363815750] [2023-08-24 02:11:02,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363815750] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:02,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1532997811] [2023-08-24 02:11:02,650 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 02:11:02,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:02,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:02,652 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-08-24 02:11:02,660 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-08-24 02:11:02,789 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:11:02,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:02,791 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:11:02,794 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:03,118 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:03,118 INFO L351 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 35 treesize of output 23 [2023-08-24 02:11:03,135 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:03,135 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:03,298 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:03,298 INFO L351 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-08-24 02:11:03,426 INFO L322 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-08-24 02:11:03,427 INFO L351 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 38 [2023-08-24 02:11:03,543 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:03,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1532997811] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:03,544 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:03,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 6] total 23 [2023-08-24 02:11:03,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452260390] [2023-08-24 02:11:03,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:03,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-24 02:11:03,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:03,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-24 02:11:03,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2023-08-24 02:11:03,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 695 [2023-08-24 02:11:03,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 77 transitions, 486 flow. Second operand has 25 states, 25 states have (on average 205.64) internal successors, (5141), 25 states have internal predecessors, (5141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:03,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:03,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 695 [2023-08-24 02:11:03,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:04,408 INFO L124 PetriNetUnfolderBase]: 946/1379 cut-off events. [2023-08-24 02:11:04,408 INFO L125 PetriNetUnfolderBase]: For 2886/2886 co-relation queries the response was YES. [2023-08-24 02:11:04,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6075 conditions, 1379 events. 946/1379 cut-off events. For 2886/2886 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4988 event pairs, 149 based on Foata normal form. 1/1377 useless extension candidates. Maximal degree in co-relation 6029. Up to 1207 conditions per place. [2023-08-24 02:11:04,418 INFO L140 encePairwiseOnDemand]: 682/695 looper letters, 97 selfloop transitions, 34 changer transitions 1/132 dead transitions. [2023-08-24 02:11:04,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 132 transitions, 1090 flow [2023-08-24 02:11:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:11:04,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:11:04,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2524 transitions. [2023-08-24 02:11:04,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3026378896882494 [2023-08-24 02:11:04,427 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2524 transitions. [2023-08-24 02:11:04,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2524 transitions. [2023-08-24 02:11:04,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:04,430 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2524 transitions. [2023-08-24 02:11:04,437 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 210.33333333333334) internal successors, (2524), 12 states have internal predecessors, (2524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:04,449 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:04,450 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:04,451 INFO L175 Difference]: Start difference. First operand has 53 places, 77 transitions, 486 flow. Second operand 12 states and 2524 transitions. [2023-08-24 02:11:04,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 132 transitions, 1090 flow [2023-08-24 02:11:04,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 132 transitions, 1015 flow, removed 29 selfloop flow, removed 1 redundant places. [2023-08-24 02:11:04,462 INFO L231 Difference]: Finished difference. Result has 69 places, 100 transitions, 698 flow [2023-08-24 02:11:04,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=698, PETRI_PLACES=69, PETRI_TRANSITIONS=100} [2023-08-24 02:11:04,464 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 37 predicate places. [2023-08-24 02:11:04,464 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 100 transitions, 698 flow [2023-08-24 02:11:04,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 205.64) internal successors, (5141), 25 states have internal predecessors, (5141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:04,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:04,465 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-08-24 02:11:04,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-24 02:11:04,673 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-08-24 02:11:04,674 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-08-24 02:11:04,674 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:04,674 INFO L85 PathProgramCache]: Analyzing trace with hash 10907973, now seen corresponding path program 3 times [2023-08-24 02:11:04,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:04,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283656541] [2023-08-24 02:11:04,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:04,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:04,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:05,496 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:05,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:05,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283656541] [2023-08-24 02:11:05,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283656541] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:05,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1802116523] [2023-08-24 02:11:05,497 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 02:11:05,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:05,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:05,498 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-08-24 02:11:05,523 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-08-24 02:11:05,672 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 02:11:05,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:05,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:11:05,677 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:05,934 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:05,935 INFO L351 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 35 treesize of output 23 [2023-08-24 02:11:05,956 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:05,957 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:06,111 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:06,111 INFO L351 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-08-24 02:11:06,319 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:06,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1802116523] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:06,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:06,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 17 [2023-08-24 02:11:06,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004042399] [2023-08-24 02:11:06,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:06,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 02:11:06,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:06,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 02:11:06,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-08-24 02:11:06,323 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:11:06,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 100 transitions, 698 flow. Second operand has 19 states, 19 states have (on average 240.78947368421052) internal successors, (4575), 19 states have internal predecessors, (4575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:06,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:06,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:11:06,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:07,032 INFO L124 PetriNetUnfolderBase]: 1113/1621 cut-off events. [2023-08-24 02:11:07,032 INFO L125 PetriNetUnfolderBase]: For 4300/4300 co-relation queries the response was YES. [2023-08-24 02:11:07,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7439 conditions, 1621 events. 1113/1621 cut-off events. For 4300/4300 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 6055 event pairs, 196 based on Foata normal form. 1/1613 useless extension candidates. Maximal degree in co-relation 7380. Up to 1400 conditions per place. [2023-08-24 02:11:07,047 INFO L140 encePairwiseOnDemand]: 687/695 looper letters, 126 selfloop transitions, 45 changer transitions 1/172 dead transitions. [2023-08-24 02:11:07,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 172 transitions, 1497 flow [2023-08-24 02:11:07,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:11:07,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:11:07,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2233 transitions. [2023-08-24 02:11:07,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3569944044764189 [2023-08-24 02:11:07,053 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2233 transitions. [2023-08-24 02:11:07,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2233 transitions. [2023-08-24 02:11:07,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:07,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2233 transitions. [2023-08-24 02:11:07,059 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 248.11111111111111) internal successors, (2233), 9 states have internal predecessors, (2233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:07,065 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:07,066 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:07,066 INFO L175 Difference]: Start difference. First operand has 69 places, 100 transitions, 698 flow. Second operand 9 states and 2233 transitions. [2023-08-24 02:11:07,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 172 transitions, 1497 flow [2023-08-24 02:11:07,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 172 transitions, 1455 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-08-24 02:11:07,078 INFO L231 Difference]: Finished difference. Result has 81 places, 126 transitions, 1027 flow [2023-08-24 02:11:07,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=662, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1027, PETRI_PLACES=81, PETRI_TRANSITIONS=126} [2023-08-24 02:11:07,079 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 49 predicate places. [2023-08-24 02:11:07,079 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 126 transitions, 1027 flow [2023-08-24 02:11:07,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 240.78947368421052) internal successors, (4575), 19 states have internal predecessors, (4575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:07,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:07,080 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-08-24 02:11:07,087 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-08-24 02:11:07,286 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-08-24 02:11:07,286 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-08-24 02:11:07,286 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:07,286 INFO L85 PathProgramCache]: Analyzing trace with hash -530011037, now seen corresponding path program 4 times [2023-08-24 02:11:07,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:07,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854504685] [2023-08-24 02:11:07,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:07,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:07,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:08,161 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:08,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:08,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854504685] [2023-08-24 02:11:08,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854504685] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:08,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1814526691] [2023-08-24 02:11:08,162 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 02:11:08,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:08,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:08,163 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-08-24 02:11:08,165 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-08-24 02:11:08,302 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 02:11:08,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:08,304 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:11:08,307 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:08,574 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:08,574 INFO L351 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 35 treesize of output 23 [2023-08-24 02:11:08,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-08-24 02:11:08,595 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:08,748 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:08,748 INFO L351 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-08-24 02:11:08,924 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:08,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1814526691] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:08,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:08,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 17 [2023-08-24 02:11:08,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48231085] [2023-08-24 02:11:08,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:08,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 02:11:08,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:08,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 02:11:08,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-08-24 02:11:08,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:11:08,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 126 transitions, 1027 flow. Second operand has 19 states, 19 states have (on average 240.78947368421052) internal successors, (4575), 19 states have internal predecessors, (4575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:08,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:08,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:11:08,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:09,694 INFO L124 PetriNetUnfolderBase]: 1270/1849 cut-off events. [2023-08-24 02:11:09,694 INFO L125 PetriNetUnfolderBase]: For 6522/6522 co-relation queries the response was YES. [2023-08-24 02:11:09,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9135 conditions, 1849 events. 1270/1849 cut-off events. For 6522/6522 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 7074 event pairs, 271 based on Foata normal form. 1/1849 useless extension candidates. Maximal degree in co-relation 9073. Up to 1622 conditions per place. [2023-08-24 02:11:09,709 INFO L140 encePairwiseOnDemand]: 687/695 looper letters, 137 selfloop transitions, 54 changer transitions 1/192 dead transitions. [2023-08-24 02:11:09,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 192 transitions, 1874 flow [2023-08-24 02:11:09,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:11:09,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:11:09,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2229 transitions. [2023-08-24 02:11:09,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563549160671463 [2023-08-24 02:11:09,715 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2229 transitions. [2023-08-24 02:11:09,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2229 transitions. [2023-08-24 02:11:09,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:09,717 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2229 transitions. [2023-08-24 02:11:09,721 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 247.66666666666666) internal successors, (2229), 9 states have internal predecessors, (2229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:09,729 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:09,730 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:09,730 INFO L175 Difference]: Start difference. First operand has 81 places, 126 transitions, 1027 flow. Second operand 9 states and 2229 transitions. [2023-08-24 02:11:09,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 192 transitions, 1874 flow [2023-08-24 02:11:09,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 192 transitions, 1779 flow, removed 13 selfloop flow, removed 3 redundant places. [2023-08-24 02:11:09,749 INFO L231 Difference]: Finished difference. Result has 92 places, 151 transitions, 1378 flow [2023-08-24 02:11:09,749 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=942, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1378, PETRI_PLACES=92, PETRI_TRANSITIONS=151} [2023-08-24 02:11:09,749 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 60 predicate places. [2023-08-24 02:11:09,749 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 151 transitions, 1378 flow [2023-08-24 02:11:09,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 240.78947368421052) internal successors, (4575), 19 states have internal predecessors, (4575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:09,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:09,751 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-08-24 02:11:09,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-24 02:11:09,956 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-08-24 02:11:09,956 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-08-24 02:11:09,957 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:09,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1994739219, now seen corresponding path program 5 times [2023-08-24 02:11:09,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:09,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335101847] [2023-08-24 02:11:09,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:09,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:10,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:10,755 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:10,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:10,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335101847] [2023-08-24 02:11:10,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335101847] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:10,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1896445899] [2023-08-24 02:11:10,756 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 02:11:10,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:10,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:10,757 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-08-24 02:11:10,777 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-08-24 02:11:10,910 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:11:10,910 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:10,913 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:11:10,915 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:11,237 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:11,238 INFO L351 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 35 treesize of output 23 [2023-08-24 02:11:11,261 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:11,262 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:11,419 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:11,419 INFO L351 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-08-24 02:11:11,493 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:11,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1896445899] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:11,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:11,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 18 [2023-08-24 02:11:11,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174343099] [2023-08-24 02:11:11,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:11,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 02:11:11,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:11,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 02:11:11,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2023-08-24 02:11:11,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:11:11,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 151 transitions, 1378 flow. Second operand has 20 states, 20 states have (on average 240.7) internal successors, (4814), 20 states have internal predecessors, (4814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:11,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:11,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:11:11,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:12,187 INFO L124 PetriNetUnfolderBase]: 1521/2215 cut-off events. [2023-08-24 02:11:12,187 INFO L125 PetriNetUnfolderBase]: For 9853/9853 co-relation queries the response was YES. [2023-08-24 02:11:12,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11655 conditions, 2215 events. 1521/2215 cut-off events. For 9853/9853 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 9002 event pairs, 140 based on Foata normal form. 1/2215 useless extension candidates. Maximal degree in co-relation 11587. Up to 1835 conditions per place. [2023-08-24 02:11:12,214 INFO L140 encePairwiseOnDemand]: 685/695 looper letters, 155 selfloop transitions, 83 changer transitions 1/239 dead transitions. [2023-08-24 02:11:12,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 239 transitions, 2488 flow [2023-08-24 02:11:12,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:11:12,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:11:12,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2241 transitions. [2023-08-24 02:11:12,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35827338129496406 [2023-08-24 02:11:12,221 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2241 transitions. [2023-08-24 02:11:12,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2241 transitions. [2023-08-24 02:11:12,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:12,222 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2241 transitions. [2023-08-24 02:11:12,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 249.0) internal successors, (2241), 9 states have internal predecessors, (2241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:12,231 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:12,232 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:12,232 INFO L175 Difference]: Start difference. First operand has 92 places, 151 transitions, 1378 flow. Second operand 9 states and 2241 transitions. [2023-08-24 02:11:12,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 239 transitions, 2488 flow [2023-08-24 02:11:12,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 239 transitions, 2372 flow, removed 38 selfloop flow, removed 1 redundant places. [2023-08-24 02:11:12,267 INFO L231 Difference]: Finished difference. Result has 104 places, 184 transitions, 1874 flow [2023-08-24 02:11:12,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=1272, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1874, PETRI_PLACES=104, PETRI_TRANSITIONS=184} [2023-08-24 02:11:12,268 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 72 predicate places. [2023-08-24 02:11:12,268 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 184 transitions, 1874 flow [2023-08-24 02:11:12,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 240.7) internal successors, (4814), 20 states have internal predecessors, (4814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:12,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:12,270 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-08-24 02:11:12,281 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-08-24 02:11:12,477 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-08-24 02:11:12,477 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-08-24 02:11:12,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:12,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1191421785, now seen corresponding path program 6 times [2023-08-24 02:11:12,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:12,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058365535] [2023-08-24 02:11:12,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:12,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:12,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:13,791 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:11:13,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:13,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058365535] [2023-08-24 02:11:13,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058365535] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:13,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1610102435] [2023-08-24 02:11:13,791 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 02:11:13,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:13,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:13,792 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-08-24 02:11:13,820 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-08-24 02:11:14,031 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 02:11:14,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:14,034 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-24 02:11:14,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:14,074 INFO L351 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-08-24 02:11:14,130 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:11:14,131 INFO L351 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-08-24 02:11:14,490 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:11:14,490 INFO L351 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-08-24 02:11:14,635 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:14,636 INFO L351 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 83 treesize of output 99 [2023-08-24 02:11:14,701 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:14,701 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:19,376 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:19,376 INFO L351 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-08-24 02:11:19,397 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:11:19,614 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:19,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1610102435] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:19,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:19,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 28 [2023-08-24 02:11:19,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837874724] [2023-08-24 02:11:19,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:19,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-24 02:11:19,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:19,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-24 02:11:19,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=749, Unknown=0, NotChecked=0, Total=870 [2023-08-24 02:11:19,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 695 [2023-08-24 02:11:19,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 184 transitions, 1874 flow. Second operand has 30 states, 30 states have (on average 203.3) internal successors, (6099), 30 states have internal predecessors, (6099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:19,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:19,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 695 [2023-08-24 02:11:19,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:20,959 INFO L124 PetriNetUnfolderBase]: 1609/2344 cut-off events. [2023-08-24 02:11:20,959 INFO L125 PetriNetUnfolderBase]: For 12955/12955 co-relation queries the response was YES. [2023-08-24 02:11:20,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13020 conditions, 2344 events. 1609/2344 cut-off events. For 12955/12955 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 9631 event pairs, 144 based on Foata normal form. 1/2344 useless extension candidates. Maximal degree in co-relation 12946. Up to 1987 conditions per place. [2023-08-24 02:11:20,980 INFO L140 encePairwiseOnDemand]: 679/695 looper letters, 147 selfloop transitions, 90 changer transitions 1/238 dead transitions. [2023-08-24 02:11:20,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 238 transitions, 2734 flow [2023-08-24 02:11:20,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 02:11:20,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 02:11:20,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2715 transitions. [2023-08-24 02:11:20,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30049806308799115 [2023-08-24 02:11:20,987 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2715 transitions. [2023-08-24 02:11:20,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2715 transitions. [2023-08-24 02:11:20,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:20,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2715 transitions. [2023-08-24 02:11:20,994 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 208.84615384615384) internal successors, (2715), 13 states have internal predecessors, (2715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:21,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:21,003 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:21,004 INFO L175 Difference]: Start difference. First operand has 104 places, 184 transitions, 1874 flow. Second operand 13 states and 2715 transitions. [2023-08-24 02:11:21,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 238 transitions, 2734 flow [2023-08-24 02:11:21,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 238 transitions, 2580 flow, removed 61 selfloop flow, removed 2 redundant places. [2023-08-24 02:11:21,055 INFO L231 Difference]: Finished difference. Result has 118 places, 193 transitions, 2109 flow [2023-08-24 02:11:21,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=1728, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2109, PETRI_PLACES=118, PETRI_TRANSITIONS=193} [2023-08-24 02:11:21,056 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 86 predicate places. [2023-08-24 02:11:21,056 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 193 transitions, 2109 flow [2023-08-24 02:11:21,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 203.3) internal successors, (6099), 30 states have internal predecessors, (6099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:21,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:21,058 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-08-24 02:11:21,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-24 02:11:21,264 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-08-24 02:11:21,265 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-08-24 02:11:21,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:21,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1481917211, now seen corresponding path program 7 times [2023-08-24 02:11:21,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:21,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499775220] [2023-08-24 02:11:21,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:21,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:21,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:22,007 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:22,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:22,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499775220] [2023-08-24 02:11:22,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499775220] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:22,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [821588763] [2023-08-24 02:11:22,008 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 02:11:22,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:22,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:22,013 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-08-24 02:11:22,039 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-08-24 02:11:22,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:22,172 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:11:22,178 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:22,530 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:22,530 INFO L351 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 35 treesize of output 23 [2023-08-24 02:11:22,543 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:22,543 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:22,679 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:22,679 INFO L351 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-08-24 02:11:22,734 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:22,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [821588763] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:22,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:22,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 18 [2023-08-24 02:11:22,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473963382] [2023-08-24 02:11:22,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:22,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 02:11:22,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:22,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 02:11:22,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2023-08-24 02:11:22,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:11:22,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 193 transitions, 2109 flow. Second operand has 20 states, 20 states have (on average 241.0) internal successors, (4820), 20 states have internal predecessors, (4820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:22,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:22,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:11:22,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:23,496 INFO L124 PetriNetUnfolderBase]: 1699/2477 cut-off events. [2023-08-24 02:11:23,497 INFO L125 PetriNetUnfolderBase]: For 14664/14664 co-relation queries the response was YES. [2023-08-24 02:11:23,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14254 conditions, 2477 events. 1699/2477 cut-off events. For 14664/14664 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 10381 event pairs, 172 based on Foata normal form. 1/2478 useless extension candidates. Maximal degree in co-relation 14169. Up to 2116 conditions per place. [2023-08-24 02:11:23,517 INFO L140 encePairwiseOnDemand]: 685/695 looper letters, 161 selfloop transitions, 84 changer transitions 1/246 dead transitions. [2023-08-24 02:11:23,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 246 transitions, 2954 flow [2023-08-24 02:11:23,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:11:23,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:11:23,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2243 transitions. [2023-08-24 02:11:23,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3585931254996003 [2023-08-24 02:11:23,522 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2243 transitions. [2023-08-24 02:11:23,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2243 transitions. [2023-08-24 02:11:23,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:23,523 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2243 transitions. [2023-08-24 02:11:23,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 249.22222222222223) internal successors, (2243), 9 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:23,531 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:23,532 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:23,532 INFO L175 Difference]: Start difference. First operand has 118 places, 193 transitions, 2109 flow. Second operand 9 states and 2243 transitions. [2023-08-24 02:11:23,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 246 transitions, 2954 flow [2023-08-24 02:11:23,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 246 transitions, 2850 flow, removed 32 selfloop flow, removed 5 redundant places. [2023-08-24 02:11:23,589 INFO L231 Difference]: Finished difference. Result has 123 places, 199 transitions, 2286 flow [2023-08-24 02:11:23,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=2005, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2286, PETRI_PLACES=123, PETRI_TRANSITIONS=199} [2023-08-24 02:11:23,590 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 91 predicate places. [2023-08-24 02:11:23,590 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 199 transitions, 2286 flow [2023-08-24 02:11:23,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 241.0) internal successors, (4820), 20 states have internal predecessors, (4820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:23,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:23,591 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-08-24 02:11:23,597 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-08-24 02:11:23,796 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-08-24 02:11:23,797 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-08-24 02:11:23,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:23,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1102152841, now seen corresponding path program 8 times [2023-08-24 02:11:23,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:23,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59820805] [2023-08-24 02:11:23,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:23,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:23,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:24,607 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:24,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:24,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59820805] [2023-08-24 02:11:24,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59820805] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:24,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444926038] [2023-08-24 02:11:24,608 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 02:11:24,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:24,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:24,609 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-08-24 02:11:24,635 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-08-24 02:11:24,775 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:11:24,775 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:24,778 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-24 02:11:24,780 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:24,799 INFO L351 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-08-24 02:11:24,829 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:11:24,829 INFO L351 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-08-24 02:11:25,022 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:11:25,023 INFO L351 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 36 treesize of output 38 [2023-08-24 02:11:25,233 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:25,234 INFO L351 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 102 treesize of output 106 [2023-08-24 02:11:25,334 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:25,334 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:25,876 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:25,876 INFO L351 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-08-24 02:11:25,894 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:11:26,068 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:26,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444926038] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:26,068 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:26,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 20 [2023-08-24 02:11:26,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23963116] [2023-08-24 02:11:26,069 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:26,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 02:11:26,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:26,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 02:11:26,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2023-08-24 02:11:26,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 695 [2023-08-24 02:11:26,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 199 transitions, 2286 flow. Second operand has 22 states, 22 states have (on average 226.4090909090909) internal successors, (4981), 22 states have internal predecessors, (4981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:26,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:26,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 695 [2023-08-24 02:11:26,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:27,095 INFO L124 PetriNetUnfolderBase]: 1843/2686 cut-off events. [2023-08-24 02:11:27,095 INFO L125 PetriNetUnfolderBase]: For 18411/18411 co-relation queries the response was YES. [2023-08-24 02:11:27,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15854 conditions, 2686 events. 1843/2686 cut-off events. For 18411/18411 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 11443 event pairs, 182 based on Foata normal form. 1/2687 useless extension candidates. Maximal degree in co-relation 15770. Up to 2240 conditions per place. [2023-08-24 02:11:27,153 INFO L140 encePairwiseOnDemand]: 682/695 looper letters, 166 selfloop transitions, 91 changer transitions 1/258 dead transitions. [2023-08-24 02:11:27,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 258 transitions, 3239 flow [2023-08-24 02:11:27,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 02:11:27,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 02:11:27,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2563 transitions. [2023-08-24 02:11:27,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33525179856115106 [2023-08-24 02:11:27,160 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2563 transitions. [2023-08-24 02:11:27,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2563 transitions. [2023-08-24 02:11:27,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:27,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2563 transitions. [2023-08-24 02:11:27,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 233.0) internal successors, (2563), 11 states have internal predecessors, (2563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:27,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:27,169 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:27,169 INFO L175 Difference]: Start difference. First operand has 123 places, 199 transitions, 2286 flow. Second operand 11 states and 2563 transitions. [2023-08-24 02:11:27,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 258 transitions, 3239 flow [2023-08-24 02:11:27,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 258 transitions, 3019 flow, removed 30 selfloop flow, removed 6 redundant places. [2023-08-24 02:11:27,234 INFO L231 Difference]: Finished difference. Result has 129 places, 209 transitions, 2439 flow [2023-08-24 02:11:27,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=2066, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2439, PETRI_PLACES=129, PETRI_TRANSITIONS=209} [2023-08-24 02:11:27,234 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 97 predicate places. [2023-08-24 02:11:27,234 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 209 transitions, 2439 flow [2023-08-24 02:11:27,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 226.4090909090909) internal successors, (4981), 22 states have internal predecessors, (4981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:27,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:27,235 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-08-24 02:11:27,244 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-08-24 02:11:27,441 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-08-24 02:11:27,442 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-08-24 02:11:27,442 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:27,442 INFO L85 PathProgramCache]: Analyzing trace with hash -24367267, now seen corresponding path program 9 times [2023-08-24 02:11:27,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:27,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917280146] [2023-08-24 02:11:27,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:27,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:27,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:28,630 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:11:28,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:28,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917280146] [2023-08-24 02:11:28,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917280146] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:28,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332674199] [2023-08-24 02:11:28,631 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 02:11:28,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:28,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:28,633 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-08-24 02:11:28,664 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-08-24 02:11:28,816 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 02:11:28,816 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:28,818 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-24 02:11:28,820 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:28,857 INFO L351 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-08-24 02:11:28,917 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:11:28,917 INFO L351 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-08-24 02:11:29,259 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:11:29,259 INFO L351 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-08-24 02:11:29,408 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:29,412 INFO L351 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 73 treesize of output 97 [2023-08-24 02:11:29,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-08-24 02:11:29,504 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:32,591 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:32,592 INFO L351 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-08-24 02:11:32,605 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:11:32,767 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:32,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [332674199] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:32,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:32,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 28 [2023-08-24 02:11:32,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810383382] [2023-08-24 02:11:32,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:32,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-24 02:11:32,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:32,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-24 02:11:32,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=749, Unknown=0, NotChecked=0, Total=870 [2023-08-24 02:11:32,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 695 [2023-08-24 02:11:32,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 209 transitions, 2439 flow. Second operand has 30 states, 30 states have (on average 203.3) internal successors, (6099), 30 states have internal predecessors, (6099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:32,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:32,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 695 [2023-08-24 02:11:32,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:33,810 INFO L124 PetriNetUnfolderBase]: 1931/2815 cut-off events. [2023-08-24 02:11:33,810 INFO L125 PetriNetUnfolderBase]: For 20612/20612 co-relation queries the response was YES. [2023-08-24 02:11:33,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16806 conditions, 2815 events. 1931/2815 cut-off events. For 20612/20612 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 12120 event pairs, 208 based on Foata normal form. 1/2816 useless extension candidates. Maximal degree in co-relation 16717. Up to 2453 conditions per place. [2023-08-24 02:11:33,833 INFO L140 encePairwiseOnDemand]: 679/695 looper letters, 174 selfloop transitions, 88 changer transitions 1/263 dead transitions. [2023-08-24 02:11:33,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 263 transitions, 3357 flow [2023-08-24 02:11:33,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 02:11:33,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 02:11:33,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2713 transitions. [2023-08-24 02:11:33,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30027670171555065 [2023-08-24 02:11:33,837 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2713 transitions. [2023-08-24 02:11:33,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2713 transitions. [2023-08-24 02:11:33,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:33,838 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2713 transitions. [2023-08-24 02:11:33,841 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 208.69230769230768) internal successors, (2713), 13 states have internal predecessors, (2713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:33,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:33,847 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:33,847 INFO L175 Difference]: Start difference. First operand has 129 places, 209 transitions, 2439 flow. Second operand 13 states and 2713 transitions. [2023-08-24 02:11:33,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 263 transitions, 3357 flow [2023-08-24 02:11:33,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 263 transitions, 3106 flow, removed 78 selfloop flow, removed 6 redundant places. [2023-08-24 02:11:33,948 INFO L231 Difference]: Finished difference. Result has 137 places, 215 transitions, 2510 flow [2023-08-24 02:11:33,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=2220, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2510, PETRI_PLACES=137, PETRI_TRANSITIONS=215} [2023-08-24 02:11:33,949 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 105 predicate places. [2023-08-24 02:11:33,949 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 215 transitions, 2510 flow [2023-08-24 02:11:33,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 203.3) internal successors, (6099), 30 states have internal predecessors, (6099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:33,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:33,950 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-08-24 02:11:33,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-24 02:11:34,158 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-08-24 02:11:34,158 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-08-24 02:11:34,159 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:34,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1998475161, now seen corresponding path program 10 times [2023-08-24 02:11:34,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:34,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171337195] [2023-08-24 02:11:34,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:34,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:34,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:35,014 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:35,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:35,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171337195] [2023-08-24 02:11:35,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171337195] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:35,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1278254994] [2023-08-24 02:11:35,014 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 02:11:35,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:35,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:35,016 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-08-24 02:11:35,018 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-08-24 02:11:35,175 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 02:11:35,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:35,177 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 79 conjunts are in the unsatisfiable core [2023-08-24 02:11:35,180 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:35,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:11:35,389 INFO L351 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 14 treesize of output 16 [2023-08-24 02:11:35,552 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:35,552 INFO L351 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-08-24 02:11:35,583 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:35,583 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:35,766 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_942 (Array Int Int))) (<= .cse0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_942) c_~A~0.base) c_~A~0.offset) c_~csum~0))) (forall ((v_ArrVal_942 (Array Int Int))) (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_942) c_~A~0.base) c_~A~0.offset) c_~csum~0) .cse0)))) is different from false [2023-08-24 02:11:35,782 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:35,783 INFO L351 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-08-24 02:11:35,786 INFO L351 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-08-24 02:11:35,797 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:11:35,912 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-24 02:11:35,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1278254994] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:35,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:35,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 27 [2023-08-24 02:11:35,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788814177] [2023-08-24 02:11:35,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:35,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 02:11:35,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:35,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 02:11:35,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=643, Unknown=1, NotChecked=52, Total=812 [2023-08-24 02:11:35,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 695 [2023-08-24 02:11:35,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 215 transitions, 2510 flow. Second operand has 29 states, 29 states have (on average 236.3448275862069) internal successors, (6854), 29 states have internal predecessors, (6854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:35,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:35,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 695 [2023-08-24 02:11:35,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:36,884 INFO L124 PetriNetUnfolderBase]: 2142/3121 cut-off events. [2023-08-24 02:11:36,884 INFO L125 PetriNetUnfolderBase]: For 22877/22877 co-relation queries the response was YES. [2023-08-24 02:11:36,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18632 conditions, 3121 events. 2142/3121 cut-off events. For 22877/22877 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 13749 event pairs, 201 based on Foata normal form. 1/3122 useless extension candidates. Maximal degree in co-relation 18537. Up to 2518 conditions per place. [2023-08-24 02:11:36,907 INFO L140 encePairwiseOnDemand]: 685/695 looper letters, 185 selfloop transitions, 113 changer transitions 1/299 dead transitions. [2023-08-24 02:11:36,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 299 transitions, 3810 flow [2023-08-24 02:11:36,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 02:11:36,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 02:11:36,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2439 transitions. [2023-08-24 02:11:36,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35093525179856117 [2023-08-24 02:11:36,911 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2439 transitions. [2023-08-24 02:11:36,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2439 transitions. [2023-08-24 02:11:36,911 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:36,912 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2439 transitions. [2023-08-24 02:11:36,914 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 243.9) internal successors, (2439), 10 states have internal predecessors, (2439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:36,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 695.0) internal successors, (7645), 11 states have internal predecessors, (7645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:36,919 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 695.0) internal successors, (7645), 11 states have internal predecessors, (7645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:36,919 INFO L175 Difference]: Start difference. First operand has 137 places, 215 transitions, 2510 flow. Second operand 10 states and 2439 transitions. [2023-08-24 02:11:36,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 299 transitions, 3810 flow [2023-08-24 02:11:37,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 299 transitions, 3583 flow, removed 30 selfloop flow, removed 10 redundant places. [2023-08-24 02:11:37,006 INFO L231 Difference]: Finished difference. Result has 141 places, 244 transitions, 3042 flow [2023-08-24 02:11:37,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=2283, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3042, PETRI_PLACES=141, PETRI_TRANSITIONS=244} [2023-08-24 02:11:37,007 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 109 predicate places. [2023-08-24 02:11:37,007 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 244 transitions, 3042 flow [2023-08-24 02:11:37,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 236.3448275862069) internal successors, (6854), 29 states have internal predecessors, (6854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:37,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:37,009 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-08-24 02:11:37,021 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-08-24 02:11:37,214 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-08-24 02:11:37,215 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-08-24 02:11:37,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:37,215 INFO L85 PathProgramCache]: Analyzing trace with hash 420186925, now seen corresponding path program 11 times [2023-08-24 02:11:37,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:37,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365513909] [2023-08-24 02:11:37,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:37,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:37,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:38,541 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 02:11:38,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:38,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365513909] [2023-08-24 02:11:38,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365513909] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:38,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620246845] [2023-08-24 02:11:38,541 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 02:11:38,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:38,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:38,542 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-08-24 02:11:38,544 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-08-24 02:11:38,694 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 02:11:38,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:38,696 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-08-24 02:11:38,698 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:38,742 INFO L351 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-08-24 02:11:38,796 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:11:38,796 INFO L351 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-08-24 02:11:39,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:11:39,075 INFO L351 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 14 treesize of output 16 [2023-08-24 02:11:39,194 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:11:39,195 INFO L351 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 36 treesize of output 38 [2023-08-24 02:11:39,331 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:39,332 INFO L351 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 102 treesize of output 106 [2023-08-24 02:11:39,388 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:39,388 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:41,170 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ (* |c_thread2Thread1of1ForFork0_~i~1#1| 4) c_~B~0.offset))) (and (forall ((~C~0.offset Int) (v_ArrVal_1010 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1010))) (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) .cse3) c_~asum~0 c_~bsum~0) (+ .cse1 .cse2 c_~csum~0))))) (forall ((~C~0.offset Int) (v_ArrVal_1010 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1010))) (let ((.cse4 (select (select .cse6 c_~B~0.base) c_~B~0.offset)) (.cse5 (select (select .cse6 c_~A~0.base) c_~A~0.offset))) (<= (+ .cse4 .cse5 c_~csum~0) (+ (select (select (store .cse6 c_~C~0.base (store (select .cse6 c_~C~0.base) ~C~0.offset (+ .cse4 .cse5))) c_~B~0.base) .cse3) c_~asum~0 c_~bsum~0))))))) is different from false [2023-08-24 02:11:41,180 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~C~0.offset Int) (v_ArrVal_1010 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1010))) (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))) (<= (+ c_~asum~0 c_~bsum~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_~B~0.offset)) (+ .cse1 .cse2 c_~csum~0))))) (forall ((~C~0.offset Int) (v_ArrVal_1010 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1010))) (let ((.cse3 (select (select .cse5 c_~B~0.base) c_~B~0.offset)) (.cse4 (select (select .cse5 c_~A~0.base) c_~A~0.offset))) (<= (+ .cse3 .cse4 c_~csum~0) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse5 c_~C~0.base (store (select .cse5 c_~C~0.base) ~C~0.offset (+ .cse3 .cse4))) c_~B~0.base) c_~B~0.offset))))))) is different from false [2023-08-24 02:11:41,218 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:41,219 INFO L351 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 1286 treesize of output 1134 [2023-08-24 02:11:41,245 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:41,245 INFO L351 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-08-24 02:11:42,984 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:42,984 INFO L351 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-08-24 02:11:43,009 INFO L351 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-08-24 02:11:43,016 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:43,016 INFO L351 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-08-24 02:11:43,027 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,030 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,045 INFO L351 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 567 treesize of output 535 [2023-08-24 02:11:43,062 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:43,063 INFO L351 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 550 treesize of output 372 [2023-08-24 02:11:43,145 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,149 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,155 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,158 INFO L351 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-08-24 02:11:43,201 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:43,201 INFO L351 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 105 treesize of output 95 [2023-08-24 02:11:43,339 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,347 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,358 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:43,358 INFO L351 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-08-24 02:11:43,374 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,379 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,383 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,390 INFO L351 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-08-24 02:11:43,400 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:43,401 INFO L351 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-08-24 02:11:43,426 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:43,426 INFO L351 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 54 treesize of output 46 [2023-08-24 02:11:43,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:11:43,470 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 02:11:43,470 INFO L351 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 582 treesize of output 1 [2023-08-24 02:11:43,474 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,481 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,486 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:43,509 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:11:43,523 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:11:43,526 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 146 treesize of output 130 [2023-08-24 02:11:43,751 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-24 02:11:43,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620246845] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:43,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:43,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 33 [2023-08-24 02:11:43,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142449166] [2023-08-24 02:11:43,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:43,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 02:11:43,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:43,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 02:11:43,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=935, Unknown=2, NotChecked=126, Total=1190 [2023-08-24 02:11:43,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 695 [2023-08-24 02:11:43,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 244 transitions, 3042 flow. Second operand has 35 states, 35 states have (on average 194.9142857142857) internal successors, (6822), 35 states have internal predecessors, (6822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:43,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:43,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 695 [2023-08-24 02:11:43,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:45,191 INFO L124 PetriNetUnfolderBase]: 2230/3250 cut-off events. [2023-08-24 02:11:45,192 INFO L125 PetriNetUnfolderBase]: For 28673/28673 co-relation queries the response was YES. [2023-08-24 02:11:45,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20321 conditions, 3250 events. 2230/3250 cut-off events. For 28673/28673 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 14422 event pairs, 244 based on Foata normal form. 1/3251 useless extension candidates. Maximal degree in co-relation 20226. Up to 2693 conditions per place. [2023-08-24 02:11:45,220 INFO L140 encePairwiseOnDemand]: 682/695 looper letters, 183 selfloop transitions, 113 changer transitions 1/297 dead transitions. [2023-08-24 02:11:45,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 297 transitions, 4069 flow [2023-08-24 02:11:45,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 02:11:45,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 02:11:45,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2609 transitions. [2023-08-24 02:11:45,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2887659103486442 [2023-08-24 02:11:45,224 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2609 transitions. [2023-08-24 02:11:45,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2609 transitions. [2023-08-24 02:11:45,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:45,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2609 transitions. [2023-08-24 02:11:45,228 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 200.69230769230768) internal successors, (2609), 13 states have internal predecessors, (2609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:45,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:45,234 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:45,234 INFO L175 Difference]: Start difference. First operand has 141 places, 244 transitions, 3042 flow. Second operand 13 states and 2609 transitions. [2023-08-24 02:11:45,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 297 transitions, 4069 flow [2023-08-24 02:11:45,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 297 transitions, 3839 flow, removed 98 selfloop flow, removed 3 redundant places. [2023-08-24 02:11:45,344 INFO L231 Difference]: Finished difference. Result has 154 places, 252 transitions, 3322 flow [2023-08-24 02:11:45,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=2830, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3322, PETRI_PLACES=154, PETRI_TRANSITIONS=252} [2023-08-24 02:11:45,345 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 122 predicate places. [2023-08-24 02:11:45,345 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 252 transitions, 3322 flow [2023-08-24 02:11:45,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 194.9142857142857) internal successors, (6822), 35 states have internal predecessors, (6822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:45,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:45,346 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-08-24 02:11:45,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-24 02:11:45,546 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-08-24 02:11:45,546 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-08-24 02:11:45,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:45,547 INFO L85 PathProgramCache]: Analyzing trace with hash -172778783, now seen corresponding path program 12 times [2023-08-24 02:11:45,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:45,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227346808] [2023-08-24 02:11:45,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:45,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:45,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:46,349 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:46,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:46,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227346808] [2023-08-24 02:11:46,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1227346808] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:46,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1277399795] [2023-08-24 02:11:46,350 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 02:11:46,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:46,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:46,353 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-08-24 02:11:46,360 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-08-24 02:11:46,523 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 02:11:46,523 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:46,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 80 conjunts are in the unsatisfiable core [2023-08-24 02:11:46,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:46,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:11:46,760 INFO L351 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 14 treesize of output 16 [2023-08-24 02:11:46,873 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:46,873 INFO L351 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 35 treesize of output 23 [2023-08-24 02:11:46,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-08-24 02:11:46,889 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:47,031 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ (* |c_thread2Thread1of1ForFork0_~i~1#1| 4) c_~B~0.offset))) (and (forall ((v_ArrVal_1077 (Array Int Int)) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1077))) (let ((.cse0 (select .cse2 ~B~0.base))) (<= (+ c_~asum~0 c_~bsum~0 (select .cse0 .cse1)) (+ (select (select .cse2 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select .cse0 c_~B~0.offset)))))) (forall ((v_ArrVal_1077 (Array Int Int)) (~B~0.base Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1077))) (let ((.cse4 (select .cse3 ~B~0.base))) (<= (+ (select (select .cse3 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select .cse4 c_~B~0.offset)) (+ c_~asum~0 c_~bsum~0 (select .cse4 .cse1)))))))) is different from false [2023-08-24 02:11:47,037 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_1077 (Array Int Int))) (<= .cse0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1077) c_~A~0.base) c_~A~0.offset) c_~csum~0))) (forall ((v_ArrVal_1077 (Array Int Int))) (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1077) c_~A~0.base) c_~A~0.offset) c_~csum~0) .cse0)))) is different from false [2023-08-24 02:11:47,047 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:47,047 INFO L351 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-08-24 02:11:47,050 INFO L351 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-08-24 02:11:47,058 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:11:47,150 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-24 02:11:47,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1277399795] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:47,151 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:47,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 25 [2023-08-24 02:11:47,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122197011] [2023-08-24 02:11:47,151 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:47,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 02:11:47,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:47,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 02:11:47,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=510, Unknown=2, NotChecked=94, Total=702 [2023-08-24 02:11:47,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 695 [2023-08-24 02:11:47,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 252 transitions, 3322 flow. Second operand has 27 states, 27 states have (on average 236.59259259259258) internal successors, (6388), 27 states have internal predecessors, (6388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:47,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:47,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 695 [2023-08-24 02:11:47,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:47,953 INFO L124 PetriNetUnfolderBase]: 2320/3383 cut-off events. [2023-08-24 02:11:47,954 INFO L125 PetriNetUnfolderBase]: For 29022/29022 co-relation queries the response was YES. [2023-08-24 02:11:47,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21579 conditions, 3383 events. 2320/3383 cut-off events. For 29022/29022 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 15250 event pairs, 246 based on Foata normal form. 1/3384 useless extension candidates. Maximal degree in co-relation 21476. Up to 2818 conditions per place. [2023-08-24 02:11:47,975 INFO L140 encePairwiseOnDemand]: 685/695 looper letters, 194 selfloop transitions, 110 changer transitions 1/305 dead transitions. [2023-08-24 02:11:47,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 305 transitions, 4315 flow [2023-08-24 02:11:47,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 02:11:47,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 02:11:47,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2441 transitions. [2023-08-24 02:11:47,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35122302158273383 [2023-08-24 02:11:47,979 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2441 transitions. [2023-08-24 02:11:47,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2441 transitions. [2023-08-24 02:11:47,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:47,980 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2441 transitions. [2023-08-24 02:11:47,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 244.1) internal successors, (2441), 10 states have internal predecessors, (2441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:47,986 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 695.0) internal successors, (7645), 11 states have internal predecessors, (7645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:47,986 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 695.0) internal successors, (7645), 11 states have internal predecessors, (7645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:47,986 INFO L175 Difference]: Start difference. First operand has 154 places, 252 transitions, 3322 flow. Second operand 10 states and 2441 transitions. [2023-08-24 02:11:47,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 305 transitions, 4315 flow [2023-08-24 02:11:48,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 305 transitions, 4179 flow, removed 49 selfloop flow, removed 5 redundant places. [2023-08-24 02:11:48,088 INFO L231 Difference]: Finished difference. Result has 160 places, 258 transitions, 3557 flow [2023-08-24 02:11:48,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=3188, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3557, PETRI_PLACES=160, PETRI_TRANSITIONS=258} [2023-08-24 02:11:48,088 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 128 predicate places. [2023-08-24 02:11:48,088 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 258 transitions, 3557 flow [2023-08-24 02:11:48,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 236.59259259259258) internal successors, (6388), 27 states have internal predecessors, (6388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:48,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:48,089 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-08-24 02:11:48,094 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-08-24 02:11:48,289 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-08-24 02:11:48,290 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-08-24 02:11:48,290 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:48,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1560142563, now seen corresponding path program 13 times [2023-08-24 02:11:48,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:48,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372086378] [2023-08-24 02:11:48,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:48,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:48,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:49,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-08-24 02:11:49,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:49,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372086378] [2023-08-24 02:11:49,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372086378] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:49,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521905745] [2023-08-24 02:11:49,048 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 02:11:49,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:49,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:49,049 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-08-24 02:11:49,050 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-08-24 02:11:49,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:49,188 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-08-24 02:11:49,189 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:49,225 INFO L351 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-08-24 02:11:49,274 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:11:49,274 INFO L351 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-08-24 02:11:49,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:11:49,457 INFO L351 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 14 treesize of output 16 [2023-08-24 02:11:49,585 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:11:49,585 INFO L351 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-08-24 02:11:49,762 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:49,762 INFO L351 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-08-24 02:11:49,796 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:11:49,796 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:50,194 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~C~0.offset Int) (v_ArrVal_1145 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1145))) (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) (+ .cse1 c_~csum~0 .cse2))))) (forall ((~C~0.offset Int) (v_ArrVal_1145 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1145))) (let ((.cse3 (select (select .cse5 c_~B~0.base) c_~B~0.offset)) (.cse4 (select (select .cse5 c_~A~0.base) c_~A~0.offset))) (<= (+ .cse3 c_~csum~0 .cse4) (+ (select (select (store .cse5 c_~C~0.base (store (select .cse5 c_~C~0.base) ~C~0.offset (+ .cse3 .cse4))) c_~B~0.base) c_~B~0.offset) c_~asum~0 c_~bsum~0)))))) is different from false [2023-08-24 02:11:50,233 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:50,234 INFO L351 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 1598 treesize of output 1414 [2023-08-24 02:11:50,254 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:50,254 INFO L351 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-08-24 02:11:52,547 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:52,548 INFO L351 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 109 treesize of output 79 [2023-08-24 02:11:52,555 INFO L351 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 65 treesize of output 59 [2023-08-24 02:11:52,604 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:11:52,614 INFO L351 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 31 treesize of output 19 [2023-08-24 02:11:52,665 INFO L351 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-08-24 02:11:52,674 INFO L351 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-08-24 02:11:52,684 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:52,684 INFO L351 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-08-24 02:11:52,702 INFO L351 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 36 treesize of output 24 [2023-08-24 02:11:52,712 INFO L351 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 201 treesize of output 189 [2023-08-24 02:11:52,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:11:52,719 INFO L351 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 204 treesize of output 116 [2023-08-24 02:11:52,739 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,744 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,750 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,755 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,760 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,765 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,770 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,807 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:52,807 INFO L351 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 216 treesize of output 156 [2023-08-24 02:11:52,947 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,950 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,954 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,957 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,962 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,966 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,975 INFO L351 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 10 treesize of output 8 [2023-08-24 02:11:52,982 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:52,985 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:53,038 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:53,038 INFO L351 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 100 treesize of output 90 [2023-08-24 02:11:53,134 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:53,134 INFO L351 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 216 treesize of output 156 [2023-08-24 02:11:53,263 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:53,269 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:11:53,277 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:53,278 INFO L351 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 70 treesize of output 66 [2023-08-24 02:11:53,309 INFO L351 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 38 treesize of output 34 [2023-08-24 02:11:53,332 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:11:53,334 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:11:53,337 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 146 treesize of output 130 [2023-08-24 02:11:53,548 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-24 02:11:53,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521905745] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:11:53,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:11:53,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-08-24 02:11:53,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853162013] [2023-08-24 02:11:53,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:11:53,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 02:11:53,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:11:53,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 02:11:53,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=869, Unknown=1, NotChecked=60, Total=1056 [2023-08-24 02:11:53,552 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 695 [2023-08-24 02:11:53,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 258 transitions, 3557 flow. Second operand has 33 states, 33 states have (on average 224.1818181818182) internal successors, (7398), 33 states have internal predecessors, (7398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:53,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:11:53,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 695 [2023-08-24 02:11:53,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:11:54,581 INFO L124 PetriNetUnfolderBase]: 2464/3592 cut-off events. [2023-08-24 02:11:54,581 INFO L125 PetriNetUnfolderBase]: For 34039/34039 co-relation queries the response was YES. [2023-08-24 02:11:54,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23494 conditions, 3592 events. 2464/3592 cut-off events. For 34039/34039 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 16436 event pairs, 199 based on Foata normal form. 1/3593 useless extension candidates. Maximal degree in co-relation 23390. Up to 2839 conditions per place. [2023-08-24 02:11:54,599 INFO L140 encePairwiseOnDemand]: 683/695 looper letters, 191 selfloop transitions, 125 changer transitions 1/317 dead transitions. [2023-08-24 02:11:54,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 317 transitions, 4688 flow [2023-08-24 02:11:54,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:11:54,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:11:54,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2763 transitions. [2023-08-24 02:11:54,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.331294964028777 [2023-08-24 02:11:54,603 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2763 transitions. [2023-08-24 02:11:54,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2763 transitions. [2023-08-24 02:11:54,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:11:54,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2763 transitions. [2023-08-24 02:11:54,606 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 230.25) internal successors, (2763), 12 states have internal predecessors, (2763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:54,611 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:54,612 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:54,612 INFO L175 Difference]: Start difference. First operand has 160 places, 258 transitions, 3557 flow. Second operand 12 states and 2763 transitions. [2023-08-24 02:11:54,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 317 transitions, 4688 flow [2023-08-24 02:11:54,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 317 transitions, 4380 flow, removed 52 selfloop flow, removed 7 redundant places. [2023-08-24 02:11:54,711 INFO L231 Difference]: Finished difference. Result has 166 places, 268 transitions, 3768 flow [2023-08-24 02:11:54,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=3263, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3768, PETRI_PLACES=166, PETRI_TRANSITIONS=268} [2023-08-24 02:11:54,711 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 134 predicate places. [2023-08-24 02:11:54,711 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 268 transitions, 3768 flow [2023-08-24 02:11:54,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 224.1818181818182) internal successors, (7398), 33 states have internal predecessors, (7398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:11:54,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:11:54,713 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-08-24 02:11:54,718 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-08-24 02:11:54,917 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-08-24 02:11:54,918 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-08-24 02:11:54,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:11:54,918 INFO L85 PathProgramCache]: Analyzing trace with hash 1608304625, now seen corresponding path program 14 times [2023-08-24 02:11:54,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:11:54,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231065842] [2023-08-24 02:11:54,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:11:54,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:11:54,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:11:56,109 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:11:56,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:11:56,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231065842] [2023-08-24 02:11:56,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231065842] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:11:56,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1917786099] [2023-08-24 02:11:56,109 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 02:11:56,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:11:56,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:11:56,110 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-08-24 02:11:56,111 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-08-24 02:11:56,256 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:11:56,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:11:56,258 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 90 conjunts are in the unsatisfiable core [2023-08-24 02:11:56,259 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:11:56,296 INFO L351 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-08-24 02:11:56,351 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:11:56,351 INFO L351 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-08-24 02:11:56,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:11:56,547 INFO L351 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 14 treesize of output 16 [2023-08-24 02:11:56,709 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:11:56,709 INFO L351 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-08-24 02:11:56,815 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:56,815 INFO L351 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-08-24 02:11:56,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-08-24 02:11:56,901 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:11:59,232 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~C~0.offset Int) (v_ArrVal_1213 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1213))) (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))) (<= (+ c_~asum~0 c_~bsum~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_~B~0.offset)) (+ .cse1 c_~csum~0 .cse2))))) (forall ((~C~0.offset Int) (v_ArrVal_1213 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1213))) (let ((.cse3 (select (select .cse5 c_~B~0.base) c_~B~0.offset)) (.cse4 (select (select .cse5 c_~A~0.base) c_~A~0.offset))) (<= (+ .cse3 c_~csum~0 .cse4) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse5 c_~C~0.base (store (select .cse5 c_~C~0.base) ~C~0.offset (+ .cse3 .cse4))) c_~B~0.base) c_~B~0.offset))))))) is different from false [2023-08-24 02:11:59,280 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:59,281 INFO L351 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 2100 treesize of output 1834 [2023-08-24 02:11:59,307 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:11:59,308 INFO L351 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-08-24 02:12:01,156 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:01,156 INFO L351 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-08-24 02:12:01,181 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:01,181 INFO L351 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 78 treesize of output 72 [2023-08-24 02:12:01,264 INFO L351 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 23 treesize of output 21 [2023-08-24 02:12:01,273 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:12:01,282 INFO L351 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-08-24 02:12:01,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:12:01,287 INFO L351 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-08-24 02:12:01,308 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:01,308 INFO L351 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 80 treesize of output 80 [2023-08-24 02:12:01,435 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:01,436 INFO L351 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 723 treesize of output 495 [2023-08-24 02:12:01,521 INFO L351 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-08-24 02:12:01,536 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:01,539 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:01,541 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 146 treesize of output 130 [2023-08-24 02:12:01,741 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:01,741 INFO L351 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 45 treesize of output 64 [2023-08-24 02:12:01,804 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-24 02:12:01,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1917786099] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:01,804 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:01,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 33 [2023-08-24 02:12:01,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438521376] [2023-08-24 02:12:01,804 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:01,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 02:12:01,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:01,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 02:12:01,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=992, Unknown=1, NotChecked=64, Total=1190 [2023-08-24 02:12:01,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 695 [2023-08-24 02:12:01,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 268 transitions, 3768 flow. Second operand has 35 states, 35 states have (on average 203.05714285714285) internal successors, (7107), 35 states have internal predecessors, (7107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:01,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:01,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 695 [2023-08-24 02:12:01,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:03,369 INFO L124 PetriNetUnfolderBase]: 2552/3721 cut-off events. [2023-08-24 02:12:03,369 INFO L125 PetriNetUnfolderBase]: For 34179/34179 co-relation queries the response was YES. [2023-08-24 02:12:03,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24476 conditions, 3721 events. 2552/3721 cut-off events. For 34179/34179 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 17117 event pairs, 267 based on Foata normal form. 1/3722 useless extension candidates. Maximal degree in co-relation 24368. Up to 3154 conditions per place. [2023-08-24 02:12:03,389 INFO L140 encePairwiseOnDemand]: 680/695 looper letters, 208 selfloop transitions, 113 changer transitions 1/322 dead transitions. [2023-08-24 02:12:03,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 322 transitions, 4834 flow [2023-08-24 02:12:03,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 02:12:03,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 02:12:03,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2713 transitions. [2023-08-24 02:12:03,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30027670171555065 [2023-08-24 02:12:03,393 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2713 transitions. [2023-08-24 02:12:03,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2713 transitions. [2023-08-24 02:12:03,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:03,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2713 transitions. [2023-08-24 02:12:03,396 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 208.69230769230768) internal successors, (2713), 13 states have internal predecessors, (2713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:03,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:03,402 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:03,402 INFO L175 Difference]: Start difference. First operand has 166 places, 268 transitions, 3768 flow. Second operand 13 states and 2713 transitions. [2023-08-24 02:12:03,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 322 transitions, 4834 flow [2023-08-24 02:12:03,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 322 transitions, 4518 flow, removed 100 selfloop flow, removed 7 redundant places. [2023-08-24 02:12:03,509 INFO L231 Difference]: Finished difference. Result has 173 places, 274 transitions, 3863 flow [2023-08-24 02:12:03,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=3494, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3863, PETRI_PLACES=173, PETRI_TRANSITIONS=274} [2023-08-24 02:12:03,509 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 141 predicate places. [2023-08-24 02:12:03,509 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 274 transitions, 3863 flow [2023-08-24 02:12:03,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 203.05714285714285) internal successors, (7107), 35 states have internal predecessors, (7107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:03,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:03,510 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-08-24 02:12:03,515 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-08-24 02:12:03,711 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-08-24 02:12:03,711 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-08-24 02:12:03,711 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:03,711 INFO L85 PathProgramCache]: Analyzing trace with hash 306301773, now seen corresponding path program 15 times [2023-08-24 02:12:03,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:03,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817720740] [2023-08-24 02:12:03,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:03,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:03,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:04,308 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:04,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:04,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817720740] [2023-08-24 02:12:04,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817720740] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:04,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023023545] [2023-08-24 02:12:04,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 02:12:04,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:04,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:04,310 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-08-24 02:12:04,311 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-08-24 02:12:04,490 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 02:12:04,491 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:04,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:12:04,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:04,719 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:04,720 INFO L351 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 35 treesize of output 23 [2023-08-24 02:12:04,733 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:04,733 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:04,878 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:04,879 INFO L351 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-08-24 02:12:05,165 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:05,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023023545] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:05,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:05,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2023-08-24 02:12:05,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154954300] [2023-08-24 02:12:05,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:05,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 02:12:05,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:05,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 02:12:05,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-08-24 02:12:05,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:12:05,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 274 transitions, 3863 flow. Second operand has 18 states, 18 states have (on average 241.05555555555554) internal successors, (4339), 18 states have internal predecessors, (4339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:05,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:05,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:12:05,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:06,031 INFO L124 PetriNetUnfolderBase]: 2801/4085 cut-off events. [2023-08-24 02:12:06,031 INFO L125 PetriNetUnfolderBase]: For 38654/38654 co-relation queries the response was YES. [2023-08-24 02:12:06,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27456 conditions, 4085 events. 2801/4085 cut-off events. For 38654/38654 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 19016 event pairs, 795 based on Foata normal form. 1/4086 useless extension candidates. Maximal degree in co-relation 27342. Up to 3746 conditions per place. [2023-08-24 02:12:06,059 INFO L140 encePairwiseOnDemand]: 686/695 looper letters, 281 selfloop transitions, 67 changer transitions 1/349 dead transitions. [2023-08-24 02:12:06,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 349 transitions, 5524 flow [2023-08-24 02:12:06,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:12:06,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:12:06,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2241 transitions. [2023-08-24 02:12:06,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35827338129496406 [2023-08-24 02:12:06,062 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2241 transitions. [2023-08-24 02:12:06,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2241 transitions. [2023-08-24 02:12:06,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:06,062 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2241 transitions. [2023-08-24 02:12:06,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 249.0) internal successors, (2241), 9 states have internal predecessors, (2241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:06,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:06,068 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:06,068 INFO L175 Difference]: Start difference. First operand has 173 places, 274 transitions, 3863 flow. Second operand 9 states and 2241 transitions. [2023-08-24 02:12:06,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 349 transitions, 5524 flow [2023-08-24 02:12:06,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 349 transitions, 5182 flow, removed 45 selfloop flow, removed 10 redundant places. [2023-08-24 02:12:06,173 INFO L231 Difference]: Finished difference. Result has 175 places, 307 transitions, 4455 flow [2023-08-24 02:12:06,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=3579, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4455, PETRI_PLACES=175, PETRI_TRANSITIONS=307} [2023-08-24 02:12:06,174 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 143 predicate places. [2023-08-24 02:12:06,174 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 307 transitions, 4455 flow [2023-08-24 02:12:06,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 241.05555555555554) internal successors, (4339), 18 states have internal predecessors, (4339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:06,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:06,175 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-08-24 02:12:06,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-08-24 02:12:06,380 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-08-24 02:12:06,381 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-08-24 02:12:06,381 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:06,381 INFO L85 PathProgramCache]: Analyzing trace with hash -838045037, now seen corresponding path program 16 times [2023-08-24 02:12:06,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:06,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907104108] [2023-08-24 02:12:06,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:06,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:06,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:07,025 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:07,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:07,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907104108] [2023-08-24 02:12:07,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907104108] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:07,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1397786630] [2023-08-24 02:12:07,026 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 02:12:07,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:07,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:07,027 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-08-24 02:12:07,059 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-08-24 02:12:07,217 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 02:12:07,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:07,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:12:07,221 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:07,488 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:07,488 INFO L351 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 35 treesize of output 23 [2023-08-24 02:12:07,505 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:07,505 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:07,632 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:07,632 INFO L351 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-08-24 02:12:07,776 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:07,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1397786630] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:07,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:07,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 17 [2023-08-24 02:12:07,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281081408] [2023-08-24 02:12:07,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:07,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 02:12:07,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:07,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 02:12:07,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-08-24 02:12:07,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:12:07,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 307 transitions, 4455 flow. Second operand has 19 states, 19 states have (on average 240.89473684210526) internal successors, (4577), 19 states have internal predecessors, (4577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:07,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:07,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:12:07,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:08,669 INFO L124 PetriNetUnfolderBase]: 2967/4330 cut-off events. [2023-08-24 02:12:08,669 INFO L125 PetriNetUnfolderBase]: For 41769/41769 co-relation queries the response was YES. [2023-08-24 02:12:08,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29061 conditions, 4330 events. 2967/4330 cut-off events. For 41769/41769 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 20498 event pairs, 882 based on Foata normal form. 1/4331 useless extension candidates. Maximal degree in co-relation 28949. Up to 4023 conditions per place. [2023-08-24 02:12:08,700 INFO L140 encePairwiseOnDemand]: 686/695 looper letters, 307 selfloop transitions, 63 changer transitions 1/371 dead transitions. [2023-08-24 02:12:08,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 371 transitions, 5912 flow [2023-08-24 02:12:08,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:12:08,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:12:08,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2243 transitions. [2023-08-24 02:12:08,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3585931254996003 [2023-08-24 02:12:08,703 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2243 transitions. [2023-08-24 02:12:08,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2243 transitions. [2023-08-24 02:12:08,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:08,703 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2243 transitions. [2023-08-24 02:12:08,705 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 249.22222222222223) internal successors, (2243), 9 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:08,707 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:08,707 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:08,708 INFO L175 Difference]: Start difference. First operand has 175 places, 307 transitions, 4455 flow. Second operand 9 states and 2243 transitions. [2023-08-24 02:12:08,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 371 transitions, 5912 flow [2023-08-24 02:12:08,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 371 transitions, 5719 flow, removed 92 selfloop flow, removed 1 redundant places. [2023-08-24 02:12:08,886 INFO L231 Difference]: Finished difference. Result has 186 places, 327 transitions, 4912 flow [2023-08-24 02:12:08,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=4271, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4912, PETRI_PLACES=186, PETRI_TRANSITIONS=327} [2023-08-24 02:12:08,886 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 154 predicate places. [2023-08-24 02:12:08,886 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 327 transitions, 4912 flow [2023-08-24 02:12:08,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 240.89473684210526) internal successors, (4577), 19 states have internal predecessors, (4577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:08,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:08,887 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-08-24 02:12:08,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-24 02:12:09,087 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-08-24 02:12:09,088 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-08-24 02:12:09,088 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:09,088 INFO L85 PathProgramCache]: Analyzing trace with hash 1202947113, now seen corresponding path program 17 times [2023-08-24 02:12:09,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:09,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637421420] [2023-08-24 02:12:09,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:09,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:09,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:09,918 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:12:09,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:09,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637421420] [2023-08-24 02:12:09,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637421420] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:09,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [32223020] [2023-08-24 02:12:09,918 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 02:12:09,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:09,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:09,919 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-08-24 02:12:09,921 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-08-24 02:12:10,067 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:12:10,067 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:10,069 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:12:10,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:10,317 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:10,317 INFO L351 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 35 treesize of output 23 [2023-08-24 02:12:10,334 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:10,334 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:10,482 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:10,483 INFO L351 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-08-24 02:12:10,698 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:10,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [32223020] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:10,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:10,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 6] total 23 [2023-08-24 02:12:10,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342574727] [2023-08-24 02:12:10,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:10,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-24 02:12:10,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:10,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-24 02:12:10,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2023-08-24 02:12:10,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 695 [2023-08-24 02:12:10,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 327 transitions, 4912 flow. Second operand has 25 states, 25 states have (on average 205.56) internal successors, (5139), 25 states have internal predecessors, (5139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:10,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:10,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 695 [2023-08-24 02:12:10,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:11,865 INFO L124 PetriNetUnfolderBase]: 3161/4615 cut-off events. [2023-08-24 02:12:11,865 INFO L125 PetriNetUnfolderBase]: For 48279/48279 co-relation queries the response was YES. [2023-08-24 02:12:11,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31086 conditions, 4615 events. 3161/4615 cut-off events. For 48279/48279 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 22194 event pairs, 953 based on Foata normal form. 1/4616 useless extension candidates. Maximal degree in co-relation 30969. Up to 4342 conditions per place. [2023-08-24 02:12:11,899 INFO L140 encePairwiseOnDemand]: 681/695 looper letters, 323 selfloop transitions, 60 changer transitions 1/384 dead transitions. [2023-08-24 02:12:11,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 384 transitions, 6267 flow [2023-08-24 02:12:11,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:12:11,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:12:11,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2538 transitions. [2023-08-24 02:12:11,902 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3043165467625899 [2023-08-24 02:12:11,902 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2538 transitions. [2023-08-24 02:12:11,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2538 transitions. [2023-08-24 02:12:11,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:11,903 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2538 transitions. [2023-08-24 02:12:11,905 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 211.5) internal successors, (2538), 12 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:11,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:11,909 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:11,909 INFO L175 Difference]: Start difference. First operand has 186 places, 327 transitions, 4912 flow. Second operand 12 states and 2538 transitions. [2023-08-24 02:12:11,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 384 transitions, 6267 flow [2023-08-24 02:12:12,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 384 transitions, 6039 flow, removed 108 selfloop flow, removed 1 redundant places. [2023-08-24 02:12:12,030 INFO L231 Difference]: Finished difference. Result has 199 places, 342 transitions, 5154 flow [2023-08-24 02:12:12,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=4684, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5154, PETRI_PLACES=199, PETRI_TRANSITIONS=342} [2023-08-24 02:12:12,031 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 167 predicate places. [2023-08-24 02:12:12,031 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 342 transitions, 5154 flow [2023-08-24 02:12:12,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 205.56) internal successors, (5139), 25 states have internal predecessors, (5139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:12,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:12,032 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-08-24 02:12:12,037 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-08-24 02:12:12,232 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-08-24 02:12:12,232 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-08-24 02:12:12,233 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:12,233 INFO L85 PathProgramCache]: Analyzing trace with hash 988579969, now seen corresponding path program 18 times [2023-08-24 02:12:12,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:12,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813008605] [2023-08-24 02:12:12,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:12,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:12,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:13,449 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 02:12:13,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:13,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813008605] [2023-08-24 02:12:13,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813008605] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:13,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [605097611] [2023-08-24 02:12:13,450 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 02:12:13,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:13,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:13,451 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-08-24 02:12:13,453 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-08-24 02:12:13,634 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 02:12:13,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:13,637 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:12:13,638 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:13,857 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:13,858 INFO L351 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 35 treesize of output 23 [2023-08-24 02:12:13,880 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:13,880 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:14,084 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:14,085 INFO L351 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-08-24 02:12:14,302 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:14,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [605097611] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:14,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:14,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 23 [2023-08-24 02:12:14,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578588851] [2023-08-24 02:12:14,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:14,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-24 02:12:14,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:14,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-24 02:12:14,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=506, Unknown=0, NotChecked=0, Total=600 [2023-08-24 02:12:14,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 695 [2023-08-24 02:12:14,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 342 transitions, 5154 flow. Second operand has 25 states, 25 states have (on average 192.4) internal successors, (4810), 25 states have internal predecessors, (4810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:14,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:14,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 695 [2023-08-24 02:12:14,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:15,697 INFO L124 PetriNetUnfolderBase]: 3368/4921 cut-off events. [2023-08-24 02:12:15,697 INFO L125 PetriNetUnfolderBase]: For 51694/51694 co-relation queries the response was YES. [2023-08-24 02:12:15,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33805 conditions, 4921 events. 3368/4921 cut-off events. For 51694/51694 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 23732 event pairs, 1020 based on Foata normal form. 1/4922 useless extension candidates. Maximal degree in co-relation 33169. Up to 4629 conditions per place. [2023-08-24 02:12:15,732 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 356 selfloop transitions, 97 changer transitions 1/454 dead transitions. [2023-08-24 02:12:15,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 454 transitions, 7719 flow [2023-08-24 02:12:15,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-24 02:12:15,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-24 02:12:15,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2976 transitions. [2023-08-24 02:12:15,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2854676258992806 [2023-08-24 02:12:15,736 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2976 transitions. [2023-08-24 02:12:15,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2976 transitions. [2023-08-24 02:12:15,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:15,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2976 transitions. [2023-08-24 02:12:15,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 198.4) internal successors, (2976), 15 states have internal predecessors, (2976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:15,745 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 695.0) internal successors, (11120), 16 states have internal predecessors, (11120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:15,746 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 695.0) internal successors, (11120), 16 states have internal predecessors, (11120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:15,746 INFO L175 Difference]: Start difference. First operand has 199 places, 342 transitions, 5154 flow. Second operand 15 states and 2976 transitions. [2023-08-24 02:12:15,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 454 transitions, 7719 flow [2023-08-24 02:12:15,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 454 transitions, 7270 flow, removed 170 selfloop flow, removed 6 redundant places. [2023-08-24 02:12:15,898 INFO L231 Difference]: Finished difference. Result has 211 places, 393 transitions, 6134 flow [2023-08-24 02:12:15,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=4850, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6134, PETRI_PLACES=211, PETRI_TRANSITIONS=393} [2023-08-24 02:12:15,898 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 179 predicate places. [2023-08-24 02:12:15,898 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 393 transitions, 6134 flow [2023-08-24 02:12:15,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 192.4) internal successors, (4810), 25 states have internal predecessors, (4810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:15,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:15,899 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-08-24 02:12:15,904 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-08-24 02:12:16,099 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-08-24 02:12:16,100 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-08-24 02:12:16,100 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:16,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1869401065, now seen corresponding path program 19 times [2023-08-24 02:12:16,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:16,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336598164] [2023-08-24 02:12:16,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:16,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:16,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:16,733 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:16,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:16,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336598164] [2023-08-24 02:12:16,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336598164] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:16,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [818375434] [2023-08-24 02:12:16,734 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 02:12:16,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:16,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:16,741 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-08-24 02:12:16,744 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-08-24 02:12:16,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:16,926 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:12:16,928 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:17,202 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:17,202 INFO L351 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 35 treesize of output 23 [2023-08-24 02:12:17,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-08-24 02:12:17,216 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:17,355 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:17,355 INFO L351 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-08-24 02:12:17,607 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:17,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [818375434] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:17,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:17,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-08-24 02:12:17,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105225660] [2023-08-24 02:12:17,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:17,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 02:12:17,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:17,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 02:12:17,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-08-24 02:12:17,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:12:17,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 393 transitions, 6134 flow. Second operand has 17 states, 17 states have (on average 241.23529411764707) internal successors, (4101), 17 states have internal predecessors, (4101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:17,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:17,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:12:17,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:18,815 INFO L124 PetriNetUnfolderBase]: 3458/5054 cut-off events. [2023-08-24 02:12:18,816 INFO L125 PetriNetUnfolderBase]: For 50371/50371 co-relation queries the response was YES. [2023-08-24 02:12:18,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33887 conditions, 5054 events. 3458/5054 cut-off events. For 50371/50371 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 24509 event pairs, 1047 based on Foata normal form. 1/5055 useless extension candidates. Maximal degree in co-relation 33246. Up to 4746 conditions per place. [2023-08-24 02:12:18,848 INFO L140 encePairwiseOnDemand]: 686/695 looper letters, 340 selfloop transitions, 98 changer transitions 1/439 dead transitions. [2023-08-24 02:12:18,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 439 transitions, 7405 flow [2023-08-24 02:12:18,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:12:18,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:12:18,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2237 transitions. [2023-08-24 02:12:18,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3576338928856915 [2023-08-24 02:12:18,851 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2237 transitions. [2023-08-24 02:12:18,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2237 transitions. [2023-08-24 02:12:18,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:18,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2237 transitions. [2023-08-24 02:12:18,853 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 248.55555555555554) internal successors, (2237), 9 states have internal predecessors, (2237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:18,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:18,856 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:18,856 INFO L175 Difference]: Start difference. First operand has 211 places, 393 transitions, 6134 flow. Second operand 9 states and 2237 transitions. [2023-08-24 02:12:18,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 439 transitions, 7405 flow [2023-08-24 02:12:18,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 439 transitions, 7137 flow, removed 55 selfloop flow, removed 6 redundant places. [2023-08-24 02:12:18,971 INFO L231 Difference]: Finished difference. Result has 216 places, 400 transitions, 6241 flow [2023-08-24 02:12:18,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=5866, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6241, PETRI_PLACES=216, PETRI_TRANSITIONS=400} [2023-08-24 02:12:18,971 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 184 predicate places. [2023-08-24 02:12:18,972 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 400 transitions, 6241 flow [2023-08-24 02:12:18,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 241.23529411764707) internal successors, (4101), 17 states have internal predecessors, (4101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:18,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:18,972 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-08-24 02:12:18,977 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-08-24 02:12:19,172 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-08-24 02:12:19,173 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-08-24 02:12:19,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:19,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1961992107, now seen corresponding path program 20 times [2023-08-24 02:12:19,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:19,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276740861] [2023-08-24 02:12:19,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:19,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:19,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:19,946 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:12:19,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:19,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276740861] [2023-08-24 02:12:19,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276740861] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:19,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [692574215] [2023-08-24 02:12:19,948 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 02:12:19,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:19,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:19,949 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-08-24 02:12:19,951 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-08-24 02:12:20,121 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:12:20,121 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:20,123 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-24 02:12:20,124 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:20,153 INFO L351 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-08-24 02:12:20,190 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:12:20,191 INFO L351 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-08-24 02:12:20,448 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:12:20,448 INFO L351 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 36 treesize of output 38 [2023-08-24 02:12:20,669 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:20,669 INFO L351 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 102 treesize of output 106 [2023-08-24 02:12:20,720 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:20,720 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:22,263 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:22,263 INFO L351 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-08-24 02:12:22,401 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:22,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-08-24 02:12:22,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [692574215] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:22,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:22,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 26 [2023-08-24 02:12:22,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940274912] [2023-08-24 02:12:22,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:22,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-24 02:12:22,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:22,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-24 02:12:22,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2023-08-24 02:12:22,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 695 [2023-08-24 02:12:22,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 400 transitions, 6241 flow. Second operand has 28 states, 28 states have (on average 194.60714285714286) internal successors, (5449), 28 states have internal predecessors, (5449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:22,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:22,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 695 [2023-08-24 02:12:22,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:24,191 INFO L124 PetriNetUnfolderBase]: 3758/5493 cut-off events. [2023-08-24 02:12:24,191 INFO L125 PetriNetUnfolderBase]: For 59789/59789 co-relation queries the response was YES. [2023-08-24 02:12:24,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38742 conditions, 5493 events. 3758/5493 cut-off events. For 59789/59789 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 26871 event pairs, 1101 based on Foata normal form. 1/5494 useless extension candidates. Maximal degree in co-relation 38098. Up to 5019 conditions per place. [2023-08-24 02:12:24,230 INFO L140 encePairwiseOnDemand]: 680/695 looper letters, 356 selfloop transitions, 188 changer transitions 1/545 dead transitions. [2023-08-24 02:12:24,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 545 transitions, 9902 flow [2023-08-24 02:12:24,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 02:12:24,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 02:12:24,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3586 transitions. [2023-08-24 02:12:24,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28665067945643485 [2023-08-24 02:12:24,235 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3586 transitions. [2023-08-24 02:12:24,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3586 transitions. [2023-08-24 02:12:24,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:24,236 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3586 transitions. [2023-08-24 02:12:24,240 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 199.22222222222223) internal successors, (3586), 18 states have internal predecessors, (3586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:24,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 695.0) internal successors, (13205), 19 states have internal predecessors, (13205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:24,247 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 695.0) internal successors, (13205), 19 states have internal predecessors, (13205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:24,247 INFO L175 Difference]: Start difference. First operand has 216 places, 400 transitions, 6241 flow. Second operand 18 states and 3586 transitions. [2023-08-24 02:12:24,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 545 transitions, 9902 flow [2023-08-24 02:12:24,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 545 transitions, 9470 flow, removed 45 selfloop flow, removed 5 redundant places. [2023-08-24 02:12:24,442 INFO L231 Difference]: Finished difference. Result has 232 places, 488 transitions, 8337 flow [2023-08-24 02:12:24,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=5965, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8337, PETRI_PLACES=232, PETRI_TRANSITIONS=488} [2023-08-24 02:12:24,443 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 200 predicate places. [2023-08-24 02:12:24,443 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 488 transitions, 8337 flow [2023-08-24 02:12:24,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 194.60714285714286) internal successors, (5449), 28 states have internal predecessors, (5449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:24,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:24,444 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-08-24 02:12:24,449 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-08-24 02:12:24,644 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-08-24 02:12:24,644 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-08-24 02:12:24,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:24,645 INFO L85 PathProgramCache]: Analyzing trace with hash -794463703, now seen corresponding path program 21 times [2023-08-24 02:12:24,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:24,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689697432] [2023-08-24 02:12:24,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:24,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:24,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:25,292 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:25,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:25,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689697432] [2023-08-24 02:12:25,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689697432] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:25,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1689464768] [2023-08-24 02:12:25,292 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 02:12:25,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:25,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:25,293 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-08-24 02:12:25,295 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-08-24 02:12:25,484 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 02:12:25,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:25,487 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 89 conjunts are in the unsatisfiable core [2023-08-24 02:12:25,489 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:25,536 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:12:25,536 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:12:25,567 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 02:12:25,568 INFO L351 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-08-24 02:12:25,593 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:12:25,593 INFO L351 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-08-24 02:12:25,756 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:12:25,756 INFO L351 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 36 treesize of output 38 [2023-08-24 02:12:25,853 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:25,853 INFO L351 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 102 treesize of output 106 [2023-08-24 02:12:25,970 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:25,970 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:26,261 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:26,261 INFO L351 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-08-24 02:12:26,495 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:26,744 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:26,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1689464768] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:26,744 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:26,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2023-08-24 02:12:26,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491708059] [2023-08-24 02:12:26,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:26,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 02:12:26,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:26,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 02:12:26,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2023-08-24 02:12:26,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 695 [2023-08-24 02:12:26,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 488 transitions, 8337 flow. Second operand has 22 states, 22 states have (on average 226.27272727272728) internal successors, (4978), 22 states have internal predecessors, (4978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:26,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:26,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 695 [2023-08-24 02:12:26,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:28,154 INFO L124 PetriNetUnfolderBase]: 3838/5610 cut-off events. [2023-08-24 02:12:28,154 INFO L125 PetriNetUnfolderBase]: For 64185/64185 co-relation queries the response was YES. [2023-08-24 02:12:28,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39617 conditions, 5610 events. 3838/5610 cut-off events. For 64185/64185 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 27420 event pairs, 1148 based on Foata normal form. 1/5611 useless extension candidates. Maximal degree in co-relation 38969. Up to 5162 conditions per place. [2023-08-24 02:12:28,195 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 349 selfloop transitions, 175 changer transitions 1/525 dead transitions. [2023-08-24 02:12:28,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 525 transitions, 9789 flow [2023-08-24 02:12:28,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 02:12:28,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 02:12:28,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2551 transitions. [2023-08-24 02:12:28,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33368214519293654 [2023-08-24 02:12:28,198 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2551 transitions. [2023-08-24 02:12:28,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2551 transitions. [2023-08-24 02:12:28,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:28,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2551 transitions. [2023-08-24 02:12:28,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 231.9090909090909) internal successors, (2551), 11 states have internal predecessors, (2551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:28,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:28,206 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:28,206 INFO L175 Difference]: Start difference. First operand has 232 places, 488 transitions, 8337 flow. Second operand 11 states and 2551 transitions. [2023-08-24 02:12:28,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 525 transitions, 9789 flow [2023-08-24 02:12:28,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 525 transitions, 9449 flow, removed 57 selfloop flow, removed 8 redundant places. [2023-08-24 02:12:28,368 INFO L231 Difference]: Finished difference. Result has 236 places, 494 transitions, 8557 flow [2023-08-24 02:12:28,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=7997, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8557, PETRI_PLACES=236, PETRI_TRANSITIONS=494} [2023-08-24 02:12:28,369 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 204 predicate places. [2023-08-24 02:12:28,369 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 494 transitions, 8557 flow [2023-08-24 02:12:28,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 226.27272727272728) internal successors, (4978), 22 states have internal predecessors, (4978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:28,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:28,370 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-08-24 02:12:28,377 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-08-24 02:12:28,575 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-08-24 02:12:28,575 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-08-24 02:12:28,575 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:28,575 INFO L85 PathProgramCache]: Analyzing trace with hash 227282473, now seen corresponding path program 22 times [2023-08-24 02:12:28,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:28,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079763677] [2023-08-24 02:12:28,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:28,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:28,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:29,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-08-24 02:12:29,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:29,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079763677] [2023-08-24 02:12:29,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079763677] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:29,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677459814] [2023-08-24 02:12:29,075 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 02:12:29,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:29,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:29,076 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-08-24 02:12:29,079 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-08-24 02:12:29,230 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 02:12:29,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:29,232 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:12:29,233 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:29,449 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:29,449 INFO L351 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 35 treesize of output 23 [2023-08-24 02:12:29,461 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:29,461 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:29,577 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:29,577 INFO L351 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-08-24 02:12:29,800 INFO L322 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-08-24 02:12:29,800 INFO L351 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 38 [2023-08-24 02:12:29,895 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:29,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677459814] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:29,895 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:29,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-08-24 02:12:29,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944453118] [2023-08-24 02:12:29,895 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:29,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 02:12:29,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:29,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 02:12:29,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-08-24 02:12:29,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:12:29,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 494 transitions, 8557 flow. Second operand has 17 states, 17 states have (on average 241.35294117647058) internal successors, (4103), 17 states have internal predecessors, (4103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:29,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:29,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:12:29,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:31,186 INFO L124 PetriNetUnfolderBase]: 3938/5757 cut-off events. [2023-08-24 02:12:31,187 INFO L125 PetriNetUnfolderBase]: For 68472/68472 co-relation queries the response was YES. [2023-08-24 02:12:31,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40501 conditions, 5757 events. 3938/5757 cut-off events. For 68472/68472 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 28283 event pairs, 1193 based on Foata normal form. 1/5758 useless extension candidates. Maximal degree in co-relation 39851. Up to 5343 conditions per place. [2023-08-24 02:12:31,227 INFO L140 encePairwiseOnDemand]: 687/695 looper letters, 368 selfloop transitions, 168 changer transitions 1/537 dead transitions. [2023-08-24 02:12:31,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 537 transitions, 10044 flow [2023-08-24 02:12:31,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:12:31,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:12:31,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2227 transitions. [2023-08-24 02:12:31,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35603517186251 [2023-08-24 02:12:31,229 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2227 transitions. [2023-08-24 02:12:31,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2227 transitions. [2023-08-24 02:12:31,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:31,230 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2227 transitions. [2023-08-24 02:12:31,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 247.44444444444446) internal successors, (2227), 9 states have internal predecessors, (2227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:31,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:31,236 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:31,236 INFO L175 Difference]: Start difference. First operand has 236 places, 494 transitions, 8557 flow. Second operand 9 states and 2227 transitions. [2023-08-24 02:12:31,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 537 transitions, 10044 flow [2023-08-24 02:12:31,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 537 transitions, 9649 flow, removed 85 selfloop flow, removed 7 redundant places. [2023-08-24 02:12:31,393 INFO L231 Difference]: Finished difference. Result has 241 places, 507 transitions, 8817 flow [2023-08-24 02:12:31,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=8173, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8817, PETRI_PLACES=241, PETRI_TRANSITIONS=507} [2023-08-24 02:12:31,394 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 209 predicate places. [2023-08-24 02:12:31,394 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 507 transitions, 8817 flow [2023-08-24 02:12:31,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 241.35294117647058) internal successors, (4103), 17 states have internal predecessors, (4103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:31,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:31,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-08-24 02:12:31,401 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-08-24 02:12:31,596 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-08-24 02:12:31,597 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-08-24 02:12:31,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:31,597 INFO L85 PathProgramCache]: Analyzing trace with hash -355464987, now seen corresponding path program 23 times [2023-08-24 02:12:31,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:31,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596390417] [2023-08-24 02:12:31,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:31,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:31,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:32,118 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:32,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:32,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596390417] [2023-08-24 02:12:32,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596390417] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:32,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [895872145] [2023-08-24 02:12:32,119 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 02:12:32,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:32,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:32,121 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-08-24 02:12:32,144 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-08-24 02:12:32,324 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:12:32,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:32,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:12:32,328 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:32,556 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:32,557 INFO L351 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 35 treesize of output 23 [2023-08-24 02:12:32,570 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:32,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:32,691 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:32,692 INFO L351 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-08-24 02:12:32,901 INFO L322 Elim1Store]: treesize reduction 65, result has 23.5 percent of original size [2023-08-24 02:12:32,902 INFO L351 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 30 [2023-08-24 02:12:32,992 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:32,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [895872145] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:32,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:32,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-08-24 02:12:32,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483725091] [2023-08-24 02:12:32,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:32,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 02:12:32,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:32,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 02:12:32,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-08-24 02:12:32,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:12:32,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 507 transitions, 8817 flow. Second operand has 17 states, 17 states have (on average 241.2941176470588) internal successors, (4102), 17 states have internal predecessors, (4102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:32,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:32,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:12:32,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:34,291 INFO L124 PetriNetUnfolderBase]: 4038/5904 cut-off events. [2023-08-24 02:12:34,291 INFO L125 PetriNetUnfolderBase]: For 71449/71449 co-relation queries the response was YES. [2023-08-24 02:12:34,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41741 conditions, 5904 events. 4038/5904 cut-off events. For 71449/71449 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 29182 event pairs, 1236 based on Foata normal form. 1/5903 useless extension candidates. Maximal degree in co-relation 41086. Up to 5490 conditions per place. [2023-08-24 02:12:34,346 INFO L140 encePairwiseOnDemand]: 687/695 looper letters, 377 selfloop transitions, 171 changer transitions 1/549 dead transitions. [2023-08-24 02:12:34,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 549 transitions, 10320 flow [2023-08-24 02:12:34,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:12:34,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:12:34,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2229 transitions. [2023-08-24 02:12:34,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563549160671463 [2023-08-24 02:12:34,348 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2229 transitions. [2023-08-24 02:12:34,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2229 transitions. [2023-08-24 02:12:34,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:34,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2229 transitions. [2023-08-24 02:12:34,351 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 247.66666666666666) internal successors, (2229), 9 states have internal predecessors, (2229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:34,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:34,354 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:34,354 INFO L175 Difference]: Start difference. First operand has 241 places, 507 transitions, 8817 flow. Second operand 9 states and 2229 transitions. [2023-08-24 02:12:34,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 549 transitions, 10320 flow [2023-08-24 02:12:34,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 549 transitions, 9893 flow, removed 56 selfloop flow, removed 4 redundant places. [2023-08-24 02:12:34,668 INFO L231 Difference]: Finished difference. Result has 249 places, 517 transitions, 9017 flow [2023-08-24 02:12:34,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=8392, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=507, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9017, PETRI_PLACES=249, PETRI_TRANSITIONS=517} [2023-08-24 02:12:34,669 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 217 predicate places. [2023-08-24 02:12:34,669 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 517 transitions, 9017 flow [2023-08-24 02:12:34,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 241.2941176470588) internal successors, (4102), 17 states have internal predecessors, (4102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:34,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:34,670 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-08-24 02:12:34,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-24 02:12:34,875 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-08-24 02:12:34,875 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-08-24 02:12:34,876 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:34,876 INFO L85 PathProgramCache]: Analyzing trace with hash -61178583, now seen corresponding path program 24 times [2023-08-24 02:12:34,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:34,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971613844] [2023-08-24 02:12:34,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:34,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:34,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:35,847 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:12:35,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:35,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971613844] [2023-08-24 02:12:35,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971613844] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:35,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [274906211] [2023-08-24 02:12:35,847 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 02:12:35,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:35,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:35,848 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-08-24 02:12:35,850 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-08-24 02:12:36,026 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 02:12:36,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:36,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 02:12:36,030 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:36,067 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:12:36,067 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:12:36,118 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 02:12:36,118 INFO L351 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-08-24 02:12:36,173 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-24 02:12:36,173 INFO L351 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-08-24 02:12:36,469 INFO L351 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-08-24 02:12:36,584 INFO L351 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-08-24 02:12:36,615 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:36,615 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:36,744 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:36,745 INFO L351 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-08-24 02:12:37,679 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:37,679 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:37,726 INFO L322 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-08-24 02:12:37,726 INFO L351 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 65 [2023-08-24 02:12:38,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-08-24 02:12:38,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [274906211] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:38,258 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:38,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 32 [2023-08-24 02:12:38,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801207136] [2023-08-24 02:12:38,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:38,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 02:12:38,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:38,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 02:12:38,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=959, Unknown=0, NotChecked=0, Total=1122 [2023-08-24 02:12:38,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 695 [2023-08-24 02:12:38,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 517 transitions, 9017 flow. Second operand has 34 states, 34 states have (on average 204.0) internal successors, (6936), 34 states have internal predecessors, (6936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:38,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:38,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 695 [2023-08-24 02:12:38,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:40,064 INFO L124 PetriNetUnfolderBase]: 4136/6047 cut-off events. [2023-08-24 02:12:40,064 INFO L125 PetriNetUnfolderBase]: For 77590/77590 co-relation queries the response was YES. [2023-08-24 02:12:40,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42946 conditions, 6047 events. 4136/6047 cut-off events. For 77590/77590 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 30026 event pairs, 1264 based on Foata normal form. 1/6046 useless extension candidates. Maximal degree in co-relation 42287. Up to 5637 conditions per place. [2023-08-24 02:12:40,110 INFO L140 encePairwiseOnDemand]: 683/695 looper letters, 377 selfloop transitions, 178 changer transitions 1/556 dead transitions. [2023-08-24 02:12:40,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 556 transitions, 10604 flow [2023-08-24 02:12:40,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 02:12:40,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 02:12:40,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2712 transitions. [2023-08-24 02:12:40,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3001660210293304 [2023-08-24 02:12:40,113 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2712 transitions. [2023-08-24 02:12:40,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2712 transitions. [2023-08-24 02:12:40,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:40,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2712 transitions. [2023-08-24 02:12:40,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 208.6153846153846) internal successors, (2712), 13 states have internal predecessors, (2712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:40,120 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:40,121 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:40,121 INFO L175 Difference]: Start difference. First operand has 249 places, 517 transitions, 9017 flow. Second operand 13 states and 2712 transitions. [2023-08-24 02:12:40,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 556 transitions, 10604 flow [2023-08-24 02:12:40,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 556 transitions, 10201 flow, removed 65 selfloop flow, removed 3 redundant places. [2023-08-24 02:12:40,351 INFO L231 Difference]: Finished difference. Result has 260 places, 526 transitions, 9279 flow [2023-08-24 02:12:40,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=8614, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9279, PETRI_PLACES=260, PETRI_TRANSITIONS=526} [2023-08-24 02:12:40,351 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 228 predicate places. [2023-08-24 02:12:40,351 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 526 transitions, 9279 flow [2023-08-24 02:12:40,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 204.0) internal successors, (6936), 34 states have internal predecessors, (6936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:40,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:40,352 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-08-24 02:12:40,357 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-08-24 02:12:40,553 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-08-24 02:12:40,553 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-08-24 02:12:40,553 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:40,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1804623529, now seen corresponding path program 25 times [2023-08-24 02:12:40,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:40,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905919438] [2023-08-24 02:12:40,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:40,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:40,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:41,762 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:12:41,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:41,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905919438] [2023-08-24 02:12:41,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905919438] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:41,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1820372561] [2023-08-24 02:12:41,763 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 02:12:41,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:41,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:41,764 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-08-24 02:12:41,765 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-08-24 02:12:41,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:41,931 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-08-24 02:12:41,934 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:41,978 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:12:41,978 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:12:42,023 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-08-24 02:12:42,023 INFO L351 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-08-24 02:12:42,078 INFO L322 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-24 02:12:42,078 INFO L351 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-08-24 02:12:42,249 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 02:12:42,249 INFO L351 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-08-24 02:12:42,358 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:42,358 INFO L351 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-08-24 02:12:42,388 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:42,388 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:42,498 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:42,498 INFO L351 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-08-24 02:12:43,234 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:43,235 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:43,286 INFO L322 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-08-24 02:12:43,287 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 42 treesize of output 65 [2023-08-24 02:12:43,729 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:43,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1820372561] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:43,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:43,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 28 [2023-08-24 02:12:43,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057128388] [2023-08-24 02:12:43,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:43,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-24 02:12:43,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:43,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-24 02:12:43,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=742, Unknown=0, NotChecked=0, Total=870 [2023-08-24 02:12:43,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 695 [2023-08-24 02:12:43,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 526 transitions, 9279 flow. Second operand has 30 states, 30 states have (on average 203.1) internal successors, (6093), 30 states have internal predecessors, (6093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:43,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:43,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 695 [2023-08-24 02:12:43,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:45,633 INFO L124 PetriNetUnfolderBase]: 4216/6164 cut-off events. [2023-08-24 02:12:45,633 INFO L125 PetriNetUnfolderBase]: For 83806/83806 co-relation queries the response was YES. [2023-08-24 02:12:45,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43852 conditions, 6164 events. 4216/6164 cut-off events. For 83806/83806 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 30672 event pairs, 1301 based on Foata normal form. 1/6165 useless extension candidates. Maximal degree in co-relation 43191. Up to 5764 conditions per place. [2023-08-24 02:12:45,686 INFO L140 encePairwiseOnDemand]: 681/695 looper letters, 379 selfloop transitions, 180 changer transitions 1/560 dead transitions. [2023-08-24 02:12:45,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 560 transitions, 10811 flow [2023-08-24 02:12:45,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-24 02:12:45,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-24 02:12:45,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3101 transitions. [2023-08-24 02:12:45,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2974580335731415 [2023-08-24 02:12:45,689 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3101 transitions. [2023-08-24 02:12:45,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3101 transitions. [2023-08-24 02:12:45,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:45,690 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3101 transitions. [2023-08-24 02:12:45,692 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 206.73333333333332) internal successors, (3101), 15 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:45,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 695.0) internal successors, (11120), 16 states have internal predecessors, (11120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:45,697 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 695.0) internal successors, (11120), 16 states have internal predecessors, (11120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:45,697 INFO L175 Difference]: Start difference. First operand has 260 places, 526 transitions, 9279 flow. Second operand 15 states and 3101 transitions. [2023-08-24 02:12:45,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 560 transitions, 10811 flow [2023-08-24 02:12:45,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 560 transitions, 10350 flow, removed 128 selfloop flow, removed 8 redundant places. [2023-08-24 02:12:45,961 INFO L231 Difference]: Finished difference. Result has 268 places, 532 transitions, 9432 flow [2023-08-24 02:12:45,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=8818, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=526, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9432, PETRI_PLACES=268, PETRI_TRANSITIONS=532} [2023-08-24 02:12:45,962 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 236 predicate places. [2023-08-24 02:12:45,962 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 532 transitions, 9432 flow [2023-08-24 02:12:45,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 203.1) internal successors, (6093), 30 states have internal predecessors, (6093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:45,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:45,963 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-08-24 02:12:45,972 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-08-24 02:12:46,168 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-08-24 02:12:46,169 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-08-24 02:12:46,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:46,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1985228243, now seen corresponding path program 26 times [2023-08-24 02:12:46,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:46,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576335636] [2023-08-24 02:12:46,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:46,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:46,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:47,166 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:12:47,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:47,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576335636] [2023-08-24 02:12:47,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576335636] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:47,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577366047] [2023-08-24 02:12:47,167 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 02:12:47,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:47,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:47,169 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-08-24 02:12:47,171 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-08-24 02:12:47,372 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:12:47,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:47,374 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 89 conjunts are in the unsatisfiable core [2023-08-24 02:12:47,375 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:47,415 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:12:47,415 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:12:47,458 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 02:12:47,458 INFO L351 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-08-24 02:12:47,506 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:12:47,506 INFO L351 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-08-24 02:12:47,698 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:12:47,698 INFO L351 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 36 treesize of output 38 [2023-08-24 02:12:47,802 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:47,802 INFO L351 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 102 treesize of output 106 [2023-08-24 02:12:47,864 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:47,864 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:48,589 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:48,590 INFO L351 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-08-24 02:12:48,707 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:48,741 INFO L322 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-08-24 02:12:48,741 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 42 treesize of output 38 [2023-08-24 02:12:49,029 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:49,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [577366047] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:49,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:49,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 27 [2023-08-24 02:12:49,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598720294] [2023-08-24 02:12:49,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:49,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 02:12:49,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:49,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 02:12:49,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=697, Unknown=0, NotChecked=0, Total=812 [2023-08-24 02:12:49,033 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 695 [2023-08-24 02:12:49,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 532 transitions, 9432 flow. Second operand has 29 states, 29 states have (on average 204.10344827586206) internal successors, (5919), 29 states have internal predecessors, (5919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:49,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:49,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 695 [2023-08-24 02:12:49,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:50,731 INFO L124 PetriNetUnfolderBase]: 4296/6281 cut-off events. [2023-08-24 02:12:50,731 INFO L125 PetriNetUnfolderBase]: For 88013/88013 co-relation queries the response was YES. [2023-08-24 02:12:50,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44812 conditions, 6281 events. 4296/6281 cut-off events. For 88013/88013 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 31442 event pairs, 1334 based on Foata normal form. 1/6282 useless extension candidates. Maximal degree in co-relation 44148. Up to 5881 conditions per place. [2023-08-24 02:12:50,788 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 389 selfloop transitions, 176 changer transitions 1/566 dead transitions. [2023-08-24 02:12:50,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 566 transitions, 10990 flow [2023-08-24 02:12:50,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:12:50,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:12:50,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2508 transitions. [2023-08-24 02:12:50,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30071942446043165 [2023-08-24 02:12:50,807 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2508 transitions. [2023-08-24 02:12:50,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2508 transitions. [2023-08-24 02:12:50,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:50,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2508 transitions. [2023-08-24 02:12:50,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 209.0) internal successors, (2508), 12 states have internal predecessors, (2508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:50,829 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:50,843 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:50,843 INFO L175 Difference]: Start difference. First operand has 268 places, 532 transitions, 9432 flow. Second operand 12 states and 2508 transitions. [2023-08-24 02:12:50,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 566 transitions, 10990 flow [2023-08-24 02:12:51,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 566 transitions, 10559 flow, removed 108 selfloop flow, removed 10 redundant places. [2023-08-24 02:12:51,150 INFO L231 Difference]: Finished difference. Result has 271 places, 538 transitions, 9619 flow [2023-08-24 02:12:51,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=9001, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=532, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9619, PETRI_PLACES=271, PETRI_TRANSITIONS=538} [2023-08-24 02:12:51,151 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 239 predicate places. [2023-08-24 02:12:51,151 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 538 transitions, 9619 flow [2023-08-24 02:12:51,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 204.10344827586206) internal successors, (5919), 29 states have internal predecessors, (5919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:51,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:51,152 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-08-24 02:12:51,157 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-08-24 02:12:51,352 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-08-24 02:12:51,353 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-08-24 02:12:51,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:51,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1078402715, now seen corresponding path program 27 times [2023-08-24 02:12:51,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:51,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789361269] [2023-08-24 02:12:51,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:51,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:51,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:51,968 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:51,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:51,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789361269] [2023-08-24 02:12:51,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789361269] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:51,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [315061538] [2023-08-24 02:12:51,969 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 02:12:51,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:51,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:51,970 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-08-24 02:12:51,971 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-08-24 02:12:52,184 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 02:12:52,184 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:52,187 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-24 02:12:52,188 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:52,213 INFO L351 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-08-24 02:12:52,258 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:12:52,259 INFO L351 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-08-24 02:12:52,497 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:12:52,497 INFO L351 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-08-24 02:12:52,598 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:52,598 INFO L351 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 73 treesize of output 97 [2023-08-24 02:12:52,668 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:52,669 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:52,830 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:52,831 INFO L351 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-08-24 02:12:52,932 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:12:52,955 INFO L322 Elim1Store]: treesize reduction 65, result has 23.5 percent of original size [2023-08-24 02:12:52,955 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 42 treesize of output 30 [2023-08-24 02:12:53,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:53,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [315061538] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:53,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:53,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 21 [2023-08-24 02:12:53,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120861014] [2023-08-24 02:12:53,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:53,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-24 02:12:53,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:53,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-24 02:12:53,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2023-08-24 02:12:53,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 695 [2023-08-24 02:12:53,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 538 transitions, 9619 flow. Second operand has 23 states, 23 states have (on average 211.47826086956522) internal successors, (4864), 23 states have internal predecessors, (4864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:53,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:53,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 695 [2023-08-24 02:12:53,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:54,976 INFO L124 PetriNetUnfolderBase]: 4398/6430 cut-off events. [2023-08-24 02:12:54,977 INFO L125 PetriNetUnfolderBase]: For 93304/93304 co-relation queries the response was YES. [2023-08-24 02:12:55,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46235 conditions, 6430 events. 4398/6430 cut-off events. For 93304/93304 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 32360 event pairs, 1374 based on Foata normal form. 1/6431 useless extension candidates. Maximal degree in co-relation 45568. Up to 6016 conditions per place. [2023-08-24 02:12:55,028 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 401 selfloop transitions, 177 changer transitions 1/579 dead transitions. [2023-08-24 02:12:55,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 579 transitions, 11317 flow [2023-08-24 02:12:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 02:12:55,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 02:12:55,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2386 transitions. [2023-08-24 02:12:55,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3120994113799869 [2023-08-24 02:12:55,030 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2386 transitions. [2023-08-24 02:12:55,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2386 transitions. [2023-08-24 02:12:55,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:55,031 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2386 transitions. [2023-08-24 02:12:55,033 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 216.9090909090909) internal successors, (2386), 11 states have internal predecessors, (2386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:55,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:55,037 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:55,037 INFO L175 Difference]: Start difference. First operand has 271 places, 538 transitions, 9619 flow. Second operand 11 states and 2386 transitions. [2023-08-24 02:12:55,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 579 transitions, 11317 flow [2023-08-24 02:12:55,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 579 transitions, 10883 flow, removed 113 selfloop flow, removed 8 redundant places. [2023-08-24 02:12:55,291 INFO L231 Difference]: Finished difference. Result has 276 places, 547 transitions, 9906 flow [2023-08-24 02:12:55,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=9185, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9906, PETRI_PLACES=276, PETRI_TRANSITIONS=547} [2023-08-24 02:12:55,291 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 244 predicate places. [2023-08-24 02:12:55,291 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 547 transitions, 9906 flow [2023-08-24 02:12:55,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 211.47826086956522) internal successors, (4864), 23 states have internal predecessors, (4864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:55,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:55,292 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-08-24 02:12:55,297 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-08-24 02:12:55,493 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-08-24 02:12:55,493 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-08-24 02:12:55,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:55,493 INFO L85 PathProgramCache]: Analyzing trace with hash -552024449, now seen corresponding path program 28 times [2023-08-24 02:12:55,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:55,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190669598] [2023-08-24 02:12:55,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:55,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:55,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:56,080 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:56,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:56,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190669598] [2023-08-24 02:12:56,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190669598] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:56,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53143725] [2023-08-24 02:12:56,081 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 02:12:56,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:56,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:56,089 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-08-24 02:12:56,092 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-08-24 02:12:56,277 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 02:12:56,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:56,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:12:56,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:56,534 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:56,535 INFO L351 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 35 treesize of output 23 [2023-08-24 02:12:56,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-08-24 02:12:56,547 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:12:56,648 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:12:56,649 INFO L351 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-08-24 02:12:56,760 INFO L322 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-08-24 02:12:56,760 INFO L351 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 38 [2023-08-24 02:12:56,845 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:12:56,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53143725] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:12:56,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:12:56,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2023-08-24 02:12:56,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998475363] [2023-08-24 02:12:56,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:12:56,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 02:12:56,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:12:56,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 02:12:56,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-08-24 02:12:56,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:12:56,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 547 transitions, 9906 flow. Second operand has 18 states, 18 states have (on average 241.22222222222223) internal successors, (4342), 18 states have internal predecessors, (4342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:56,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:12:56,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:12:56,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:12:58,270 INFO L124 PetriNetUnfolderBase]: 4488/6563 cut-off events. [2023-08-24 02:12:58,270 INFO L125 PetriNetUnfolderBase]: For 97006/97006 co-relation queries the response was YES. [2023-08-24 02:12:58,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47237 conditions, 6563 events. 4488/6563 cut-off events. For 97006/97006 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 33232 event pairs, 1419 based on Foata normal form. 1/6564 useless extension candidates. Maximal degree in co-relation 46566. Up to 6145 conditions per place. [2023-08-24 02:12:58,329 INFO L140 encePairwiseOnDemand]: 687/695 looper letters, 415 selfloop transitions, 171 changer transitions 1/587 dead transitions. [2023-08-24 02:12:58,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 587 transitions, 11470 flow [2023-08-24 02:12:58,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:12:58,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:12:58,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2231 transitions. [2023-08-24 02:12:58,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3566746602717826 [2023-08-24 02:12:58,332 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2231 transitions. [2023-08-24 02:12:58,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2231 transitions. [2023-08-24 02:12:58,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:12:58,332 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2231 transitions. [2023-08-24 02:12:58,334 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 247.88888888888889) internal successors, (2231), 9 states have internal predecessors, (2231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:58,336 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:58,336 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:58,336 INFO L175 Difference]: Start difference. First operand has 276 places, 547 transitions, 9906 flow. Second operand 9 states and 2231 transitions. [2023-08-24 02:12:58,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 587 transitions, 11470 flow [2023-08-24 02:12:58,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 587 transitions, 11072 flow, removed 118 selfloop flow, removed 5 redundant places. [2023-08-24 02:12:58,620 INFO L231 Difference]: Finished difference. Result has 281 places, 553 transitions, 10051 flow [2023-08-24 02:12:58,621 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=9508, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=547, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10051, PETRI_PLACES=281, PETRI_TRANSITIONS=553} [2023-08-24 02:12:58,621 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 249 predicate places. [2023-08-24 02:12:58,621 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 553 transitions, 10051 flow [2023-08-24 02:12:58,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 241.22222222222223) internal successors, (4342), 18 states have internal predecessors, (4342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:12:58,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:12:58,622 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-08-24 02:12:58,627 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2023-08-24 02:12:58,827 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-08-24 02:12:58,827 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-08-24 02:12:58,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:12:58,828 INFO L85 PathProgramCache]: Analyzing trace with hash 315669393, now seen corresponding path program 29 times [2023-08-24 02:12:58,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:12:58,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205760847] [2023-08-24 02:12:58,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:12:58,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:12:58,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:12:59,633 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:12:59,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:12:59,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205760847] [2023-08-24 02:12:59,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205760847] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:12:59,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [836143246] [2023-08-24 02:12:59,633 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 02:12:59,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:12:59,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:12:59,635 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-08-24 02:12:59,637 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-08-24 02:12:59,811 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 02:12:59,811 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:12:59,812 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-08-24 02:12:59,814 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:12:59,851 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:12:59,851 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:12:59,884 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-08-24 02:12:59,885 INFO L351 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-08-24 02:12:59,934 INFO L322 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-24 02:12:59,934 INFO L351 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-08-24 02:13:00,091 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 02:13:00,091 INFO L351 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-08-24 02:13:00,276 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:00,276 INFO L351 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 46 treesize of output 26 [2023-08-24 02:13:00,297 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:00,298 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:00,427 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:00,427 INFO L351 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 179 treesize of output 199 [2023-08-24 02:13:01,088 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:01,089 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:01,140 INFO L322 Elim1Store]: treesize reduction 26, result has 66.2 percent of original size [2023-08-24 02:13:01,140 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 38 treesize of output 61 [2023-08-24 02:13:01,534 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:01,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [836143246] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:01,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:01,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 24 [2023-08-24 02:13:01,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423511522] [2023-08-24 02:13:01,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:01,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-24 02:13:01,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:01,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-24 02:13:01,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2023-08-24 02:13:01,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 695 [2023-08-24 02:13:01,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 553 transitions, 10051 flow. Second operand has 26 states, 26 states have (on average 199.15384615384616) internal successors, (5178), 26 states have internal predecessors, (5178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:01,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:01,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 695 [2023-08-24 02:13:01,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:03,745 INFO L124 PetriNetUnfolderBase]: 4606/6734 cut-off events. [2023-08-24 02:13:03,745 INFO L125 PetriNetUnfolderBase]: For 104369/104369 co-relation queries the response was YES. [2023-08-24 02:13:03,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48791 conditions, 6734 events. 4606/6734 cut-off events. For 104369/104369 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 34262 event pairs, 1450 based on Foata normal form. 1/6735 useless extension candidates. Maximal degree in co-relation 48117. Up to 6284 conditions per place. [2023-08-24 02:13:03,805 INFO L140 encePairwiseOnDemand]: 682/695 looper letters, 427 selfloop transitions, 185 changer transitions 1/613 dead transitions. [2023-08-24 02:13:03,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 613 transitions, 12090 flow [2023-08-24 02:13:03,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 02:13:03,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 02:13:03,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3860 transitions. [2023-08-24 02:13:03,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29231351760696705 [2023-08-24 02:13:03,809 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3860 transitions. [2023-08-24 02:13:03,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3860 transitions. [2023-08-24 02:13:03,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:03,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3860 transitions. [2023-08-24 02:13:03,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 203.1578947368421) internal successors, (3860), 19 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:03,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 695.0) internal successors, (13900), 20 states have internal predecessors, (13900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:03,817 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 695.0) internal successors, (13900), 20 states have internal predecessors, (13900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:03,817 INFO L175 Difference]: Start difference. First operand has 281 places, 553 transitions, 10051 flow. Second operand 19 states and 3860 transitions. [2023-08-24 02:13:03,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 613 transitions, 12090 flow [2023-08-24 02:13:04,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 613 transitions, 11606 flow, removed 74 selfloop flow, removed 6 redundant places. [2023-08-24 02:13:04,093 INFO L231 Difference]: Finished difference. Result has 295 places, 569 transitions, 10494 flow [2023-08-24 02:13:04,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=9569, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10494, PETRI_PLACES=295, PETRI_TRANSITIONS=569} [2023-08-24 02:13:04,094 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 263 predicate places. [2023-08-24 02:13:04,094 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 569 transitions, 10494 flow [2023-08-24 02:13:04,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 199.15384615384616) internal successors, (5178), 26 states have internal predecessors, (5178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:04,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:04,095 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-08-24 02:13:04,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-24 02:13:04,300 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-08-24 02:13:04,300 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-08-24 02:13:04,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:04,300 INFO L85 PathProgramCache]: Analyzing trace with hash -28600303, now seen corresponding path program 30 times [2023-08-24 02:13:04,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:04,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589509611] [2023-08-24 02:13:04,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:04,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:04,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:04,798 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:04,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:04,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589509611] [2023-08-24 02:13:04,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589509611] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:04,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789897056] [2023-08-24 02:13:04,798 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 02:13:04,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:04,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:04,799 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-08-24 02:13:04,800 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-08-24 02:13:04,988 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 02:13:04,988 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:13:04,990 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-24 02:13:04,991 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:05,004 INFO L351 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-08-24 02:13:05,030 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:13:05,031 INFO L351 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-08-24 02:13:05,177 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:13:05,177 INFO L351 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 36 treesize of output 38 [2023-08-24 02:13:05,326 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:05,327 INFO L351 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 102 treesize of output 106 [2023-08-24 02:13:05,477 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:05,477 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:06,231 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:06,231 INFO L351 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-08-24 02:13:06,394 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:06,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:13:06,398 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:06,399 INFO L351 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 13 [2023-08-24 02:13:06,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-08-24 02:13:06,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789897056] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:06,595 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:06,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 20 [2023-08-24 02:13:06,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522001640] [2023-08-24 02:13:06,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:06,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 02:13:06,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:06,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 02:13:06,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2023-08-24 02:13:06,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 695 [2023-08-24 02:13:06,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 569 transitions, 10494 flow. Second operand has 22 states, 22 states have (on average 226.3181818181818) internal successors, (4979), 22 states have internal predecessors, (4979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:06,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:06,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 695 [2023-08-24 02:13:06,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:08,250 INFO L124 PetriNetUnfolderBase]: 4750/6943 cut-off events. [2023-08-24 02:13:08,251 INFO L125 PetriNetUnfolderBase]: For 118975/118975 co-relation queries the response was YES. [2023-08-24 02:13:08,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50822 conditions, 6943 events. 4750/6943 cut-off events. For 118975/118975 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 35605 event pairs, 1460 based on Foata normal form. 1/6944 useless extension candidates. Maximal degree in co-relation 50146. Up to 6376 conditions per place. [2023-08-24 02:13:08,331 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 421 selfloop transitions, 195 changer transitions 1/617 dead transitions. [2023-08-24 02:13:08,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 617 transitions, 12383 flow [2023-08-24 02:13:08,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 02:13:08,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 02:13:08,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2555 transitions. [2023-08-24 02:13:08,334 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3342053629823414 [2023-08-24 02:13:08,334 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2555 transitions. [2023-08-24 02:13:08,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2555 transitions. [2023-08-24 02:13:08,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:08,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2555 transitions. [2023-08-24 02:13:08,336 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 232.27272727272728) internal successors, (2555), 11 states have internal predecessors, (2555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:08,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:08,339 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:08,339 INFO L175 Difference]: Start difference. First operand has 295 places, 569 transitions, 10494 flow. Second operand 11 states and 2555 transitions. [2023-08-24 02:13:08,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 617 transitions, 12383 flow [2023-08-24 02:13:08,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 617 transitions, 11816 flow, removed 202 selfloop flow, removed 11 redundant places. [2023-08-24 02:13:08,785 INFO L231 Difference]: Finished difference. Result has 296 places, 579 transitions, 10776 flow [2023-08-24 02:13:08,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=9927, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=569, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=10776, PETRI_PLACES=296, PETRI_TRANSITIONS=579} [2023-08-24 02:13:08,786 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 264 predicate places. [2023-08-24 02:13:08,786 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 579 transitions, 10776 flow [2023-08-24 02:13:08,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 226.3181818181818) internal successors, (4979), 22 states have internal predecessors, (4979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:08,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:08,787 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-08-24 02:13:08,792 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-08-24 02:13:08,987 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-08-24 02:13:08,988 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-08-24 02:13:08,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:08,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1183903009, now seen corresponding path program 31 times [2023-08-24 02:13:08,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:08,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287873177] [2023-08-24 02:13:08,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:08,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:09,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:09,867 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:13:09,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:09,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287873177] [2023-08-24 02:13:09,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287873177] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:09,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [908642492] [2023-08-24 02:13:09,868 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 02:13:09,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:09,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:09,869 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-08-24 02:13:09,870 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-08-24 02:13:10,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:10,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 02:13:10,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:10,093 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:13:10,093 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:13:10,140 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 02:13:10,140 INFO L351 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-08-24 02:13:10,200 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-24 02:13:10,200 INFO L351 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-08-24 02:13:10,433 INFO L351 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-08-24 02:13:10,609 INFO L351 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-08-24 02:13:10,635 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:10,635 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:10,867 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:10,867 INFO L351 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 179 treesize of output 199 [2023-08-24 02:13:11,520 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:11,520 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:11,567 INFO L322 Elim1Store]: treesize reduction 26, result has 66.2 percent of original size [2023-08-24 02:13:11,567 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 38 treesize of output 61 [2023-08-24 02:13:12,013 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:12,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [908642492] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:12,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:12,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 31 [2023-08-24 02:13:12,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653472565] [2023-08-24 02:13:12,013 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:12,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 02:13:12,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:12,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 02:13:12,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=913, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 02:13:12,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 695 [2023-08-24 02:13:12,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 579 transitions, 10776 flow. Second operand has 33 states, 33 states have (on average 203.12121212121212) internal successors, (6703), 33 states have internal predecessors, (6703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:12,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:12,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 695 [2023-08-24 02:13:12,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:14,136 INFO L124 PetriNetUnfolderBase]: 4894/7152 cut-off events. [2023-08-24 02:13:14,137 INFO L125 PetriNetUnfolderBase]: For 134184/134184 co-relation queries the response was YES. [2023-08-24 02:13:14,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52841 conditions, 7152 events. 4894/7152 cut-off events. For 134184/134184 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 36927 event pairs, 1503 based on Foata normal form. 1/7153 useless extension candidates. Maximal degree in co-relation 52162. Up to 6606 conditions per place. [2023-08-24 02:13:14,214 INFO L140 encePairwiseOnDemand]: 682/695 looper letters, 428 selfloop transitions, 192 changer transitions 1/621 dead transitions. [2023-08-24 02:13:14,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 621 transitions, 12657 flow [2023-08-24 02:13:14,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 02:13:14,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 02:13:14,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2905 transitions. [2023-08-24 02:13:14,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29856115107913667 [2023-08-24 02:13:14,218 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2905 transitions. [2023-08-24 02:13:14,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2905 transitions. [2023-08-24 02:13:14,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:14,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2905 transitions. [2023-08-24 02:13:14,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 207.5) internal successors, (2905), 14 states have internal predecessors, (2905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:14,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 695.0) internal successors, (10425), 15 states have internal predecessors, (10425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:14,226 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 695.0) internal successors, (10425), 15 states have internal predecessors, (10425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:14,226 INFO L175 Difference]: Start difference. First operand has 296 places, 579 transitions, 10776 flow. Second operand 14 states and 2905 transitions. [2023-08-24 02:13:14,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 621 transitions, 12657 flow [2023-08-24 02:13:14,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 621 transitions, 12033 flow, removed 197 selfloop flow, removed 6 redundant places. [2023-08-24 02:13:14,572 INFO L231 Difference]: Finished difference. Result has 305 places, 589 transitions, 11015 flow [2023-08-24 02:13:14,573 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=10156, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=579, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11015, PETRI_PLACES=305, PETRI_TRANSITIONS=589} [2023-08-24 02:13:14,573 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 273 predicate places. [2023-08-24 02:13:14,573 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 589 transitions, 11015 flow [2023-08-24 02:13:14,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 203.12121212121212) internal successors, (6703), 33 states have internal predecessors, (6703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:14,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:14,574 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-08-24 02:13:14,582 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-08-24 02:13:14,780 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-08-24 02:13:14,780 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-08-24 02:13:14,780 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:14,780 INFO L85 PathProgramCache]: Analyzing trace with hash -2113495791, now seen corresponding path program 32 times [2023-08-24 02:13:14,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:14,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858209569] [2023-08-24 02:13:14,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:14,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:14,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:15,365 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:15,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:15,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858209569] [2023-08-24 02:13:15,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858209569] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:15,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67374223] [2023-08-24 02:13:15,366 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 02:13:15,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:15,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:15,367 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-08-24 02:13:15,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-24 02:13:15,567 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:13:15,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:13:15,569 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 02:13:15,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:15,607 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:13:15,607 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:13:15,635 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 02:13:15,636 INFO L351 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-08-24 02:13:15,687 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-24 02:13:15,687 INFO L351 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-08-24 02:13:15,911 INFO L351 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-08-24 02:13:16,066 INFO L351 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-08-24 02:13:16,091 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:16,091 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:16,214 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:16,214 INFO L351 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 179 treesize of output 199 [2023-08-24 02:13:16,716 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:16,717 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:16,762 INFO L322 Elim1Store]: treesize reduction 26, result has 66.2 percent of original size [2023-08-24 02:13:16,763 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 38 treesize of output 61 [2023-08-24 02:13:17,134 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:17,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67374223] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:17,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:17,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-08-24 02:13:17,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096339859] [2023-08-24 02:13:17,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:17,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 02:13:17,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:17,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 02:13:17,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=690, Unknown=0, NotChecked=0, Total=812 [2023-08-24 02:13:17,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 695 [2023-08-24 02:13:17,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 589 transitions, 11015 flow. Second operand has 29 states, 29 states have (on average 226.27586206896552) internal successors, (6562), 29 states have internal predecessors, (6562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:17,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:17,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 695 [2023-08-24 02:13:17,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:18,924 INFO L124 PetriNetUnfolderBase]: 4974/7269 cut-off events. [2023-08-24 02:13:18,924 INFO L125 PetriNetUnfolderBase]: For 134058/134058 co-relation queries the response was YES. [2023-08-24 02:13:18,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53361 conditions, 7269 events. 4974/7269 cut-off events. For 134058/134058 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 37756 event pairs, 1594 based on Foata normal form. 1/7270 useless extension candidates. Maximal degree in co-relation 52679. Up to 6829 conditions per place. [2023-08-24 02:13:18,997 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 440 selfloop transitions, 181 changer transitions 1/622 dead transitions. [2023-08-24 02:13:18,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 622 transitions, 12726 flow [2023-08-24 02:13:18,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:13:18,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:13:18,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2771 transitions. [2023-08-24 02:13:18,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33225419664268585 [2023-08-24 02:13:19,000 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2771 transitions. [2023-08-24 02:13:19,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2771 transitions. [2023-08-24 02:13:19,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:19,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2771 transitions. [2023-08-24 02:13:19,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 230.91666666666666) internal successors, (2771), 12 states have internal predecessors, (2771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:19,007 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:19,007 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:19,008 INFO L175 Difference]: Start difference. First operand has 305 places, 589 transitions, 11015 flow. Second operand 12 states and 2771 transitions. [2023-08-24 02:13:19,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 622 transitions, 12726 flow [2023-08-24 02:13:19,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 622 transitions, 12102 flow, removed 199 selfloop flow, removed 9 redundant places. [2023-08-24 02:13:19,438 INFO L231 Difference]: Finished difference. Result has 309 places, 595 transitions, 11081 flow [2023-08-24 02:13:19,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=10391, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=410, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11081, PETRI_PLACES=309, PETRI_TRANSITIONS=595} [2023-08-24 02:13:19,438 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 277 predicate places. [2023-08-24 02:13:19,438 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 595 transitions, 11081 flow [2023-08-24 02:13:19,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 226.27586206896552) internal successors, (6562), 29 states have internal predecessors, (6562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:19,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:19,440 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-08-24 02:13:19,445 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-08-24 02:13:19,640 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-08-24 02:13:19,640 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-08-24 02:13:19,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:19,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1113700187, now seen corresponding path program 33 times [2023-08-24 02:13:19,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:19,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881656412] [2023-08-24 02:13:19,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:19,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:19,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:20,232 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:20,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:20,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881656412] [2023-08-24 02:13:20,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881656412] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:20,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [643922925] [2023-08-24 02:13:20,232 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 02:13:20,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:20,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:20,233 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-08-24 02:13:20,235 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-08-24 02:13:20,486 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 02:13:20,486 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:13:20,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 02:13:20,491 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:20,527 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:13:20,528 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:13:20,556 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 02:13:20,556 INFO L351 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-08-24 02:13:20,607 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-24 02:13:20,607 INFO L351 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-08-24 02:13:20,883 INFO L351 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-08-24 02:13:20,997 INFO L351 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-08-24 02:13:21,022 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:21,022 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:21,125 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:21,126 INFO L351 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-08-24 02:13:21,779 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:21,779 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:21,825 INFO L322 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-08-24 02:13:21,825 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 42 treesize of output 65 [2023-08-24 02:13:22,251 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:22,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [643922925] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:22,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:22,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-08-24 02:13:22,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643562540] [2023-08-24 02:13:22,252 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:22,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 02:13:22,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:22,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 02:13:22,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=676, Unknown=0, NotChecked=0, Total=812 [2023-08-24 02:13:22,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 695 [2023-08-24 02:13:22,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 595 transitions, 11081 flow. Second operand has 29 states, 29 states have (on average 226.27586206896552) internal successors, (6562), 29 states have internal predecessors, (6562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:22,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:22,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 695 [2023-08-24 02:13:22,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:24,272 INFO L124 PetriNetUnfolderBase]: 5064/7400 cut-off events. [2023-08-24 02:13:24,272 INFO L125 PetriNetUnfolderBase]: For 131572/131572 co-relation queries the response was YES. [2023-08-24 02:13:24,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53821 conditions, 7400 events. 5064/7400 cut-off events. For 131572/131572 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 38580 event pairs, 1635 based on Foata normal form. 1/7401 useless extension candidates. Maximal degree in co-relation 53136. Up to 7000 conditions per place. [2023-08-24 02:13:24,333 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 451 selfloop transitions, 178 changer transitions 1/630 dead transitions. [2023-08-24 02:13:24,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 630 transitions, 12851 flow [2023-08-24 02:13:24,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:13:24,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:13:24,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2769 transitions. [2023-08-24 02:13:24,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3320143884892086 [2023-08-24 02:13:24,336 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2769 transitions. [2023-08-24 02:13:24,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2769 transitions. [2023-08-24 02:13:24,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:24,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2769 transitions. [2023-08-24 02:13:24,338 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 230.75) internal successors, (2769), 12 states have internal predecessors, (2769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:24,341 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:24,341 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:24,342 INFO L175 Difference]: Start difference. First operand has 309 places, 595 transitions, 11081 flow. Second operand 12 states and 2769 transitions. [2023-08-24 02:13:24,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 630 transitions, 12851 flow [2023-08-24 02:13:24,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 630 transitions, 12336 flow, removed 144 selfloop flow, removed 8 redundant places. [2023-08-24 02:13:24,761 INFO L231 Difference]: Finished difference. Result has 315 places, 604 transitions, 11310 flow [2023-08-24 02:13:24,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=10569, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11310, PETRI_PLACES=315, PETRI_TRANSITIONS=604} [2023-08-24 02:13:24,762 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 283 predicate places. [2023-08-24 02:13:24,762 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 604 transitions, 11310 flow [2023-08-24 02:13:24,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 226.27586206896552) internal successors, (6562), 29 states have internal predecessors, (6562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:24,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:24,763 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-08-24 02:13:24,771 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-08-24 02:13:24,969 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-08-24 02:13:24,969 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-08-24 02:13:24,969 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:24,969 INFO L85 PathProgramCache]: Analyzing trace with hash -608584663, now seen corresponding path program 34 times [2023-08-24 02:13:24,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:24,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266750363] [2023-08-24 02:13:24,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:24,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:25,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:25,837 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:13:25,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:25,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266750363] [2023-08-24 02:13:25,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266750363] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:25,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358924618] [2023-08-24 02:13:25,838 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 02:13:25,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:25,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:25,839 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-08-24 02:13:25,840 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-08-24 02:13:26,027 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 02:13:26,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:13:26,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 89 conjunts are in the unsatisfiable core [2023-08-24 02:13:26,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:26,067 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:13:26,068 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:13:26,116 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 02:13:26,116 INFO L351 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-08-24 02:13:26,158 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:13:26,158 INFO L351 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-08-24 02:13:26,369 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:13:26,370 INFO L351 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 36 treesize of output 38 [2023-08-24 02:13:26,474 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:26,474 INFO L351 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 102 treesize of output 106 [2023-08-24 02:13:26,584 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:26,584 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:28,324 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:28,324 INFO L351 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-08-24 02:13:28,448 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:28,471 INFO L322 Elim1Store]: treesize reduction 65, result has 23.5 percent of original size [2023-08-24 02:13:28,471 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 42 treesize of output 30 [2023-08-24 02:13:28,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-08-24 02:13:28,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358924618] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:28,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:28,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 27 [2023-08-24 02:13:28,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137399257] [2023-08-24 02:13:28,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:28,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 02:13:28,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:28,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 02:13:28,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=695, Unknown=0, NotChecked=0, Total=812 [2023-08-24 02:13:28,760 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 695 [2023-08-24 02:13:28,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 604 transitions, 11310 flow. Second operand has 29 states, 29 states have (on average 195.10344827586206) internal successors, (5658), 29 states have internal predecessors, (5658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:28,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:28,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 695 [2023-08-24 02:13:28,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:30,914 INFO L124 PetriNetUnfolderBase]: 5144/7517 cut-off events. [2023-08-24 02:13:30,914 INFO L125 PetriNetUnfolderBase]: For 137657/137657 co-relation queries the response was YES. [2023-08-24 02:13:30,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54896 conditions, 7517 events. 5144/7517 cut-off events. For 137657/137657 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 39347 event pairs, 1662 based on Foata normal form. 1/7518 useless extension candidates. Maximal degree in co-relation 54207. Up to 7117 conditions per place. [2023-08-24 02:13:30,996 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 458 selfloop transitions, 177 changer transitions 1/636 dead transitions. [2023-08-24 02:13:30,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 636 transitions, 13071 flow [2023-08-24 02:13:30,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:13:30,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:13:30,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2398 transitions. [2023-08-24 02:13:30,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2875299760191847 [2023-08-24 02:13:30,998 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2398 transitions. [2023-08-24 02:13:30,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2398 transitions. [2023-08-24 02:13:30,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:30,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2398 transitions. [2023-08-24 02:13:31,000 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 199.83333333333334) internal successors, (2398), 12 states have internal predecessors, (2398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:31,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:31,004 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:31,004 INFO L175 Difference]: Start difference. First operand has 315 places, 604 transitions, 11310 flow. Second operand 12 states and 2398 transitions. [2023-08-24 02:13:31,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 636 transitions, 13071 flow [2023-08-24 02:13:31,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 636 transitions, 12558 flow, removed 154 selfloop flow, removed 7 redundant places. [2023-08-24 02:13:31,475 INFO L231 Difference]: Finished difference. Result has 321 places, 610 transitions, 11503 flow [2023-08-24 02:13:31,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=10797, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=604, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11503, PETRI_PLACES=321, PETRI_TRANSITIONS=610} [2023-08-24 02:13:31,476 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 289 predicate places. [2023-08-24 02:13:31,476 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 610 transitions, 11503 flow [2023-08-24 02:13:31,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 195.10344827586206) internal successors, (5658), 29 states have internal predecessors, (5658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:31,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:31,477 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-08-24 02:13:31,484 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-08-24 02:13:31,677 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-08-24 02:13:31,677 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-08-24 02:13:31,678 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:31,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1208321187, now seen corresponding path program 35 times [2023-08-24 02:13:31,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:31,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489815131] [2023-08-24 02:13:31,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:31,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:31,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:32,144 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:32,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:32,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489815131] [2023-08-24 02:13:32,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489815131] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:32,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698554801] [2023-08-24 02:13:32,145 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 02:13:32,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:32,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:32,146 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-08-24 02:13:32,147 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-08-24 02:13:32,338 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:13:32,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:13:32,340 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:13:32,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:32,589 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:32,589 INFO L351 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 35 treesize of output 23 [2023-08-24 02:13:32,602 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:32,602 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:32,706 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:32,706 INFO L351 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-08-24 02:13:32,816 INFO L322 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-08-24 02:13:32,816 INFO L351 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 38 [2023-08-24 02:13:32,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-08-24 02:13:32,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698554801] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:32,902 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:32,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2023-08-24 02:13:32,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535396435] [2023-08-24 02:13:32,902 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:32,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 02:13:32,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:32,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 02:13:32,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-08-24 02:13:32,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:13:32,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 610 transitions, 11503 flow. Second operand has 18 states, 18 states have (on average 241.22222222222223) internal successors, (4342), 18 states have internal predecessors, (4342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:32,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:32,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:13:32,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:34,619 INFO L124 PetriNetUnfolderBase]: 5234/7650 cut-off events. [2023-08-24 02:13:34,619 INFO L125 PetriNetUnfolderBase]: For 141329/141329 co-relation queries the response was YES. [2023-08-24 02:13:34,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55787 conditions, 7650 events. 5234/7650 cut-off events. For 141329/141329 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 40203 event pairs, 1705 based on Foata normal form. 1/7651 useless extension candidates. Maximal degree in co-relation 55095. Up to 7232 conditions per place. [2023-08-24 02:13:34,702 INFO L140 encePairwiseOnDemand]: 687/695 looper letters, 475 selfloop transitions, 172 changer transitions 1/648 dead transitions. [2023-08-24 02:13:34,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 648 transitions, 13214 flow [2023-08-24 02:13:34,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:13:34,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:13:34,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2229 transitions. [2023-08-24 02:13:34,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563549160671463 [2023-08-24 02:13:34,705 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2229 transitions. [2023-08-24 02:13:34,705 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2229 transitions. [2023-08-24 02:13:34,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:34,705 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2229 transitions. [2023-08-24 02:13:34,707 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 247.66666666666666) internal successors, (2229), 9 states have internal predecessors, (2229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:34,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:34,709 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:34,709 INFO L175 Difference]: Start difference. First operand has 321 places, 610 transitions, 11503 flow. Second operand 9 states and 2229 transitions. [2023-08-24 02:13:34,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 648 transitions, 13214 flow [2023-08-24 02:13:35,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 648 transitions, 12692 flow, removed 156 selfloop flow, removed 8 redundant places. [2023-08-24 02:13:35,342 INFO L231 Difference]: Finished difference. Result has 323 places, 616 transitions, 11574 flow [2023-08-24 02:13:35,342 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=10981, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11574, PETRI_PLACES=323, PETRI_TRANSITIONS=616} [2023-08-24 02:13:35,342 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 291 predicate places. [2023-08-24 02:13:35,342 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 616 transitions, 11574 flow [2023-08-24 02:13:35,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 241.22222222222223) internal successors, (4342), 18 states have internal predecessors, (4342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:35,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:35,343 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-08-24 02:13:35,348 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-08-24 02:13:35,543 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-08-24 02:13:35,544 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-08-24 02:13:35,544 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:35,544 INFO L85 PathProgramCache]: Analyzing trace with hash -103490327, now seen corresponding path program 36 times [2023-08-24 02:13:35,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:35,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332008916] [2023-08-24 02:13:35,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:35,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:35,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:36,336 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:13:36,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:36,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332008916] [2023-08-24 02:13:36,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332008916] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:36,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1546026919] [2023-08-24 02:13:36,337 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 02:13:36,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:36,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:36,337 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-08-24 02:13:36,339 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-08-24 02:13:36,551 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 02:13:36,551 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:13:36,553 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-24 02:13:36,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:36,584 INFO L351 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-08-24 02:13:36,625 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:13:36,626 INFO L351 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-08-24 02:13:36,864 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:13:36,865 INFO L351 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-08-24 02:13:37,043 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:37,043 INFO L351 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 73 treesize of output 97 [2023-08-24 02:13:37,179 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:37,179 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:37,514 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:37,515 INFO L351 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-08-24 02:13:37,634 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:37,814 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:37,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1546026919] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:37,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:37,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 27 [2023-08-24 02:13:37,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710334930] [2023-08-24 02:13:37,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:37,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 02:13:37,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:37,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 02:13:37,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=697, Unknown=0, NotChecked=0, Total=812 [2023-08-24 02:13:37,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 695 [2023-08-24 02:13:37,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 616 transitions, 11574 flow. Second operand has 29 states, 29 states have (on average 203.41379310344828) internal successors, (5899), 29 states have internal predecessors, (5899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:37,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:37,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 695 [2023-08-24 02:13:37,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:40,123 INFO L124 PetriNetUnfolderBase]: 5322/7779 cut-off events. [2023-08-24 02:13:40,123 INFO L125 PetriNetUnfolderBase]: For 144156/144156 co-relation queries the response was YES. [2023-08-24 02:13:40,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56652 conditions, 7779 events. 5322/7779 cut-off events. For 144156/144156 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 41000 event pairs, 1720 based on Foata normal form. 1/7780 useless extension candidates. Maximal degree in co-relation 55957. Up to 7302 conditions per place. [2023-08-24 02:13:40,212 INFO L140 encePairwiseOnDemand]: 681/695 looper letters, 466 selfloop transitions, 192 changer transitions 1/659 dead transitions. [2023-08-24 02:13:40,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 659 transitions, 13340 flow [2023-08-24 02:13:40,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 02:13:40,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 02:13:40,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2705 transitions. [2023-08-24 02:13:40,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2993912562257886 [2023-08-24 02:13:40,216 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2705 transitions. [2023-08-24 02:13:40,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2705 transitions. [2023-08-24 02:13:40,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:40,216 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2705 transitions. [2023-08-24 02:13:40,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 208.07692307692307) internal successors, (2705), 13 states have internal predecessors, (2705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:40,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:40,224 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 695.0) internal successors, (9730), 14 states have internal predecessors, (9730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:40,224 INFO L175 Difference]: Start difference. First operand has 323 places, 616 transitions, 11574 flow. Second operand 13 states and 2705 transitions. [2023-08-24 02:13:40,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 659 transitions, 13340 flow [2023-08-24 02:13:40,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 659 transitions, 12802 flow, removed 101 selfloop flow, removed 6 redundant places. [2023-08-24 02:13:40,844 INFO L231 Difference]: Finished difference. Result has 331 places, 622 transitions, 11670 flow [2023-08-24 02:13:40,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=11036, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=11670, PETRI_PLACES=331, PETRI_TRANSITIONS=622} [2023-08-24 02:13:40,845 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 299 predicate places. [2023-08-24 02:13:40,845 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 622 transitions, 11670 flow [2023-08-24 02:13:40,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 203.41379310344828) internal successors, (5899), 29 states have internal predecessors, (5899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:40,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:40,846 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-08-24 02:13:40,851 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-08-24 02:13:41,046 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-08-24 02:13:41,047 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-08-24 02:13:41,047 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:41,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1426950305, now seen corresponding path program 37 times [2023-08-24 02:13:41,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:41,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113300935] [2023-08-24 02:13:41,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:41,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:41,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:42,004 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:13:42,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:42,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113300935] [2023-08-24 02:13:42,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113300935] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:42,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1198556254] [2023-08-24 02:13:42,005 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 02:13:42,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:42,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:42,006 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-08-24 02:13:42,008 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-08-24 02:13:42,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:42,207 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 02:13:42,208 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:42,246 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:13:42,246 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:13:42,291 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 02:13:42,291 INFO L351 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-08-24 02:13:42,350 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-24 02:13:42,350 INFO L351 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-08-24 02:13:42,632 INFO L351 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-08-24 02:13:42,805 INFO L351 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-08-24 02:13:42,827 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:42,827 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:42,941 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:42,942 INFO L351 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-08-24 02:13:43,676 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:43,676 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:43,723 INFO L322 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-08-24 02:13:43,723 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 42 treesize of output 65 [2023-08-24 02:13:44,162 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:44,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1198556254] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:44,162 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:44,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 31 [2023-08-24 02:13:44,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277886718] [2023-08-24 02:13:44,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:44,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 02:13:44,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:44,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 02:13:44,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=899, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 02:13:44,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 695 [2023-08-24 02:13:44,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 622 transitions, 11670 flow. Second operand has 33 states, 33 states have (on average 203.24242424242425) internal successors, (6707), 33 states have internal predecessors, (6707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:44,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:44,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 695 [2023-08-24 02:13:44,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:46,598 INFO L124 PetriNetUnfolderBase]: 5410/7908 cut-off events. [2023-08-24 02:13:46,598 INFO L125 PetriNetUnfolderBase]: For 151348/151348 co-relation queries the response was YES. [2023-08-24 02:13:46,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57472 conditions, 7908 events. 5410/7908 cut-off events. For 151348/151348 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 41825 event pairs, 1769 based on Foata normal form. 1/7909 useless extension candidates. Maximal degree in co-relation 56776. Up to 7498 conditions per place. [2023-08-24 02:13:46,691 INFO L140 encePairwiseOnDemand]: 682/695 looper letters, 475 selfloop transitions, 180 changer transitions 1/656 dead transitions. [2023-08-24 02:13:46,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 656 transitions, 13387 flow [2023-08-24 02:13:46,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 02:13:46,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 02:13:46,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2899 transitions. [2023-08-24 02:13:46,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29794450154162383 [2023-08-24 02:13:46,693 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2899 transitions. [2023-08-24 02:13:46,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2899 transitions. [2023-08-24 02:13:46,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:46,694 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2899 transitions. [2023-08-24 02:13:46,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 207.07142857142858) internal successors, (2899), 14 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:46,701 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 695.0) internal successors, (10425), 15 states have internal predecessors, (10425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:46,702 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 695.0) internal successors, (10425), 15 states have internal predecessors, (10425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:46,702 INFO L175 Difference]: Start difference. First operand has 331 places, 622 transitions, 11670 flow. Second operand 14 states and 2899 transitions. [2023-08-24 02:13:46,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 656 transitions, 13387 flow [2023-08-24 02:13:47,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 656 transitions, 12816 flow, removed 98 selfloop flow, removed 10 redundant places. [2023-08-24 02:13:47,403 INFO L231 Difference]: Finished difference. Result has 336 places, 628 transitions, 11720 flow [2023-08-24 02:13:47,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=11099, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=622, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=442, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11720, PETRI_PLACES=336, PETRI_TRANSITIONS=628} [2023-08-24 02:13:47,404 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 304 predicate places. [2023-08-24 02:13:47,404 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 628 transitions, 11720 flow [2023-08-24 02:13:47,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 203.24242424242425) internal successors, (6707), 33 states have internal predecessors, (6707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:47,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:47,404 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-08-24 02:13:47,409 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-08-24 02:13:47,605 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-08-24 02:13:47,605 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-08-24 02:13:47,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:47,605 INFO L85 PathProgramCache]: Analyzing trace with hash 880789207, now seen corresponding path program 38 times [2023-08-24 02:13:47,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:47,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560413267] [2023-08-24 02:13:47,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:47,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:47,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:48,213 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:48,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:48,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560413267] [2023-08-24 02:13:48,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560413267] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:48,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008051918] [2023-08-24 02:13:48,214 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 02:13:48,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:48,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:48,215 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-08-24 02:13:48,216 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-08-24 02:13:48,430 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:13:48,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:13:48,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-24 02:13:48,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:48,456 INFO L351 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-08-24 02:13:48,496 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:13:48,496 INFO L351 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-08-24 02:13:48,713 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:13:48,713 INFO L351 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-08-24 02:13:48,845 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:48,845 INFO L351 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 73 treesize of output 97 [2023-08-24 02:13:48,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-08-24 02:13:48,902 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:49,602 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:49,603 INFO L351 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-08-24 02:13:49,693 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:49,716 INFO L322 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-08-24 02:13:49,716 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 42 treesize of output 38 [2023-08-24 02:13:49,903 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:49,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008051918] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:49,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:49,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 21 [2023-08-24 02:13:49,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153133509] [2023-08-24 02:13:49,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:49,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-24 02:13:49,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:49,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-24 02:13:49,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2023-08-24 02:13:49,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 695 [2023-08-24 02:13:49,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 628 transitions, 11720 flow. Second operand has 23 states, 23 states have (on average 211.65217391304347) internal successors, (4868), 23 states have internal predecessors, (4868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:49,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:49,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 695 [2023-08-24 02:13:49,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:51,894 INFO L124 PetriNetUnfolderBase]: 5498/8037 cut-off events. [2023-08-24 02:13:51,894 INFO L125 PetriNetUnfolderBase]: For 156843/156843 co-relation queries the response was YES. [2023-08-24 02:13:51,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58206 conditions, 8037 events. 5498/8037 cut-off events. For 156843/156843 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 42575 event pairs, 1813 based on Foata normal form. 1/8038 useless extension candidates. Maximal degree in co-relation 57508. Up to 7623 conditions per place. [2023-08-24 02:13:51,986 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 485 selfloop transitions, 178 changer transitions 1/664 dead transitions. [2023-08-24 02:13:51,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 664 transitions, 13474 flow [2023-08-24 02:13:51,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 02:13:51,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 02:13:51,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2384 transitions. [2023-08-24 02:13:51,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3118378024852845 [2023-08-24 02:13:51,989 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2384 transitions. [2023-08-24 02:13:51,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2384 transitions. [2023-08-24 02:13:51,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:51,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2384 transitions. [2023-08-24 02:13:51,991 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 216.72727272727272) internal successors, (2384), 11 states have internal predecessors, (2384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:51,993 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:51,994 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:51,994 INFO L175 Difference]: Start difference. First operand has 336 places, 628 transitions, 11720 flow. Second operand 11 states and 2384 transitions. [2023-08-24 02:13:51,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 664 transitions, 13474 flow [2023-08-24 02:13:52,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 664 transitions, 12914 flow, removed 104 selfloop flow, removed 11 redundant places. [2023-08-24 02:13:52,480 INFO L231 Difference]: Finished difference. Result has 337 places, 634 transitions, 11783 flow [2023-08-24 02:13:52,480 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=11160, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=628, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=450, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=11783, PETRI_PLACES=337, PETRI_TRANSITIONS=634} [2023-08-24 02:13:52,480 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 305 predicate places. [2023-08-24 02:13:52,480 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 634 transitions, 11783 flow [2023-08-24 02:13:52,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 211.65217391304347) internal successors, (4868), 23 states have internal predecessors, (4868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:52,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:52,481 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-08-24 02:13:52,486 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-08-24 02:13:52,682 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-08-24 02:13:52,682 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-08-24 02:13:52,682 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:52,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1238648023, now seen corresponding path program 39 times [2023-08-24 02:13:52,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:52,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202938983] [2023-08-24 02:13:52,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:52,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:52,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:53,588 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 02:13:53,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:53,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202938983] [2023-08-24 02:13:53,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202938983] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:53,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959324219] [2023-08-24 02:13:53,589 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 02:13:53,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:53,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:53,590 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-08-24 02:13:53,592 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-08-24 02:13:53,811 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 02:13:53,811 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:13:53,813 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 81 conjunts are in the unsatisfiable core [2023-08-24 02:13:53,817 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:54,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:13:54,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:13:54,238 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 02:13:54,238 INFO L351 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 26 [2023-08-24 02:13:54,322 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:54,322 INFO L351 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-08-24 02:13:54,350 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:54,350 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:13:54,441 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_2919 (Array Int Int))) (<= .cse0 (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2919))) (+ (select (select .cse1 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse1 c_~B~0.base) c_~B~0.offset))))) (forall ((v_ArrVal_2919 (Array Int Int))) (<= (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2919))) (+ (select (select .cse2 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) .cse0)))) is different from false [2023-08-24 02:13:54,577 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:54,577 INFO L351 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-08-24 02:13:54,602 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:13:54,602 INFO L351 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-08-24 02:13:54,906 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:54,907 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:13:54,951 INFO L322 Elim1Store]: treesize reduction 30, result has 61.0 percent of original size [2023-08-24 02:13:54,951 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 34 treesize of output 57 [2023-08-24 02:13:55,264 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-24 02:13:55,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959324219] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:13:55,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:13:55,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 10] total 33 [2023-08-24 02:13:55,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710032767] [2023-08-24 02:13:55,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:13:55,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 02:13:55,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:13:55,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 02:13:55,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=973, Unknown=7, NotChecked=64, Total=1190 [2023-08-24 02:13:55,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 695 [2023-08-24 02:13:55,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 634 transitions, 11783 flow. Second operand has 35 states, 35 states have (on average 205.0) internal successors, (7175), 35 states have internal predecessors, (7175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:55,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:13:55,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 695 [2023-08-24 02:13:55,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:13:57,768 INFO L124 PetriNetUnfolderBase]: 5680/8304 cut-off events. [2023-08-24 02:13:57,769 INFO L125 PetriNetUnfolderBase]: For 191615/191615 co-relation queries the response was YES. [2023-08-24 02:13:57,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61138 conditions, 8304 events. 5680/8304 cut-off events. For 191615/191615 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 44384 event pairs, 1750 based on Foata normal form. 1/8305 useless extension candidates. Maximal degree in co-relation 60438. Up to 7506 conditions per place. [2023-08-24 02:13:57,843 INFO L140 encePairwiseOnDemand]: 685/695 looper letters, 479 selfloop transitions, 208 changer transitions 1/688 dead transitions. [2023-08-24 02:13:57,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 688 transitions, 14097 flow [2023-08-24 02:13:57,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 02:13:57,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 02:13:57,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2333 transitions. [2023-08-24 02:13:57,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3051667756703728 [2023-08-24 02:13:57,845 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2333 transitions. [2023-08-24 02:13:57,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2333 transitions. [2023-08-24 02:13:57,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:13:57,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2333 transitions. [2023-08-24 02:13:57,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 212.0909090909091) internal successors, (2333), 11 states have internal predecessors, (2333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:57,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:57,852 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 695.0) internal successors, (8340), 12 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:57,852 INFO L175 Difference]: Start difference. First operand has 337 places, 634 transitions, 11783 flow. Second operand 11 states and 2333 transitions. [2023-08-24 02:13:57,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 688 transitions, 14097 flow [2023-08-24 02:13:58,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 688 transitions, 13535 flow, removed 107 selfloop flow, removed 8 redundant places. [2023-08-24 02:13:58,387 INFO L231 Difference]: Finished difference. Result has 342 places, 647 transitions, 12380 flow [2023-08-24 02:13:58,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=11221, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=634, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=12380, PETRI_PLACES=342, PETRI_TRANSITIONS=647} [2023-08-24 02:13:58,387 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 310 predicate places. [2023-08-24 02:13:58,387 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 647 transitions, 12380 flow [2023-08-24 02:13:58,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 205.0) internal successors, (7175), 35 states have internal predecessors, (7175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:13:58,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:13:58,388 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-08-24 02:13:58,393 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-08-24 02:13:58,589 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-08-24 02:13:58,589 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-08-24 02:13:58,589 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:13:58,589 INFO L85 PathProgramCache]: Analyzing trace with hash -2072208401, now seen corresponding path program 40 times [2023-08-24 02:13:58,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:13:58,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863239627] [2023-08-24 02:13:58,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:13:58,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:13:58,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:13:59,190 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:13:59,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:13:59,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863239627] [2023-08-24 02:13:59,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863239627] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:13:59,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1782399306] [2023-08-24 02:13:59,191 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 02:13:59,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:13:59,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:13:59,192 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-08-24 02:13:59,193 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-08-24 02:13:59,410 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 02:13:59,410 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:13:59,412 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 02:13:59,414 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:13:59,453 INFO L322 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-08-24 02:13:59,453 INFO L351 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 3 case distinctions, treesize of input 15 treesize of output 42 [2023-08-24 02:13:59,488 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 02:13:59,489 INFO L351 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-08-24 02:13:59,540 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:13:59,541 INFO L351 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-08-24 02:13:59,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:13:59,868 INFO L351 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 14 treesize of output 16 [2023-08-24 02:13:59,967 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:13:59,967 INFO L351 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-08-24 02:14:00,092 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:00,092 INFO L351 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-08-24 02:14:00,177 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:00,177 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:14:00,854 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4)))) (and (forall ((~C~0.offset Int) (v_ArrVal_2991 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2991))) (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) (+ (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~A~0.base) .cse3) c_~asum~0 c_~bsum~0))))) (forall ((~C~0.offset Int) (v_ArrVal_2991 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2991))) (let ((.cse5 (select (select .cse4 c_~B~0.base) c_~B~0.offset)) (.cse6 (select (select .cse4 c_~A~0.base) c_~A~0.offset))) (<= (+ (select (select (store .cse4 c_~C~0.base (store (select .cse4 c_~C~0.base) ~C~0.offset (+ .cse5 .cse6))) c_~A~0.base) .cse3) c_~asum~0 c_~bsum~0) (+ .cse5 c_~csum~0 .cse6))))))) is different from false [2023-08-24 02:14:00,878 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:00,878 INFO L351 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 1478 treesize of output 1310 [2023-08-24 02:14:00,907 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:00,908 INFO L351 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-08-24 02:14:03,905 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:09,537 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:09,537 INFO L351 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 170 treesize of output 150 [2023-08-24 02:14:10,025 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:10,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:10,036 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:10,036 INFO L351 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 120 treesize of output 88 [2023-08-24 02:14:10,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:10,105 INFO L351 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-08-24 02:14:10,112 INFO L351 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-08-24 02:14:10,149 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:10,149 INFO L351 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-08-24 02:14:10,476 INFO L351 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-08-24 02:14:10,510 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:10,510 INFO L351 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 170 treesize of output 150 [2023-08-24 02:14:10,939 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:10,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:10,951 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:10,951 INFO L351 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 120 treesize of output 88 [2023-08-24 02:14:11,015 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:11,015 INFO L351 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-08-24 02:14:11,060 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:11,061 INFO L351 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-08-24 02:14:11,177 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:11,177 INFO L351 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-08-24 02:14:11,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,225 INFO L351 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-08-24 02:14:11,235 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:11,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,237 INFO L351 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 26 treesize of output 5 [2023-08-24 02:14:11,243 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:11,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,254 INFO L351 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-08-24 02:14:11,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,259 INFO L351 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-08-24 02:14:11,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,272 INFO L351 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-08-24 02:14:11,286 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:11,399 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:11,399 INFO L351 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-08-24 02:14:11,412 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:11,412 INFO L351 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-08-24 02:14:11,447 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:11,447 INFO L351 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 24 treesize of output 25 [2023-08-24 02:14:11,453 INFO L351 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 16 treesize of output 10 [2023-08-24 02:14:11,473 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:11,473 INFO L351 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-08-24 02:14:11,493 INFO L351 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-08-24 02:14:11,542 INFO L322 Elim1Store]: treesize reduction 32, result has 50.8 percent of original size [2023-08-24 02:14:11,542 INFO L351 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-08-24 02:14:11,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,589 INFO L351 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-08-24 02:14:11,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,640 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:11,641 INFO L351 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 89 treesize of output 85 [2023-08-24 02:14:11,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,710 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:11,710 INFO L351 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-08-24 02:14:11,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:11,875 INFO L351 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-08-24 02:14:11,899 INFO L351 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-08-24 02:14:11,914 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:11,933 INFO L322 Elim1Store]: treesize reduction 64, result has 1.5 percent of original size [2023-08-24 02:14:11,934 INFO L351 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 1 [2023-08-24 02:14:12,024 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:12,026 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:12,077 INFO L322 Elim1Store]: treesize reduction 30, result has 61.0 percent of original size [2023-08-24 02:14:12,077 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 326 treesize of output 228 [2023-08-24 02:14:12,094 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:12,094 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 43 [2023-08-24 02:14:12,585 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:12,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1782399306] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:14:12,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:14:12,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 29 [2023-08-24 02:14:12,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844140569] [2023-08-24 02:14:12,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:14:12,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-24 02:14:12,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:14:12,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-24 02:14:12,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=750, Unknown=1, NotChecked=56, Total=930 [2023-08-24 02:14:12,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 695 [2023-08-24 02:14:12,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 647 transitions, 12380 flow. Second operand has 31 states, 31 states have (on average 223.06451612903226) internal successors, (6915), 31 states have internal predecessors, (6915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:12,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:14:12,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 695 [2023-08-24 02:14:12,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:14:15,186 INFO L124 PetriNetUnfolderBase]: 5760/8421 cut-off events. [2023-08-24 02:14:15,186 INFO L125 PetriNetUnfolderBase]: For 202309/202309 co-relation queries the response was YES. [2023-08-24 02:14:15,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62783 conditions, 8421 events. 5760/8421 cut-off events. For 202309/202309 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 44962 event pairs, 1878 based on Foata normal form. 1/8422 useless extension candidates. Maximal degree in co-relation 62080. Up to 7869 conditions per place. [2023-08-24 02:14:15,291 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 487 selfloop transitions, 198 changer transitions 1/686 dead transitions. [2023-08-24 02:14:15,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 686 transitions, 14470 flow [2023-08-24 02:14:15,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:14:15,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:14:15,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2739 transitions. [2023-08-24 02:14:15,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32841726618705036 [2023-08-24 02:14:15,294 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2739 transitions. [2023-08-24 02:14:15,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2739 transitions. [2023-08-24 02:14:15,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:14:15,294 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2739 transitions. [2023-08-24 02:14:15,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 228.25) internal successors, (2739), 12 states have internal predecessors, (2739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:15,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:15,301 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:15,301 INFO L175 Difference]: Start difference. First operand has 342 places, 647 transitions, 12380 flow. Second operand 12 states and 2739 transitions. [2023-08-24 02:14:15,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 686 transitions, 14470 flow [2023-08-24 02:14:16,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 686 transitions, 13591 flow, removed 342 selfloop flow, removed 5 redundant places. [2023-08-24 02:14:16,166 INFO L231 Difference]: Finished difference. Result has 351 places, 656 transitions, 12481 flow [2023-08-24 02:14:16,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=11587, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=453, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12481, PETRI_PLACES=351, PETRI_TRANSITIONS=656} [2023-08-24 02:14:16,167 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 319 predicate places. [2023-08-24 02:14:16,167 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 656 transitions, 12481 flow [2023-08-24 02:14:16,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 223.06451612903226) internal successors, (6915), 31 states have internal predecessors, (6915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:16,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:14:16,167 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-08-24 02:14:16,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2023-08-24 02:14:16,368 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-08-24 02:14:16,368 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-08-24 02:14:16,368 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:14:16,368 INFO L85 PathProgramCache]: Analyzing trace with hash 576678327, now seen corresponding path program 41 times [2023-08-24 02:14:16,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:14:16,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372228622] [2023-08-24 02:14:16,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:14:16,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:14:16,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:14:17,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-08-24 02:14:17,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:14:17,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372228622] [2023-08-24 02:14:17,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372228622] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:14:17,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [786344006] [2023-08-24 02:14:17,063 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 02:14:17,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:14:17,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:14:17,064 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-08-24 02:14:17,067 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-08-24 02:14:17,277 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 02:14:17,278 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:14:17,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 79 conjunts are in the unsatisfiable core [2023-08-24 02:14:17,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:14:17,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:17,531 INFO L351 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 21 treesize of output 21 [2023-08-24 02:14:17,659 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:17,660 INFO L351 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 35 treesize of output 23 [2023-08-24 02:14:17,674 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:17,674 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:14:17,802 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4)))) (and (forall ((v_ArrVal_3058 (Array Int Int)) (~A~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3058))) (let ((.cse0 (select .cse2 ~A~0.base))) (<= (+ c_~asum~0 c_~bsum~0 (select .cse0 .cse1)) (+ (select .cse0 c_~A~0.offset) (select (select .cse2 c_~B~0.base) c_~B~0.offset) c_~csum~0))))) (forall ((v_ArrVal_3058 (Array Int Int)) (~A~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3058))) (let ((.cse3 (select .cse4 ~A~0.base))) (<= (+ (select .cse3 c_~A~0.offset) (select (select .cse4 c_~B~0.base) c_~B~0.offset) c_~csum~0) (+ c_~asum~0 c_~bsum~0 (select .cse3 .cse1)))))))) is different from false [2023-08-24 02:14:17,835 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:17,835 INFO L351 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-08-24 02:14:17,853 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:17,854 INFO L351 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-08-24 02:14:18,172 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:18,318 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:18,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [786344006] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:14:18,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:14:18,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2023-08-24 02:14:18,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926367723] [2023-08-24 02:14:18,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:14:18,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 02:14:18,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:14:18,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 02:14:18,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=546, Unknown=1, NotChecked=48, Total=702 [2023-08-24 02:14:18,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 695 [2023-08-24 02:14:18,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 656 transitions, 12481 flow. Second operand has 27 states, 27 states have (on average 230.59259259259258) internal successors, (6226), 27 states have internal predecessors, (6226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:18,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:14:18,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 695 [2023-08-24 02:14:18,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:14:20,284 INFO L124 PetriNetUnfolderBase]: 5820/8510 cut-off events. [2023-08-24 02:14:20,284 INFO L125 PetriNetUnfolderBase]: For 181683/181683 co-relation queries the response was YES. [2023-08-24 02:14:20,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62196 conditions, 8510 events. 5820/8510 cut-off events. For 181683/181683 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 45600 event pairs, 1921 based on Foata normal form. 1/8511 useless extension candidates. Maximal degree in co-relation 61489. Up to 7930 conditions per place. [2023-08-24 02:14:20,384 INFO L140 encePairwiseOnDemand]: 687/695 looper letters, 502 selfloop transitions, 192 changer transitions 1/695 dead transitions. [2023-08-24 02:14:20,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 695 transitions, 14326 flow [2023-08-24 02:14:20,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:14:20,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:14:20,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2143 transitions. [2023-08-24 02:14:20,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3426059152677858 [2023-08-24 02:14:20,386 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2143 transitions. [2023-08-24 02:14:20,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2143 transitions. [2023-08-24 02:14:20,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:14:20,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2143 transitions. [2023-08-24 02:14:20,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 238.11111111111111) internal successors, (2143), 9 states have internal predecessors, (2143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:20,390 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:20,391 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:20,391 INFO L175 Difference]: Start difference. First operand has 351 places, 656 transitions, 12481 flow. Second operand 9 states and 2143 transitions. [2023-08-24 02:14:20,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 695 transitions, 14326 flow [2023-08-24 02:14:21,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 695 transitions, 13696 flow, removed 198 selfloop flow, removed 7 redundant places. [2023-08-24 02:14:21,096 INFO L231 Difference]: Finished difference. Result has 354 places, 661 transitions, 12507 flow [2023-08-24 02:14:21,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=11857, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=656, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=464, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12507, PETRI_PLACES=354, PETRI_TRANSITIONS=661} [2023-08-24 02:14:21,097 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 322 predicate places. [2023-08-24 02:14:21,097 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 661 transitions, 12507 flow [2023-08-24 02:14:21,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 230.59259259259258) internal successors, (6226), 27 states have internal predecessors, (6226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:21,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:14:21,098 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-08-24 02:14:21,103 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-08-24 02:14:21,298 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-08-24 02:14:21,298 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-08-24 02:14:21,299 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:14:21,299 INFO L85 PathProgramCache]: Analyzing trace with hash 527477929, now seen corresponding path program 42 times [2023-08-24 02:14:21,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:14:21,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958301345] [2023-08-24 02:14:21,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:14:21,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:14:21,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:14:22,294 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 02:14:22,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:14:22,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958301345] [2023-08-24 02:14:22,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958301345] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:14:22,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1378667602] [2023-08-24 02:14:22,294 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 02:14:22,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:14:22,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:14:22,295 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-08-24 02:14:22,297 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-08-24 02:14:22,541 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 02:14:22,541 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:14:22,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 82 conjunts are in the unsatisfiable core [2023-08-24 02:14:22,545 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:14:22,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:22,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:22,904 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 02:14:22,904 INFO L351 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 26 [2023-08-24 02:14:22,986 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:22,986 INFO L351 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-08-24 02:14:23,013 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:23,013 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:14:23,102 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_3125 (Array Int Int))) (<= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3125))) (+ (select (select .cse0 c_~B~0.base) c_~B~0.offset) (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~csum~0)) .cse1)) (forall ((v_ArrVal_3125 (Array Int Int))) (<= .cse1 (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3125))) (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) (select (select .cse2 c_~A~0.base) c_~A~0.offset) c_~csum~0)))))) is different from false [2023-08-24 02:14:23,114 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork0_~i~1#1| 4) c_~B~0.offset))))) (and (forall ((v_ArrVal_3125 (Array Int Int))) (<= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3125))) (+ (select (select .cse0 c_~B~0.base) c_~B~0.offset) (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~csum~0)) .cse1)) (forall ((v_ArrVal_3125 (Array Int Int))) (<= .cse1 (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3125))) (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) (select (select .cse2 c_~A~0.base) c_~A~0.offset) c_~csum~0)))))) is different from false [2023-08-24 02:14:23,151 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:23,151 INFO L351 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-08-24 02:14:23,161 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:23,161 INFO L351 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-08-24 02:14:23,531 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:23,532 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:23,578 INFO L322 Elim1Store]: treesize reduction 30, result has 61.0 percent of original size [2023-08-24 02:14:23,579 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 34 treesize of output 57 [2023-08-24 02:14:23,899 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-24 02:14:23,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1378667602] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:14:23,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:14:23,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 32 [2023-08-24 02:14:23,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114475113] [2023-08-24 02:14:23,899 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:14:23,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 02:14:23,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:14:23,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 02:14:23,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=857, Unknown=2, NotChecked=122, Total=1122 [2023-08-24 02:14:23,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 695 [2023-08-24 02:14:23,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 661 transitions, 12507 flow. Second operand has 34 states, 34 states have (on average 205.05882352941177) internal successors, (6972), 34 states have internal predecessors, (6972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:23,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:14:23,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 695 [2023-08-24 02:14:23,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:14:26,641 INFO L124 PetriNetUnfolderBase]: 6010/8789 cut-off events. [2023-08-24 02:14:26,641 INFO L125 PetriNetUnfolderBase]: For 197049/197049 co-relation queries the response was YES. [2023-08-24 02:14:26,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65051 conditions, 8789 events. 6010/8789 cut-off events. For 197049/197049 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 47525 event pairs, 1884 based on Foata normal form. 1/8790 useless extension candidates. Maximal degree in co-relation 64365. Up to 7959 conditions per place. [2023-08-24 02:14:26,724 INFO L140 encePairwiseOnDemand]: 682/695 looper letters, 502 selfloop transitions, 216 changer transitions 1/719 dead transitions. [2023-08-24 02:14:26,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 719 transitions, 14879 flow [2023-08-24 02:14:26,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:14:26,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:14:26,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2540 transitions. [2023-08-24 02:14:26,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30455635491606714 [2023-08-24 02:14:26,726 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2540 transitions. [2023-08-24 02:14:26,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2540 transitions. [2023-08-24 02:14:26,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:14:26,727 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2540 transitions. [2023-08-24 02:14:26,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 211.66666666666666) internal successors, (2540), 12 states have internal predecessors, (2540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:26,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:26,732 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:26,732 INFO L175 Difference]: Start difference. First operand has 354 places, 661 transitions, 12507 flow. Second operand 12 states and 2540 transitions. [2023-08-24 02:14:26,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 719 transitions, 14879 flow [2023-08-24 02:14:27,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 359 places, 719 transitions, 14287 flow, removed 112 selfloop flow, removed 6 redundant places. [2023-08-24 02:14:27,184 INFO L231 Difference]: Finished difference. Result has 362 places, 676 transitions, 13099 flow [2023-08-24 02:14:27,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=11929, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=661, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=450, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=13099, PETRI_PLACES=362, PETRI_TRANSITIONS=676} [2023-08-24 02:14:27,184 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 330 predicate places. [2023-08-24 02:14:27,185 INFO L495 AbstractCegarLoop]: Abstraction has has 362 places, 676 transitions, 13099 flow [2023-08-24 02:14:27,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 205.05882352941177) internal successors, (6972), 34 states have internal predecessors, (6972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:27,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:14:27,186 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-08-24 02:14:27,191 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-08-24 02:14:27,386 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-08-24 02:14:27,386 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-08-24 02:14:27,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:14:27,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1346071697, now seen corresponding path program 43 times [2023-08-24 02:14:27,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:14:27,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041837425] [2023-08-24 02:14:27,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:14:27,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:14:27,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:14:28,024 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:28,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:14:28,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041837425] [2023-08-24 02:14:28,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041837425] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:14:28,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574193964] [2023-08-24 02:14:28,024 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 02:14:28,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:14:28,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:14:28,025 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-08-24 02:14:28,027 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-08-24 02:14:28,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:14:28,247 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 90 conjunts are in the unsatisfiable core [2023-08-24 02:14:28,248 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:14:28,287 INFO L351 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-08-24 02:14:28,334 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:14:28,334 INFO L351 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-08-24 02:14:28,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:28,550 INFO L351 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 14 treesize of output 16 [2023-08-24 02:14:28,647 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:14:28,647 INFO L351 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-08-24 02:14:28,842 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:28,842 INFO L351 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-08-24 02:14:28,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-08-24 02:14:28,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:14:29,689 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ (* |c_thread2Thread1of1ForFork0_~i~1#1| 4) c_~B~0.offset))) (and (forall ((~C~0.offset Int) (v_ArrVal_3193 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3193))) (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 (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) .cse3) c_~bsum~0))))) (forall ((~C~0.offset Int) (v_ArrVal_3193 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3193))) (let ((.cse5 (select (select .cse4 c_~B~0.base) c_~B~0.offset)) (.cse6 (select (select .cse4 c_~A~0.base) c_~A~0.offset))) (<= (+ c_~asum~0 (select (select (store .cse4 c_~C~0.base (store (select .cse4 c_~C~0.base) ~C~0.offset (+ .cse5 .cse6))) c_~B~0.base) .cse3) c_~bsum~0) (+ .cse5 c_~csum~0 .cse6))))))) is different from false [2023-08-24 02:14:29,714 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:29,715 INFO L351 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 2050 treesize of output 1796 [2023-08-24 02:14:29,745 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:29,745 INFO L351 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-08-24 02:14:38,856 INFO L351 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-08-24 02:14:38,877 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:38,877 INFO L351 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-08-24 02:14:38,917 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:38,917 INFO L351 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-08-24 02:14:39,041 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:39,042 INFO L351 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-08-24 02:14:39,054 INFO L351 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-08-24 02:14:39,063 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:39,063 INFO L351 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-08-24 02:14:39,100 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:39,100 INFO L351 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-08-24 02:14:39,111 INFO L351 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-08-24 02:14:39,135 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:39,135 INFO L351 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 85 treesize of output 89 [2023-08-24 02:14:39,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:39,221 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:39,222 INFO L351 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 292 treesize of output 204 [2023-08-24 02:14:39,362 INFO L351 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-08-24 02:14:39,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:39,375 INFO L351 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-08-24 02:14:39,402 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:39,402 INFO L351 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 24 treesize of output 47 [2023-08-24 02:14:39,476 INFO L322 Elim1Store]: treesize reduction 32, result has 50.8 percent of original size [2023-08-24 02:14:39,476 INFO L351 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-08-24 02:14:39,652 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:39,660 INFO L351 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-08-24 02:14:39,676 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 02:14:39,676 INFO L351 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-08-24 02:14:39,758 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,762 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,765 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,782 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:39,792 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 02:14:39,792 INFO L351 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 249 treesize of output 1 [2023-08-24 02:14:39,798 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,806 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,812 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,815 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,872 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,878 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,882 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,895 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,904 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,915 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:39,927 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,074 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,080 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,084 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,095 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,105 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,110 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,113 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,124 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,134 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,139 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,178 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:40,229 INFO L351 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-08-24 02:14:40,271 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,276 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,280 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,287 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,296 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,304 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,308 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,323 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 02:14:40,328 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:40,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:40,330 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 251 treesize of output 171 [2023-08-24 02:14:40,428 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:40,429 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:40,476 INFO L322 Elim1Store]: treesize reduction 30, result has 61.0 percent of original size [2023-08-24 02:14:40,477 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 326 treesize of output 228 [2023-08-24 02:14:40,490 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:40,490 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 43 [2023-08-24 02:14:40,852 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:40,852 INFO L351 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 45 treesize of output 64 [2023-08-24 02:14:40,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-08-24 02:14:40,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1574193964] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:14:40,916 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:14:40,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-08-24 02:14:40,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623881096] [2023-08-24 02:14:40,916 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:14:40,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 02:14:40,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:14:40,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 02:14:40,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=861, Unknown=1, NotChecked=60, Total=1056 [2023-08-24 02:14:40,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 695 [2023-08-24 02:14:40,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 676 transitions, 13099 flow. Second operand has 33 states, 33 states have (on average 224.24242424242425) internal successors, (7400), 33 states have internal predecessors, (7400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:40,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:14:40,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 695 [2023-08-24 02:14:40,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:14:43,491 INFO L124 PetriNetUnfolderBase]: 6098/8918 cut-off events. [2023-08-24 02:14:43,491 INFO L125 PetriNetUnfolderBase]: For 198533/198533 co-relation queries the response was YES. [2023-08-24 02:14:43,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66294 conditions, 8918 events. 6098/8918 cut-off events. For 198533/198533 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 48334 event pairs, 2037 based on Foata normal form. 1/8919 useless extension candidates. Maximal degree in co-relation 65605. Up to 8324 conditions per place. [2023-08-24 02:14:43,578 INFO L140 encePairwiseOnDemand]: 684/695 looper letters, 518 selfloop transitions, 200 changer transitions 1/719 dead transitions. [2023-08-24 02:14:43,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 719 transitions, 15050 flow [2023-08-24 02:14:43,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 02:14:43,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 02:14:43,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2757 transitions. [2023-08-24 02:14:43,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33057553956834534 [2023-08-24 02:14:43,581 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2757 transitions. [2023-08-24 02:14:43,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2757 transitions. [2023-08-24 02:14:43,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:14:43,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2757 transitions. [2023-08-24 02:14:43,583 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 229.75) internal successors, (2757), 12 states have internal predecessors, (2757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:43,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:43,586 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 695.0) internal successors, (9035), 13 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:43,586 INFO L175 Difference]: Start difference. First operand has 362 places, 676 transitions, 13099 flow. Second operand 12 states and 2757 transitions. [2023-08-24 02:14:43,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 719 transitions, 15050 flow [2023-08-24 02:14:44,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 719 transitions, 14325 flow, removed 261 selfloop flow, removed 6 redundant places. [2023-08-24 02:14:44,108 INFO L231 Difference]: Finished difference. Result has 370 places, 683 transitions, 13120 flow [2023-08-24 02:14:44,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=12380, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=676, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=13120, PETRI_PLACES=370, PETRI_TRANSITIONS=683} [2023-08-24 02:14:44,108 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 338 predicate places. [2023-08-24 02:14:44,108 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 683 transitions, 13120 flow [2023-08-24 02:14:44,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 224.24242424242425) internal successors, (7400), 33 states have internal predecessors, (7400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:44,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:14:44,109 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-08-24 02:14:44,115 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-08-24 02:14:44,310 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-08-24 02:14:44,310 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-08-24 02:14:44,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:14:44,310 INFO L85 PathProgramCache]: Analyzing trace with hash 394327351, now seen corresponding path program 44 times [2023-08-24 02:14:44,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:14:44,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017456390] [2023-08-24 02:14:44,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:14:44,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:14:44,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:14:44,853 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:44,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:14:44,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017456390] [2023-08-24 02:14:44,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017456390] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:14:44,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [762872747] [2023-08-24 02:14:44,854 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 02:14:44,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:14:44,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:14:44,855 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-08-24 02:14:44,856 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-08-24 02:14:45,092 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 02:14:45,092 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:14:45,095 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 80 conjunts are in the unsatisfiable core [2023-08-24 02:14:45,096 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:14:45,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:45,324 INFO L351 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 14 treesize of output 16 [2023-08-24 02:14:45,468 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:45,468 INFO L351 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 35 treesize of output 23 [2023-08-24 02:14:45,482 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:45,482 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:14:45,616 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ (* |c_thread2Thread1of1ForFork0_~i~1#1| 4) c_~B~0.offset))) (and (forall ((~B~0.base Int) (v_ArrVal_3260 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3260))) (let ((.cse1 (select .cse0 ~B~0.base))) (<= (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select .cse1 c_~B~0.offset)) (+ c_~asum~0 c_~bsum~0 (select .cse1 .cse2)))))) (forall ((~B~0.base Int) (v_ArrVal_3260 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3260))) (let ((.cse3 (select .cse4 ~B~0.base))) (<= (+ c_~asum~0 c_~bsum~0 (select .cse3 .cse2)) (+ (select (select .cse4 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select .cse3 c_~B~0.offset)))))))) is different from false [2023-08-24 02:14:45,655 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:45,655 INFO L351 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-08-24 02:14:45,674 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:45,674 INFO L351 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-08-24 02:14:45,957 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:46,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-08-24 02:14:46,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [762872747] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:14:46,074 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:14:46,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 25 [2023-08-24 02:14:46,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142409967] [2023-08-24 02:14:46,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:14:46,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 02:14:46,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:14:46,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 02:14:46,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=543, Unknown=1, NotChecked=48, Total=702 [2023-08-24 02:14:46,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 695 [2023-08-24 02:14:46,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 683 transitions, 13120 flow. Second operand has 27 states, 27 states have (on average 236.66666666666666) internal successors, (6390), 27 states have internal predecessors, (6390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:46,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:14:46,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 695 [2023-08-24 02:14:46,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:14:48,421 INFO L124 PetriNetUnfolderBase]: 6158/9007 cut-off events. [2023-08-24 02:14:48,422 INFO L125 PetriNetUnfolderBase]: For 180838/180838 co-relation queries the response was YES. [2023-08-24 02:14:48,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65981 conditions, 9007 events. 6158/9007 cut-off events. For 180838/180838 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 48935 event pairs, 2065 based on Foata normal form. 1/9008 useless extension candidates. Maximal degree in co-relation 65288. Up to 8405 conditions per place. [2023-08-24 02:14:48,524 INFO L140 encePairwiseOnDemand]: 686/695 looper letters, 529 selfloop transitions, 196 changer transitions 1/726 dead transitions. [2023-08-24 02:14:48,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 726 transitions, 15053 flow [2023-08-24 02:14:48,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 02:14:48,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 02:14:48,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2435 transitions. [2023-08-24 02:14:48,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35035971223021584 [2023-08-24 02:14:48,526 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2435 transitions. [2023-08-24 02:14:48,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2435 transitions. [2023-08-24 02:14:48,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:14:48,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2435 transitions. [2023-08-24 02:14:48,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 243.5) internal successors, (2435), 10 states have internal predecessors, (2435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:48,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 695.0) internal successors, (7645), 11 states have internal predecessors, (7645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:48,530 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 695.0) internal successors, (7645), 11 states have internal predecessors, (7645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:48,531 INFO L175 Difference]: Start difference. First operand has 370 places, 683 transitions, 13120 flow. Second operand 10 states and 2435 transitions. [2023-08-24 02:14:48,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 726 transitions, 15053 flow [2023-08-24 02:14:49,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 726 transitions, 14439 flow, removed 117 selfloop flow, removed 8 redundant places. [2023-08-24 02:14:49,066 INFO L231 Difference]: Finished difference. Result has 373 places, 688 transitions, 13170 flow [2023-08-24 02:14:49,066 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=12512, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=683, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=487, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13170, PETRI_PLACES=373, PETRI_TRANSITIONS=688} [2023-08-24 02:14:49,066 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 341 predicate places. [2023-08-24 02:14:49,066 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 688 transitions, 13170 flow [2023-08-24 02:14:49,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 236.66666666666666) internal successors, (6390), 27 states have internal predecessors, (6390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:49,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:14:49,067 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-08-24 02:14:49,073 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-08-24 02:14:49,267 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-08-24 02:14:49,268 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-08-24 02:14:49,268 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:14:49,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1519195237, now seen corresponding path program 45 times [2023-08-24 02:14:49,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:14:49,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911969395] [2023-08-24 02:14:49,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:14:49,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:14:49,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:14:49,812 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:49,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:14:49,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911969395] [2023-08-24 02:14:49,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911969395] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:14:49,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1596133793] [2023-08-24 02:14:49,812 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 02:14:49,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:14:49,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:14:49,813 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-08-24 02:14:49,816 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-08-24 02:14:50,053 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 02:14:50,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:14:50,055 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 82 conjunts are in the unsatisfiable core [2023-08-24 02:14:50,057 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:14:50,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:50,271 INFO L351 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 14 treesize of output 16 [2023-08-24 02:14:50,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:14:50,312 INFO L351 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 14 treesize of output 16 [2023-08-24 02:14:50,445 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:50,445 INFO L351 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-08-24 02:14:50,471 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:50,472 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:14:50,662 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_3327 (Array Int Int)) (v_ArrVal_3328 (Array Int Int))) (<= (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3327) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3328) c_~A~0.base) c_~A~0.offset) c_~csum~0) .cse0)) (forall ((v_ArrVal_3327 (Array Int Int)) (v_ArrVal_3328 (Array Int Int))) (<= .cse0 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3327) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3328) c_~A~0.base) c_~A~0.offset) c_~csum~0))))) is different from false [2023-08-24 02:14:50,673 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:50,674 INFO L351 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 218 treesize of output 154 [2023-08-24 02:14:50,677 INFO L351 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 33 treesize of output 31 [2023-08-24 02:14:50,680 INFO L351 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 30 [2023-08-24 02:14:50,701 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:50,702 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 02:14:50,811 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-24 02:14:50,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1596133793] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:14:50,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:14:50,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 29 [2023-08-24 02:14:50,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739777774] [2023-08-24 02:14:50,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:14:50,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-24 02:14:50,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:14:50,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-24 02:14:50,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=736, Unknown=10, NotChecked=56, Total=930 [2023-08-24 02:14:50,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 695 [2023-08-24 02:14:50,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 688 transitions, 13170 flow. Second operand has 31 states, 31 states have (on average 233.19354838709677) internal successors, (7229), 31 states have internal predecessors, (7229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:50,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:14:50,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 695 [2023-08-24 02:14:50,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:14:53,315 INFO L124 PetriNetUnfolderBase]: 6253/9149 cut-off events. [2023-08-24 02:14:53,315 INFO L125 PetriNetUnfolderBase]: For 178739/178739 co-relation queries the response was YES. [2023-08-24 02:14:53,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66752 conditions, 9149 events. 6253/9149 cut-off events. For 178739/178739 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 49945 event pairs, 1267 based on Foata normal form. 1/9150 useless extension candidates. Maximal degree in co-relation 66057. Up to 7940 conditions per place. [2023-08-24 02:14:53,427 INFO L140 encePairwiseOnDemand]: 686/695 looper letters, 460 selfloop transitions, 294 changer transitions 1/755 dead transitions. [2023-08-24 02:14:53,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 755 transitions, 15411 flow [2023-08-24 02:14:53,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 02:14:53,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 02:14:53,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2409 transitions. [2023-08-24 02:14:53,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3466187050359712 [2023-08-24 02:14:53,429 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2409 transitions. [2023-08-24 02:14:53,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2409 transitions. [2023-08-24 02:14:53,429 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:14:53,429 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2409 transitions. [2023-08-24 02:14:53,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 240.9) internal successors, (2409), 10 states have internal predecessors, (2409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:53,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 695.0) internal successors, (7645), 11 states have internal predecessors, (7645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:53,434 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 695.0) internal successors, (7645), 11 states have internal predecessors, (7645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:53,434 INFO L175 Difference]: Start difference. First operand has 373 places, 688 transitions, 13170 flow. Second operand 10 states and 2409 transitions. [2023-08-24 02:14:53,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 755 transitions, 15411 flow [2023-08-24 02:14:54,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 755 transitions, 14819 flow, removed 108 selfloop flow, removed 7 redundant places. [2023-08-24 02:14:54,028 INFO L231 Difference]: Finished difference. Result has 379 places, 706 transitions, 13808 flow [2023-08-24 02:14:54,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=12584, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=276, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13808, PETRI_PLACES=379, PETRI_TRANSITIONS=706} [2023-08-24 02:14:54,029 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 347 predicate places. [2023-08-24 02:14:54,029 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 706 transitions, 13808 flow [2023-08-24 02:14:54,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 233.19354838709677) internal successors, (7229), 31 states have internal predecessors, (7229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:54,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:14:54,030 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-08-24 02:14:54,039 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2023-08-24 02:14:54,237 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-08-24 02:14:54,237 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-08-24 02:14:54,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:14:54,237 INFO L85 PathProgramCache]: Analyzing trace with hash -698299055, now seen corresponding path program 46 times [2023-08-24 02:14:54,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:14:54,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527246212] [2023-08-24 02:14:54,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:14:54,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:14:54,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:14:54,699 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:54,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:14:54,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527246212] [2023-08-24 02:14:54,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527246212] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:14:54,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [411902128] [2023-08-24 02:14:54,699 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 02:14:54,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:14:54,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:14:54,700 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-08-24 02:14:54,712 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-08-24 02:14:54,937 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 02:14:54,937 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:14:54,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 02:14:54,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:14:55,204 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:55,204 INFO L351 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 35 treesize of output 23 [2023-08-24 02:14:55,217 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:55,217 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:14:55,359 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:14:55,359 INFO L351 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-08-24 02:14:55,494 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:14:55,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [411902128] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 02:14:55,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 02:14:55,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 17 [2023-08-24 02:14:55,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309342994] [2023-08-24 02:14:55,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 02:14:55,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 02:14:55,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 02:14:55,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 02:14:55,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-08-24 02:14:55,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 695 [2023-08-24 02:14:55,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 706 transitions, 13808 flow. Second operand has 19 states, 19 states have (on average 241.10526315789474) internal successors, (4581), 19 states have internal predecessors, (4581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:55,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 02:14:55,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 695 [2023-08-24 02:14:55,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 02:14:57,791 INFO L124 PetriNetUnfolderBase]: 6343/9282 cut-off events. [2023-08-24 02:14:57,791 INFO L125 PetriNetUnfolderBase]: For 189279/189279 co-relation queries the response was YES. [2023-08-24 02:14:57,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68674 conditions, 9282 events. 6343/9282 cut-off events. For 189279/189279 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 50687 event pairs, 2238 based on Foata normal form. 1/9283 useless extension candidates. Maximal degree in co-relation 67975. Up to 8798 conditions per place. [2023-08-24 02:14:57,906 INFO L140 encePairwiseOnDemand]: 686/695 looper letters, 572 selfloop transitions, 176 changer transitions 1/749 dead transitions. [2023-08-24 02:14:57,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 749 transitions, 15811 flow [2023-08-24 02:14:57,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 02:14:57,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 02:14:57,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2235 transitions. [2023-08-24 02:14:57,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35731414868105515 [2023-08-24 02:14:57,908 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2235 transitions. [2023-08-24 02:14:57,908 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2235 transitions. [2023-08-24 02:14:57,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 02:14:57,908 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2235 transitions. [2023-08-24 02:14:57,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 248.33333333333334) internal successors, (2235), 9 states have internal predecessors, (2235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:57,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:57,912 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 695.0) internal successors, (6950), 10 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:57,912 INFO L175 Difference]: Start difference. First operand has 379 places, 706 transitions, 13808 flow. Second operand 9 states and 2235 transitions. [2023-08-24 02:14:57,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 749 transitions, 15811 flow [2023-08-24 02:14:58,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 749 transitions, 15111 flow, removed 160 selfloop flow, removed 4 redundant places. [2023-08-24 02:14:58,502 INFO L231 Difference]: Finished difference. Result has 386 places, 713 transitions, 13788 flow [2023-08-24 02:14:58,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=695, PETRI_DIFFERENCE_MINUEND_FLOW=13114, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=706, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=530, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13788, PETRI_PLACES=386, PETRI_TRANSITIONS=713} [2023-08-24 02:14:58,502 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 354 predicate places. [2023-08-24 02:14:58,503 INFO L495 AbstractCegarLoop]: Abstraction has has 386 places, 713 transitions, 13788 flow [2023-08-24 02:14:58,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 241.10526315789474) internal successors, (4581), 19 states have internal predecessors, (4581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 02:14:58,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 02:14:58,503 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-08-24 02:14:58,509 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-08-24 02:14:58,703 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-08-24 02:14:58,704 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-08-24 02:14:58,704 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 02:14:58,704 INFO L85 PathProgramCache]: Analyzing trace with hash -991593695, now seen corresponding path program 47 times [2023-08-24 02:14:58,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 02:14:58,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232048575] [2023-08-24 02:14:58,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 02:14:58,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 02:14:58,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 02:14:59,625 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 02:14:59,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 02:14:59,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232048575] [2023-08-24 02:14:59,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232048575] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 02:14:59,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345491431] [2023-08-24 02:14:59,626 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 02:14:59,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 02:14:59,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 02:14:59,627 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-08-24 02:14:59,629 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-08-24 02:14:59,859 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 02:14:59,859 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 02:14:59,860 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 02:14:59,862 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 02:14:59,909 INFO L351 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-08-24 02:14:59,960 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 02:14:59,960 INFO L351 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-08-24 02:15:00,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:15:00,180 INFO L351 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 14 treesize of output 16 [2023-08-24 02:15:00,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 02:15:00,230 INFO L351 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 14 treesize of output 16 [2023-08-24 02:15:00,351 INFO L322 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-08-24 02:15:00,351 INFO L351 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 36 treesize of output 38 [2023-08-24 02:15:00,462 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:15:00,462 INFO L351 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 102 treesize of output 106 [2023-08-24 02:15:00,538 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 02:15:00,538 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 02:15:00,900 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~C~0.offset Int) (v_ArrVal_3463 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3463))) (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 c_~bsum~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_~B~0.offset)) (+ .cse1 .cse2 c_~csum~0))))) (forall ((~C~0.offset Int) (v_ArrVal_3463 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3463))) (let ((.cse3 (select (select .cse5 c_~A~0.base) c_~A~0.offset)) (.cse4 (select (select .cse5 c_~B~0.base) c_~B~0.offset))) (<= (+ .cse3 .cse4 c_~csum~0) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse5 c_~C~0.base (store (select .cse5 c_~C~0.base) ~C~0.offset (+ .cse3 .cse4))) c_~B~0.base) c_~B~0.offset))))))) is different from false [2023-08-24 02:15:00,916 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~C~0.offset Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3463 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3462) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3463))) (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 c_~bsum~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_~B~0.offset)) (+ .cse1 c_~csum~0 .cse2))))) (forall ((~C~0.offset Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3463 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3462) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3463))) (let ((.cse3 (select (select .cse5 c_~A~0.base) c_~A~0.offset)) (.cse4 (select (select .cse5 c_~B~0.base) c_~B~0.offset))) (<= (+ .cse3 c_~csum~0 .cse4) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse5 c_~C~0.base (store (select .cse5 c_~C~0.base) ~C~0.offset (+ .cse3 .cse4))) c_~B~0.base) c_~B~0.offset))))))) is different from false [2023-08-24 02:15:01,139 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:15:01,142 INFO L351 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 547606 treesize of output 489806 [2023-08-24 02:15:01,443 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:15:01,444 INFO L351 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-08-24 02:15:01,536 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 02:15:01,537 INFO L351 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-08-24 02:23:39,970 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-24 02:23:39,977 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-08-24 02:23:40,007 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-08-24 02:23:40,007 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 02:23:40,177 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-08-24 02:23:40,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 2 xjuncts wrt. a ∧-31-11-4-6-5-5-2-3-3-2-2-2-1 context. [2023-08-24 02:23:40,179 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-08-24 02:23:40,179 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-24 02:23:40,179 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-24 02:23:40,179 INFO L445 BasicCegarLoop]: Path program histogram: [47, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 02:23:40,181 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 02:23:40,182 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 02:23:40,183 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 02:23:40 BasicIcfg [2023-08-24 02:23:40,183 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 02:23:40,184 INFO L158 Benchmark]: Toolchain (without parser) took 779692.59ms. Allocated memory was 362.8MB in the beginning and 3.0GB in the end (delta: 2.7GB). Free memory was 338.4MB in the beginning and 2.4GB in the end (delta: -2.1GB). Peak memory consumption was 2.0GB. Max. memory is 16.0GB. [2023-08-24 02:23:40,184 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 362.8MB. Free memory was 340.6MB in the beginning and 340.5MB in the end (delta: 86.1kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 02:23:40,184 INFO L158 Benchmark]: CACSL2BoogieTranslator took 277.45ms. Allocated memory is still 362.8MB. Free memory was 338.4MB in the beginning and 326.7MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 02:23:40,184 INFO L158 Benchmark]: Boogie Procedure Inliner took 66.76ms. Allocated memory is still 362.8MB. Free memory was 326.7MB in the beginning and 324.0MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 02:23:40,184 INFO L158 Benchmark]: Boogie Preprocessor took 59.09ms. Allocated memory is still 362.8MB. Free memory was 324.0MB in the beginning and 322.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 02:23:40,185 INFO L158 Benchmark]: RCFGBuilder took 524.81ms. Allocated memory is still 362.8MB. Free memory was 322.0MB in the beginning and 296.5MB in the end (delta: 25.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-08-24 02:23:40,185 INFO L158 Benchmark]: TraceAbstraction took 778759.69ms. Allocated memory was 362.8MB in the beginning and 3.0GB in the end (delta: 2.7GB). Free memory was 295.7MB in the beginning and 2.4GB in the end (delta: -2.2GB). Peak memory consumption was 1.9GB. Max. memory is 16.0GB. [2023-08-24 02:23:40,186 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.12ms. Allocated memory is still 362.8MB. Free memory was 340.6MB in the beginning and 340.5MB in the end (delta: 86.1kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 277.45ms. Allocated memory is still 362.8MB. Free memory was 338.4MB in the beginning and 326.7MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 66.76ms. Allocated memory is still 362.8MB. Free memory was 326.7MB in the beginning and 324.0MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 59.09ms. Allocated memory is still 362.8MB. Free memory was 324.0MB in the beginning and 322.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 524.81ms. Allocated memory is still 362.8MB. Free memory was 322.0MB in the beginning and 296.5MB in the end (delta: 25.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 778759.69ms. Allocated memory was 362.8MB in the beginning and 3.0GB in the end (delta: 2.7GB). Free memory was 295.7MB in the beginning and 2.4GB in the end (delta: -2.2GB). Peak memory consumption was 1.9GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 9.0s, 295 PlacesBefore, 32 PlacesAfterwards, 314 TransitionsBefore, 28 TransitionsAfterwards, 13388 CoEnabledTransitionPairs, 9 FixpointIterations, 141 TrivialSequentialCompositions, 124 ConcurrentSequentialCompositions, 40 TrivialYvCompositions, 40 ConcurrentYvCompositions, 23 ChoiceCompositions, 368 TotalNumberOfCompositions, 13040 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 12353, independent: 12292, independent conditional: 0, independent unconditional: 12292, dependent: 61, dependent conditional: 0, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 7768, independent: 7723, independent conditional: 0, independent unconditional: 7723, dependent: 45, dependent conditional: 0, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 12353, independent: 4569, independent conditional: 0, independent unconditional: 4569, dependent: 16, dependent conditional: 0, dependent unconditional: 16, unknown: 7768, unknown conditional: 0, unknown unconditional: 7768] , Statistics on independence cache: Total cache size (in pairs): 59, Positive cache size: 54, Positive conditional cache size: 0, Positive unconditional cache size: 54, 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 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 2 xjuncts wrt. a ∧-31-11-4-6-5-5-2-3-3-2-2-2-1 context. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) 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 2 xjuncts wrt. a ∧-31-11-4-6-5-5-2-3-3-2-2-2-1 context. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) 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 2 xjuncts wrt. a ∧-31-11-4-6-5-5-2-3-3-2-2-2-1 context. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) 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 2 xjuncts wrt. a ∧-31-11-4-6-5-5-2-3-3-2-2-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 419 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: 778.6s, OverallIterations: 54, TraceHistogramMax: 1, PathProgramHistogramMax: 47, EmptinessCheckTime: 0.0s, AutomataDifference: 91.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 9.2s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4580 SdHoareTripleChecker+Valid, 21.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4580 mSDsluCounter, 2640 SdHoareTripleChecker+Invalid, 18.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1887 IncrementalHoareTripleChecker+Unchecked, 2303 mSDsCounter, 385 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 35282 IncrementalHoareTripleChecker+Invalid, 37554 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 385 mSolverCounterUnsat, 337 mSDtfsCounter, 35282 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3473 GetRequests, 1946 SyntacticMatches, 113 SemanticMatches, 1414 ConstructedPredicates, 19 IntricatePredicates, 2 DeprecatedPredicates, 12092 ImplicationChecksByTransitivity, 49.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=13808occurred in iteration=52, InterpolantAutomatonStates: 563, 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.0s SsaConstructionTime, 4.7s SatisfiabilityAnalysisTime, 134.0s InterpolantComputationTime, 2825 NumberOfCodeBlocks, 2825 NumberOfCodeBlocksAsserted, 151 NumberOfCheckSat, 4041 ConstructedInterpolants, 279 QuantifiedInterpolants, 93313 SizeOfPredicates, 1254 NumberOfNonLiveVariables, 18007 ConjunctsInSsa, 3846 ConjunctsInUnsatCore, 151 InterpolantComputations, 7 PerfectInterpolantSequences, 419/870 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