/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf --rcfgbuilder.only.consider.context.switches.at.boundaries.of.atomic.blocks true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:11:52,949 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:11:53,001 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2023-11-17 12:11:53,016 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:11:53,016 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:11:53,017 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:11:53,017 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:11:53,017 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:11:53,018 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:11:53,018 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:11:53,018 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:11:53,018 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:11:53,019 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:11:53,019 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:11:53,019 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:11:53,019 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:11:53,019 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:11:53,020 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:11:53,020 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:11:53,020 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:11:53,020 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:11:53,021 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:11:53,021 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:11:53,021 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:11:53,021 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:11:53,022 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:11:53,022 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:11:53,022 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:11:53,022 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:11:53,022 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:11:53,023 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:11:53,023 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:11:53,023 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder: Only consider context switches at boundaries of atomic blocks -> true [2023-11-17 12:11:53,178 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:11:53,201 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:11:53,203 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:11:53,204 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:11:53,205 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:11:53,205 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2023-11-17 12:11:54,317 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:11:54,480 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:11:54,481 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2023-11-17 12:11:54,486 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8168db91c/f3759476953d48d4a91fa02644cdf721/FLAGfcf928aef [2023-11-17 12:11:54,495 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8168db91c/f3759476953d48d4a91fa02644cdf721 [2023-11-17 12:11:54,496 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:11:54,497 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:11:54,498 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:11:54,498 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:11:54,501 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:11:54,501 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,502 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5c40e8a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54, skipping insertion in model container [2023-11-17 12:11:54,502 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,531 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:11:54,654 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c[2451,2464] [2023-11-17 12:11:54,661 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:11:54,666 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:11:54,689 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c[2451,2464] [2023-11-17 12:11:54,692 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:11:54,702 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:11:54,703 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54 WrapperNode [2023-11-17 12:11:54,703 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:11:54,703 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:11:54,704 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:11:54,704 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:11:54,708 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,716 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,736 INFO L138 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 15, calls inlined = 27, statements flattened = 283 [2023-11-17 12:11:54,736 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:11:54,737 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:11:54,737 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:11:54,737 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:11:54,743 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,744 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,746 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,747 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,753 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,756 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,757 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,758 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,761 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:11:54,764 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:11:54,765 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:11:54,765 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:11:54,765 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (1/1) ... [2023-11-17 12:11:54,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:11:54,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:11:54,788 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-17 12:11:54,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-17 12:11:54,822 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:11:54,822 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:11:54,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:11:54,822 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:11:54,822 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:11:54,823 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:11:54,823 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:11:54,823 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:11:54,823 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 12:11:54,823 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 12:11:54,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:11:54,823 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:11:54,823 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:11:54,823 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:11:54,823 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:11:54,825 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 12:11:54,931 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:11:54,933 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:11:55,244 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:11:55,559 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:11:55,559 INFO L307 CfgBuilder]: Removed 6 assume(true) statements. [2023-11-17 12:11:55,562 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:11:55 BoogieIcfgContainer [2023-11-17 12:11:55,562 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:11:55,565 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:11:55,565 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:11:55,567 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:11:55,567 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:11:54" (1/3) ... [2023-11-17 12:11:55,568 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4714ce42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:11:55, skipping insertion in model container [2023-11-17 12:11:55,568 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:11:54" (2/3) ... [2023-11-17 12:11:55,568 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4714ce42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:11:55, skipping insertion in model container [2023-11-17 12:11:55,568 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:11:55" (3/3) ... [2023-11-17 12:11:55,569 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-three-array-sum-alt.wvr.c [2023-11-17 12:11:55,581 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:11:55,582 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:11:55,582 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:11:55,622 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 12:11:55,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 33 transitions, 87 flow [2023-11-17 12:11:55,685 INFO L124 PetriNetUnfolderBase]: 6/30 cut-off events. [2023-11-17 12:11:55,686 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:11:55,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43 conditions, 30 events. 6/30 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 20 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2023-11-17 12:11:55,690 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 33 transitions, 87 flow [2023-11-17 12:11:55,696 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 33 places, 29 transitions, 76 flow [2023-11-17 12:11:55,698 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:11:55,709 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 33 places, 29 transitions, 76 flow [2023-11-17 12:11:55,711 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 33 places, 29 transitions, 76 flow [2023-11-17 12:11:55,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 29 transitions, 76 flow [2023-11-17 12:11:55,725 INFO L124 PetriNetUnfolderBase]: 6/29 cut-off events. [2023-11-17 12:11:55,725 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:11:55,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42 conditions, 29 events. 6/29 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 19 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2023-11-17 12:11:55,727 INFO L119 LiptonReduction]: Number of co-enabled transitions 144 [2023-11-17 12:11:55,842 INFO L134 LiptonReduction]: Checked pairs total: 156 [2023-11-17 12:11:55,842 INFO L136 LiptonReduction]: Total number of compositions: 1 [2023-11-17 12:11:55,857 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:11:55,863 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6f39a1f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:11:55,863 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 12:11:55,873 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:11:55,873 INFO L124 PetriNetUnfolderBase]: 6/27 cut-off events. [2023-11-17 12:11:55,873 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:11:55,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:11:55,874 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:11:55,874 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:11:55,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:11:55,877 INFO L85 PathProgramCache]: Analyzing trace with hash 390358805, now seen corresponding path program 1 times [2023-11-17 12:11:55,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:11:55,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195792221] [2023-11-17 12:11:55,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:55,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:11:56,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:56,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:11:56,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:11:56,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195792221] [2023-11-17 12:11:56,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195792221] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:11:56,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:11:56,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 12:11:56,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903476479] [2023-11-17 12:11:56,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:11:56,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:11:56,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:11:56,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:11:56,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:11:56,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:11:56,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 28 transitions, 74 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:11:56,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:11:56,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:11:56,492 INFO L124 PetriNetUnfolderBase]: 431/636 cut-off events. [2023-11-17 12:11:56,492 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2023-11-17 12:11:56,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1349 conditions, 636 events. 431/636 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1990 event pairs, 138 based on Foata normal form. 1/470 useless extension candidates. Maximal degree in co-relation 1030. Up to 389 conditions per place. [2023-11-17 12:11:56,501 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 42 selfloop transitions, 4 changer transitions 1/47 dead transitions. [2023-11-17 12:11:56,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 47 transitions, 221 flow [2023-11-17 12:11:56,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:11:56,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:11:56,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2023-11-17 12:11:56,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5882352941176471 [2023-11-17 12:11:56,511 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 60 transitions. [2023-11-17 12:11:56,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 60 transitions. [2023-11-17 12:11:56,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:11:56,514 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 60 transitions. [2023-11-17 12:11:56,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,519 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,519 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,520 INFO L175 Difference]: Start difference. First operand has 32 places, 28 transitions, 74 flow. Second operand 3 states and 60 transitions. [2023-11-17 12:11:56,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 47 transitions, 221 flow [2023-11-17 12:11:56,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 47 transitions, 199 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 12:11:56,528 INFO L231 Difference]: Finished difference. Result has 29 places, 31 transitions, 88 flow [2023-11-17 12:11:56,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=29, PETRI_TRANSITIONS=31} [2023-11-17 12:11:56,534 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, -3 predicate places. [2023-11-17 12:11:56,534 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 31 transitions, 88 flow [2023-11-17 12:11:56,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:11:56,534 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:11:56,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:11:56,535 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:11:56,538 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:11:56,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1778674076, now seen corresponding path program 1 times [2023-11-17 12:11:56,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:11:56,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142104904] [2023-11-17 12:11:56,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:56,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:11:56,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:56,715 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:11:56,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:11:56,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142104904] [2023-11-17 12:11:56,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142104904] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:11:56,716 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:11:56,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:11:56,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461163546] [2023-11-17 12:11:56,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:11:56,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:11:56,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:11:56,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:11:56,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:11:56,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:11:56,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 31 transitions, 88 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:11:56,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:11:56,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:11:56,956 INFO L124 PetriNetUnfolderBase]: 793/1193 cut-off events. [2023-11-17 12:11:56,956 INFO L125 PetriNetUnfolderBase]: For 238/238 co-relation queries the response was YES. [2023-11-17 12:11:56,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2849 conditions, 1193 events. 793/1193 cut-off events. For 238/238 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4343 event pairs, 457 based on Foata normal form. 46/1229 useless extension candidates. Maximal degree in co-relation 1030. Up to 637 conditions per place. [2023-11-17 12:11:56,962 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 65 selfloop transitions, 15 changer transitions 0/80 dead transitions. [2023-11-17 12:11:56,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 80 transitions, 376 flow [2023-11-17 12:11:56,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:11:56,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:11:56,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2023-11-17 12:11:56,965 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4803921568627451 [2023-11-17 12:11:56,965 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 98 transitions. [2023-11-17 12:11:56,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 98 transitions. [2023-11-17 12:11:56,965 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:11:56,965 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 98 transitions. [2023-11-17 12:11:56,967 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 6 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,968 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,968 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,968 INFO L175 Difference]: Start difference. First operand has 29 places, 31 transitions, 88 flow. Second operand 6 states and 98 transitions. [2023-11-17 12:11:56,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 80 transitions, 376 flow [2023-11-17 12:11:56,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 80 transitions, 368 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:11:56,971 INFO L231 Difference]: Finished difference. Result has 37 places, 44 transitions, 188 flow [2023-11-17 12:11:56,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, 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-11-17 12:11:56,972 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 5 predicate places. [2023-11-17 12:11:56,972 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 44 transitions, 188 flow [2023-11-17 12:11:56,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:56,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:11:56,973 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:11:56,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:11:56,973 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:11:56,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:11:56,975 INFO L85 PathProgramCache]: Analyzing trace with hash 908636217, now seen corresponding path program 1 times [2023-11-17 12:11:56,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:11:56,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188797712] [2023-11-17 12:11:56,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:56,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:11:57,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:57,075 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:11:57,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:11:57,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188797712] [2023-11-17 12:11:57,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188797712] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:11:57,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:11:57,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:11:57,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366135934] [2023-11-17 12:11:57,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:11:57,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:11:57,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:11:57,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:11:57,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:11:57,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:11:57,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 44 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:11:57,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:11:57,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:11:57,236 INFO L124 PetriNetUnfolderBase]: 691/1061 cut-off events. [2023-11-17 12:11:57,236 INFO L125 PetriNetUnfolderBase]: For 592/592 co-relation queries the response was YES. [2023-11-17 12:11:57,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2724 conditions, 1061 events. 691/1061 cut-off events. For 592/592 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3817 event pairs, 417 based on Foata normal form. 46/1104 useless extension candidates. Maximal degree in co-relation 1604. Up to 637 conditions per place. [2023-11-17 12:11:57,241 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 61 selfloop transitions, 15 changer transitions 0/76 dead transitions. [2023-11-17 12:11:57,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 76 transitions, 442 flow [2023-11-17 12:11:57,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:11:57,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:11:57,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 96 transitions. [2023-11-17 12:11:57,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2023-11-17 12:11:57,243 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 96 transitions. [2023-11-17 12:11:57,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 96 transitions. [2023-11-17 12:11:57,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:11:57,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 96 transitions. [2023-11-17 12:11:57,245 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,245 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,245 INFO L175 Difference]: Start difference. First operand has 37 places, 44 transitions, 188 flow. Second operand 6 states and 96 transitions. [2023-11-17 12:11:57,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 76 transitions, 442 flow [2023-11-17 12:11:57,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 76 transitions, 442 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-17 12:11:57,249 INFO L231 Difference]: Finished difference. Result has 44 places, 46 transitions, 239 flow [2023-11-17 12:11:57,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, 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-11-17 12:11:57,251 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 12 predicate places. [2023-11-17 12:11:57,251 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 46 transitions, 239 flow [2023-11-17 12:11:57,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:11:57,251 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:11:57,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:11:57,251 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:11:57,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:11:57,252 INFO L85 PathProgramCache]: Analyzing trace with hash -2003638161, now seen corresponding path program 1 times [2023-11-17 12:11:57,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:11:57,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659290125] [2023-11-17 12:11:57,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:57,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:11:57,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:57,340 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:11:57,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:11:57,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659290125] [2023-11-17 12:11:57,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [659290125] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:11:57,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:11:57,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:11:57,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866735139] [2023-11-17 12:11:57,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:11:57,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:11:57,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:11:57,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:11:57,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:11:57,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:11:57,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 46 transitions, 239 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:11:57,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:11:57,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:11:57,505 INFO L124 PetriNetUnfolderBase]: 575/891 cut-off events. [2023-11-17 12:11:57,505 INFO L125 PetriNetUnfolderBase]: For 869/869 co-relation queries the response was YES. [2023-11-17 12:11:57,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2596 conditions, 891 events. 575/891 cut-off events. For 869/869 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 3030 event pairs, 369 based on Foata normal form. 26/914 useless extension candidates. Maximal degree in co-relation 1780. Up to 637 conditions per place. [2023-11-17 12:11:57,508 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 28 selfloop transitions, 6 changer transitions 37/71 dead transitions. [2023-11-17 12:11:57,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 71 transitions, 467 flow [2023-11-17 12:11:57,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:11:57,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:11:57,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 93 transitions. [2023-11-17 12:11:57,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45588235294117646 [2023-11-17 12:11:57,510 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 93 transitions. [2023-11-17 12:11:57,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 93 transitions. [2023-11-17 12:11:57,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:11:57,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 93 transitions. [2023-11-17 12:11:57,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,511 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,511 INFO L175 Difference]: Start difference. First operand has 44 places, 46 transitions, 239 flow. Second operand 6 states and 93 transitions. [2023-11-17 12:11:57,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 71 transitions, 467 flow [2023-11-17 12:11:57,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 71 transitions, 446 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-17 12:11:57,514 INFO L231 Difference]: Finished difference. Result has 48 places, 34 transitions, 156 flow [2023-11-17 12:11:57,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, 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-11-17 12:11:57,514 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 16 predicate places. [2023-11-17 12:11:57,515 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 34 transitions, 156 flow [2023-11-17 12:11:57,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:11:57,515 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:11:57,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 12:11:57,515 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:11:57,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:11:57,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1419047128, now seen corresponding path program 1 times [2023-11-17 12:11:57,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:11:57,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840578801] [2023-11-17 12:11:57,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:57,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:11:57,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:57,591 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:11:57,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:11:57,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840578801] [2023-11-17 12:11:57,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840578801] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:11:57,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1100933598] [2023-11-17 12:11:57,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:57,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:11:57,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:11:57,611 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:11:57,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-17 12:11:57,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:57,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:11:57,738 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:11:57,808 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:11:57,808 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:11:57,854 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:11:57,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1100933598] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:11:57,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:11:57,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-11-17 12:11:57,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955730591] [2023-11-17 12:11:57,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:11:57,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:11:57,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:11:57,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:11:57,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-11-17 12:11:57,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:11:57,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 34 transitions, 156 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:11:57,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:11:57,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:11:57,960 INFO L124 PetriNetUnfolderBase]: 416/613 cut-off events. [2023-11-17 12:11:57,961 INFO L125 PetriNetUnfolderBase]: For 598/598 co-relation queries the response was YES. [2023-11-17 12:11:57,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1903 conditions, 613 events. 416/613 cut-off events. For 598/598 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1878 event pairs, 166 based on Foata normal form. 56/668 useless extension candidates. Maximal degree in co-relation 1855. Up to 427 conditions per place. [2023-11-17 12:11:57,965 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 43 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2023-11-17 12:11:57,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 48 transitions, 308 flow [2023-11-17 12:11:57,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:11:57,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:11:57,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2023-11-17 12:11:57,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36470588235294116 [2023-11-17 12:11:57,966 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 62 transitions. [2023-11-17 12:11:57,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 62 transitions. [2023-11-17 12:11:57,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:11:57,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 62 transitions. [2023-11-17 12:11:57,967 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,968 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,968 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,968 INFO L175 Difference]: Start difference. First operand has 48 places, 34 transitions, 156 flow. Second operand 5 states and 62 transitions. [2023-11-17 12:11:57,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 48 transitions, 308 flow [2023-11-17 12:11:57,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 48 transitions, 244 flow, removed 23 selfloop flow, removed 10 redundant places. [2023-11-17 12:11:57,972 INFO L231 Difference]: Finished difference. Result has 35 places, 35 transitions, 129 flow [2023-11-17 12:11:57,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, 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-11-17 12:11:57,974 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 3 predicate places. [2023-11-17 12:11:57,974 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 35 transitions, 129 flow [2023-11-17 12:11:57,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:57,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:11:57,974 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:11:57,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-17 12:11:58,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:11:58,194 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:11:58,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:11:58,194 INFO L85 PathProgramCache]: Analyzing trace with hash -1579584669, now seen corresponding path program 1 times [2023-11-17 12:11:58,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:11:58,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051543277] [2023-11-17 12:11:58,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:58,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:11:58,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:58,338 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:11:58,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:11:58,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051543277] [2023-11-17 12:11:58,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051543277] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:11:58,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840542524] [2023-11-17 12:11:58,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:58,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:11:58,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:11:58,340 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:11:58,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-17 12:11:58,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:58,495 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:11:58,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:11:58,556 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:11:58,556 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:11:58,577 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:11:58,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840542524] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:11:58,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:11:58,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-11-17 12:11:58,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680091491] [2023-11-17 12:11:58,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:11:58,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:11:58,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:11:58,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:11:58,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-11-17 12:11:58,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:11:58,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 35 transitions, 129 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:58,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:11:58,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:11:58,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:11:58,664 INFO L124 PetriNetUnfolderBase]: 410/601 cut-off events. [2023-11-17 12:11:58,664 INFO L125 PetriNetUnfolderBase]: For 426/426 co-relation queries the response was YES. [2023-11-17 12:11:58,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1666 conditions, 601 events. 410/601 cut-off events. For 426/426 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1825 event pairs, 183 based on Foata normal form. 42/640 useless extension candidates. Maximal degree in co-relation 1627. Up to 460 conditions per place. [2023-11-17 12:11:58,667 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 45 selfloop transitions, 5 changer transitions 0/50 dead transitions. [2023-11-17 12:11:58,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 50 transitions, 286 flow [2023-11-17 12:11:58,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:11:58,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:11:58,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2023-11-17 12:11:58,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36470588235294116 [2023-11-17 12:11:58,668 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 62 transitions. [2023-11-17 12:11:58,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 62 transitions. [2023-11-17 12:11:58,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:11:58,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 62 transitions. [2023-11-17 12:11:58,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:58,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:58,669 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:58,669 INFO L175 Difference]: Start difference. First operand has 35 places, 35 transitions, 129 flow. Second operand 5 states and 62 transitions. [2023-11-17 12:11:58,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 50 transitions, 286 flow [2023-11-17 12:11:58,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 50 transitions, 268 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-17 12:11:58,671 INFO L231 Difference]: Finished difference. Result has 38 places, 36 transitions, 139 flow [2023-11-17 12:11:58,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, 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-11-17 12:11:58,673 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 6 predicate places. [2023-11-17 12:11:58,673 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 36 transitions, 139 flow [2023-11-17 12:11:58,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:58,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:11:58,673 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:11:58,686 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-17 12:11:58,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-17 12:11:58,878 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:11:58,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:11:58,879 INFO L85 PathProgramCache]: Analyzing trace with hash -535904036, now seen corresponding path program 1 times [2023-11-17 12:11:58,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:11:58,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177555758] [2023-11-17 12:11:58,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:58,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:11:58,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:58,990 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:11:58,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:11:58,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177555758] [2023-11-17 12:11:58,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177555758] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:11:58,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078459209] [2023-11-17 12:11:58,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:58,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:11:58,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:11:59,005 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:11:59,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-17 12:11:59,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:11:59,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:11:59,136 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:11:59,175 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:11:59,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:11:59,206 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:11:59,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078459209] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:11:59,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:11:59,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-11-17 12:11:59,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177698996] [2023-11-17 12:11:59,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:11:59,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:11:59,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:11:59,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:11:59,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-11-17 12:11:59,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:11:59,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 36 transitions, 139 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:59,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:11:59,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:11:59,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:11:59,320 INFO L124 PetriNetUnfolderBase]: 468/685 cut-off events. [2023-11-17 12:11:59,320 INFO L125 PetriNetUnfolderBase]: For 622/622 co-relation queries the response was YES. [2023-11-17 12:11:59,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2029 conditions, 685 events. 468/685 cut-off events. For 622/622 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2076 event pairs, 221 based on Foata normal form. 42/724 useless extension candidates. Maximal degree in co-relation 1989. Up to 544 conditions per place. [2023-11-17 12:11:59,323 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 47 selfloop transitions, 5 changer transitions 0/52 dead transitions. [2023-11-17 12:11:59,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 52 transitions, 310 flow [2023-11-17 12:11:59,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:11:59,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:11:59,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2023-11-17 12:11:59,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36470588235294116 [2023-11-17 12:11:59,325 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 62 transitions. [2023-11-17 12:11:59,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 62 transitions. [2023-11-17 12:11:59,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:11:59,325 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 62 transitions. [2023-11-17 12:11:59,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:59,326 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:59,326 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:59,326 INFO L175 Difference]: Start difference. First operand has 38 places, 36 transitions, 139 flow. Second operand 5 states and 62 transitions. [2023-11-17 12:11:59,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 52 transitions, 310 flow [2023-11-17 12:11:59,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 52 transitions, 292 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-11-17 12:11:59,327 INFO L231 Difference]: Finished difference. Result has 40 places, 37 transitions, 149 flow [2023-11-17 12:11:59,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, 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-11-17 12:11:59,328 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 8 predicate places. [2023-11-17 12:11:59,328 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 37 transitions, 149 flow [2023-11-17 12:11:59,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:11:59,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:11:59,328 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:11:59,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-17 12:11:59,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:11:59,533 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:11:59,534 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:11:59,534 INFO L85 PathProgramCache]: Analyzing trace with hash -72995294, now seen corresponding path program 1 times [2023-11-17 12:11:59,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:11:59,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868144410] [2023-11-17 12:11:59,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:11:59,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:11:59,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:00,699 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:12:00,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:00,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868144410] [2023-11-17 12:12:00,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868144410] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:00,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1495893108] [2023-11-17 12:12:00,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:00,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:00,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:00,721 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:00,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-17 12:12:00,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:00,832 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 54 conjunts are in the unsatisfiable core [2023-11-17 12:12:00,834 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:00,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:12:00,941 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:12:00,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:12:01,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:01,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:12:01,284 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:12:01,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:12:01,429 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:01,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:12:01,488 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:01,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:02,004 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_272 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_272))) (let ((.cse0 (select (select .cse2 c_~A~0.base) c_~A~0.offset)) (.cse1 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) (= (+ .cse0 c_~csum~0 .cse1) (+ (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset)) c_~asum~0 c_~bsum~0))))) is different from false [2023-11-17 12:12:02,126 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:02,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1922 treesize of output 1694 [2023-11-17 12:12:02,154 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:02,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 566 treesize of output 542 [2023-11-17 12:12:04,347 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:04,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 43 [2023-11-17 12:12:04,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 40 [2023-11-17 12:12:04,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 101 [2023-11-17 12:12:04,498 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:04,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 101 treesize of output 75 [2023-11-17 12:12:04,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 802 treesize of output 760 [2023-11-17 12:12:04,553 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:04,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 713 treesize of output 463 [2023-11-17 12:12:04,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2023-11-17 12:12:04,610 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:04,616 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:04,620 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:04,624 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:04,651 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:04,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 859 treesize of output 569 [2023-11-17 12:12:04,900 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:04,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 52 [2023-11-17 12:12:04,912 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:04,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:04,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:12:04,922 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:04,926 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:04,930 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:04,949 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:04,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 45 [2023-11-17 12:12:04,991 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:04,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 859 treesize of output 569 [2023-11-17 12:12:05,253 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:05,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 48 [2023-11-17 12:12:05,273 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:05,278 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:05,281 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:05,285 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:05,461 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:05,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 35 [2023-11-17 12:12:05,503 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:05,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1495893108] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:05,504 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:05,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 33 [2023-11-17 12:12:05,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556747383] [2023-11-17 12:12:05,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:05,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:12:05,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:05,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:12:05,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=985, Unknown=15, NotChecked=64, Total=1190 [2023-11-17 12:12:05,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:05,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 149 flow. Second operand has 35 states, 35 states have (on average 5.942857142857143) internal successors, (208), 35 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:05,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:05,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:05,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:06,655 INFO L124 PetriNetUnfolderBase]: 682/998 cut-off events. [2023-11-17 12:12:06,655 INFO L125 PetriNetUnfolderBase]: For 814/814 co-relation queries the response was YES. [2023-11-17 12:12:06,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3144 conditions, 998 events. 682/998 cut-off events. For 814/814 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3412 event pairs, 53 based on Foata normal form. 1/996 useless extension candidates. Maximal degree in co-relation 3103. Up to 731 conditions per place. [2023-11-17 12:12:06,661 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 72 selfloop transitions, 31 changer transitions 1/104 dead transitions. [2023-11-17 12:12:06,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 104 transitions, 603 flow [2023-11-17 12:12:06,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:12:06,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:12:06,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 154 transitions. [2023-11-17 12:12:06,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34841628959276016 [2023-11-17 12:12:06,662 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 154 transitions. [2023-11-17 12:12:06,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 154 transitions. [2023-11-17 12:12:06,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:06,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 154 transitions. [2023-11-17 12:12:06,663 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 11.846153846153847) internal successors, (154), 13 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:06,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:06,664 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:06,664 INFO L175 Difference]: Start difference. First operand has 40 places, 37 transitions, 149 flow. Second operand 13 states and 154 transitions. [2023-11-17 12:12:06,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 104 transitions, 603 flow [2023-11-17 12:12:06,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 104 transitions, 576 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-11-17 12:12:06,666 INFO L231 Difference]: Finished difference. Result has 53 places, 58 transitions, 337 flow [2023-11-17 12:12:06,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=337, PETRI_PLACES=53, PETRI_TRANSITIONS=58} [2023-11-17 12:12:06,667 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 21 predicate places. [2023-11-17 12:12:06,667 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 58 transitions, 337 flow [2023-11-17 12:12:06,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 5.942857142857143) internal successors, (208), 35 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:06,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:06,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:06,672 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-11-17 12:12:06,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:06,872 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:06,873 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:06,873 INFO L85 PathProgramCache]: Analyzing trace with hash -1670117718, now seen corresponding path program 2 times [2023-11-17 12:12:06,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:06,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033600894] [2023-11-17 12:12:06,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:06,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:06,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:08,303 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:12:08,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:08,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033600894] [2023-11-17 12:12:08,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033600894] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:08,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108270107] [2023-11-17 12:12:08,304 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:12:08,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:08,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:08,305 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:08,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-17 12:12:08,438 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:12:08,438 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:08,439 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:12:08,445 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:08,770 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:08,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:08,778 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:08,778 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:08,866 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:08,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 95 [2023-11-17 12:12:09,189 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:09,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108270107] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:09,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:09,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 25 [2023-11-17 12:12:09,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675887566] [2023-11-17 12:12:09,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:09,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:12:09,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:09,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:12:09,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=591, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:12:09,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:09,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 58 transitions, 337 flow. Second operand has 27 states, 27 states have (on average 6.592592592592593) internal successors, (178), 27 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:09,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:09,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:09,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:10,328 INFO L124 PetriNetUnfolderBase]: 801/1172 cut-off events. [2023-11-17 12:12:10,329 INFO L125 PetriNetUnfolderBase]: For 1690/1690 co-relation queries the response was YES. [2023-11-17 12:12:10,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4362 conditions, 1172 events. 801/1172 cut-off events. For 1690/1690 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 4073 event pairs, 172 based on Foata normal form. 1/1173 useless extension candidates. Maximal degree in co-relation 4312. Up to 1000 conditions per place. [2023-11-17 12:12:10,336 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 77 selfloop transitions, 35 changer transitions 1/113 dead transitions. [2023-11-17 12:12:10,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 113 transitions, 819 flow [2023-11-17 12:12:10,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:12:10,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:12:10,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 148 transitions. [2023-11-17 12:12:10,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2901960784313726 [2023-11-17 12:12:10,338 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 148 transitions. [2023-11-17 12:12:10,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 148 transitions. [2023-11-17 12:12:10,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:10,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 148 transitions. [2023-11-17 12:12:10,338 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 9.866666666666667) internal successors, (148), 15 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:10,339 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:10,340 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:10,340 INFO L175 Difference]: Start difference. First operand has 53 places, 58 transitions, 337 flow. Second operand 15 states and 148 transitions. [2023-11-17 12:12:10,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 113 transitions, 819 flow [2023-11-17 12:12:10,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 113 transitions, 758 flow, removed 19 selfloop flow, removed 2 redundant places. [2023-11-17 12:12:10,343 INFO L231 Difference]: Finished difference. Result has 71 places, 81 transitions, 559 flow [2023-11-17 12:12:10,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=559, PETRI_PLACES=71, PETRI_TRANSITIONS=81} [2023-11-17 12:12:10,344 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 39 predicate places. [2023-11-17 12:12:10,345 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 81 transitions, 559 flow [2023-11-17 12:12:10,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.592592592592593) internal successors, (178), 27 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:10,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:10,345 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:10,366 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:10,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:10,551 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:10,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:10,552 INFO L85 PathProgramCache]: Analyzing trace with hash -363361650, now seen corresponding path program 3 times [2023-11-17 12:12:10,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:10,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489047190] [2023-11-17 12:12:10,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:10,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:10,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:11,058 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:11,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:11,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489047190] [2023-11-17 12:12:11,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489047190] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:11,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2110156649] [2023-11-17 12:12:11,058 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:12:11,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:11,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:11,059 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:11,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 12:12:11,240 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:12:11,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:11,242 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:12:11,244 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:11,436 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:11,437 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:11,445 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:11,445 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:11,538 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:11,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 87 [2023-11-17 12:12:11,666 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:11,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2110156649] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:11,667 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:11,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 17 [2023-11-17 12:12:11,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209705268] [2023-11-17 12:12:11,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:11,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:12:11,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:11,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:12:11,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:12:11,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:11,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 81 transitions, 559 flow. Second operand has 19 states, 19 states have (on average 6.894736842105263) internal successors, (131), 19 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:11,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:11,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:11,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:12,205 INFO L124 PetriNetUnfolderBase]: 943/1379 cut-off events. [2023-11-17 12:12:12,205 INFO L125 PetriNetUnfolderBase]: For 3025/3025 co-relation queries the response was YES. [2023-11-17 12:12:12,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5648 conditions, 1379 events. 943/1379 cut-off events. For 3025/3025 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5000 event pairs, 209 based on Foata normal form. 1/1380 useless extension candidates. Maximal degree in co-relation 5589. Up to 1181 conditions per place. [2023-11-17 12:12:12,214 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 98 selfloop transitions, 40 changer transitions 1/139 dead transitions. [2023-11-17 12:12:12,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 139 transitions, 1130 flow [2023-11-17 12:12:12,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:12:12,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:12:12,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 131 transitions. [2023-11-17 12:12:12,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38529411764705884 [2023-11-17 12:12:12,216 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 131 transitions. [2023-11-17 12:12:12,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 131 transitions. [2023-11-17 12:12:12,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:12,216 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 131 transitions. [2023-11-17 12:12:12,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.1) internal successors, (131), 10 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:12,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:12,217 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:12,217 INFO L175 Difference]: Start difference. First operand has 71 places, 81 transitions, 559 flow. Second operand 10 states and 131 transitions. [2023-11-17 12:12:12,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 139 transitions, 1130 flow [2023-11-17 12:12:12,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 139 transitions, 1086 flow, removed 15 selfloop flow, removed 5 redundant places. [2023-11-17 12:12:12,223 INFO L231 Difference]: Finished difference. Result has 80 places, 101 transitions, 820 flow [2023-11-17 12:12:12,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=517, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=820, PETRI_PLACES=80, PETRI_TRANSITIONS=101} [2023-11-17 12:12:12,223 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 48 predicate places. [2023-11-17 12:12:12,223 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 101 transitions, 820 flow [2023-11-17 12:12:12,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.894736842105263) internal successors, (131), 19 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:12,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:12,223 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:12,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:12,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:12,430 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:12,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:12,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1949366336, now seen corresponding path program 4 times [2023-11-17 12:12:12,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:12,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634954084] [2023-11-17 12:12:12,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:12,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:12,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:12,913 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:12,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:12,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634954084] [2023-11-17 12:12:12,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634954084] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:12,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2072783570] [2023-11-17 12:12:12,913 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:12:12,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:12,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:12,925 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:12,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-17 12:12:13,051 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:12:13,052 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:13,053 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:12:13,056 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:13,209 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:13,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:13,219 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:13,219 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:13,307 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:13,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 87 [2023-11-17 12:12:13,475 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:13,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2072783570] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:13,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:13,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 12:12:13,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771192076] [2023-11-17 12:12:13,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:13,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:12:13,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:13,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:12:13,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:12:13,479 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:13,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 101 transitions, 820 flow. Second operand has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:13,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:13,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:13,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:14,027 INFO L124 PetriNetUnfolderBase]: 1075/1572 cut-off events. [2023-11-17 12:12:14,027 INFO L125 PetriNetUnfolderBase]: For 5113/5113 co-relation queries the response was YES. [2023-11-17 12:12:14,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7017 conditions, 1572 events. 1075/1572 cut-off events. For 5113/5113 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5796 event pairs, 284 based on Foata normal form. 1/1573 useless extension candidates. Maximal degree in co-relation 6958. Up to 1368 conditions per place. [2023-11-17 12:12:14,038 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 103 selfloop transitions, 49 changer transitions 1/153 dead transitions. [2023-11-17 12:12:14,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 153 transitions, 1433 flow [2023-11-17 12:12:14,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:12:14,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:12:14,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 127 transitions. [2023-11-17 12:12:14,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3735294117647059 [2023-11-17 12:12:14,039 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 127 transitions. [2023-11-17 12:12:14,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 127 transitions. [2023-11-17 12:12:14,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:14,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 127 transitions. [2023-11-17 12:12:14,041 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:14,041 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:14,041 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:14,041 INFO L175 Difference]: Start difference. First operand has 80 places, 101 transitions, 820 flow. Second operand 10 states and 127 transitions. [2023-11-17 12:12:14,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 153 transitions, 1433 flow [2023-11-17 12:12:14,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 153 transitions, 1355 flow, removed 22 selfloop flow, removed 3 redundant places. [2023-11-17 12:12:14,052 INFO L231 Difference]: Finished difference. Result has 92 places, 120 transitions, 1118 flow [2023-11-17 12:12:14,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=748, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1118, PETRI_PLACES=92, PETRI_TRANSITIONS=120} [2023-11-17 12:12:14,053 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 60 predicate places. [2023-11-17 12:12:14,053 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 120 transitions, 1118 flow [2023-11-17 12:12:14,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:14,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:14,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:14,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:14,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:14,259 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:14,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:14,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1800808140, now seen corresponding path program 5 times [2023-11-17 12:12:14,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:14,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461217153] [2023-11-17 12:12:14,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:14,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:14,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:14,708 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:14,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:14,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461217153] [2023-11-17 12:12:14,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1461217153] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:14,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1028430812] [2023-11-17 12:12:14,709 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:12:14,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:14,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:14,720 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:14,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-17 12:12:14,860 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:12:14,860 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:14,862 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:12:14,865 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:15,080 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:15,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:15,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-11-17 12:12:15,092 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:15,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:15,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 17 [2023-11-17 12:12:15,199 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:15,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1028430812] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:15,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:15,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 18 [2023-11-17 12:12:15,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032513354] [2023-11-17 12:12:15,200 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:15,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:12:15,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:15,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:12:15,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:12:15,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:15,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 120 transitions, 1118 flow. Second operand has 20 states, 20 states have (on average 6.8) internal successors, (136), 20 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:15,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:15,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:15,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:15,750 INFO L124 PetriNetUnfolderBase]: 1351/1975 cut-off events. [2023-11-17 12:12:15,751 INFO L125 PetriNetUnfolderBase]: For 8891/8891 co-relation queries the response was YES. [2023-11-17 12:12:15,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9485 conditions, 1975 events. 1351/1975 cut-off events. For 8891/8891 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7892 event pairs, 140 based on Foata normal form. 1/1976 useless extension candidates. Maximal degree in co-relation 9419. Up to 1505 conditions per place. [2023-11-17 12:12:15,767 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 113 selfloop transitions, 77 changer transitions 1/191 dead transitions. [2023-11-17 12:12:15,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 191 transitions, 1888 flow [2023-11-17 12:12:15,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:12:15,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:12:15,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 147 transitions. [2023-11-17 12:12:15,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4323529411764706 [2023-11-17 12:12:15,769 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 147 transitions. [2023-11-17 12:12:15,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 147 transitions. [2023-11-17 12:12:15,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:15,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 147 transitions. [2023-11-17 12:12:15,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.7) internal successors, (147), 10 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:15,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:15,770 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:15,770 INFO L175 Difference]: Start difference. First operand has 92 places, 120 transitions, 1118 flow. Second operand 10 states and 147 transitions. [2023-11-17 12:12:15,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 191 transitions, 1888 flow [2023-11-17 12:12:15,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 191 transitions, 1808 flow, removed 39 selfloop flow, removed 1 redundant places. [2023-11-17 12:12:15,786 INFO L231 Difference]: Finished difference. Result has 104 places, 143 transitions, 1520 flow [2023-11-17 12:12:15,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1044, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1520, PETRI_PLACES=104, PETRI_TRANSITIONS=143} [2023-11-17 12:12:15,786 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 72 predicate places. [2023-11-17 12:12:15,786 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 143 transitions, 1520 flow [2023-11-17 12:12:15,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.8) internal successors, (136), 20 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:15,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:15,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-11-17 12:12:15,817 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-11-17 12:12:16,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-17 12:12:16,017 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:16,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:16,017 INFO L85 PathProgramCache]: Analyzing trace with hash 165526428, now seen corresponding path program 6 times [2023-11-17 12:12:16,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:16,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579958358] [2023-11-17 12:12:16,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:16,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:16,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:16,976 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:12:16,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:16,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579958358] [2023-11-17 12:12:16,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579958358] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:16,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872273682] [2023-11-17 12:12:16,976 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:12:16,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:16,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:16,992 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:16,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-17 12:12:17,141 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:12:17,141 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:17,143 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:12:17,145 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:17,366 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:17,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:17,373 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:17,373 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:17,474 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:17,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 17 [2023-11-17 12:12:17,512 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:17,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872273682] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:17,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:17,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 23 [2023-11-17 12:12:17,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172322423] [2023-11-17 12:12:17,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:17,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:12:17,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:17,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:12:17,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:12:17,514 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:17,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 143 transitions, 1520 flow. Second operand has 25 states, 25 states have (on average 6.52) internal successors, (163), 25 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:17,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:17,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:17,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:18,330 INFO L124 PetriNetUnfolderBase]: 1441/2108 cut-off events. [2023-11-17 12:12:18,330 INFO L125 PetriNetUnfolderBase]: For 11377/11377 co-relation queries the response was YES. [2023-11-17 12:12:18,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11011 conditions, 2108 events. 1441/2108 cut-off events. For 11377/11377 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 8505 event pairs, 218 based on Foata normal form. 1/2109 useless extension candidates. Maximal degree in co-relation 10939. Up to 1772 conditions per place. [2023-11-17 12:12:18,345 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 124 selfloop transitions, 72 changer transitions 1/197 dead transitions. [2023-11-17 12:12:18,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 197 transitions, 2237 flow [2023-11-17 12:12:18,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:12:18,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:12:18,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 148 transitions. [2023-11-17 12:12:18,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2023-11-17 12:12:18,346 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 148 transitions. [2023-11-17 12:12:18,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 148 transitions. [2023-11-17 12:12:18,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:18,346 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 148 transitions. [2023-11-17 12:12:18,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 12.333333333333334) internal successors, (148), 12 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:18,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:18,347 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:18,347 INFO L175 Difference]: Start difference. First operand has 104 places, 143 transitions, 1520 flow. Second operand 12 states and 148 transitions. [2023-11-17 12:12:18,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 197 transitions, 2237 flow [2023-11-17 12:12:18,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 197 transitions, 2067 flow, removed 68 selfloop flow, removed 3 redundant places. [2023-11-17 12:12:18,371 INFO L231 Difference]: Finished difference. Result has 116 places, 156 transitions, 1750 flow [2023-11-17 12:12:18,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1368, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1750, PETRI_PLACES=116, PETRI_TRANSITIONS=156} [2023-11-17 12:12:18,372 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 84 predicate places. [2023-11-17 12:12:18,372 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 156 transitions, 1750 flow [2023-11-17 12:12:18,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.52) internal successors, (163), 25 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:18,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:18,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:18,395 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-11-17 12:12:18,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 12:12:18,597 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:18,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:18,597 INFO L85 PathProgramCache]: Analyzing trace with hash 369225884, now seen corresponding path program 7 times [2023-11-17 12:12:18,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:18,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130829998] [2023-11-17 12:12:18,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:18,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:18,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:19,452 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:12:19,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:19,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130829998] [2023-11-17 12:12:19,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130829998] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:19,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [421013735] [2023-11-17 12:12:19,453 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:12:19,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:19,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:19,454 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:19,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-17 12:12:19,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:19,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:12:19,602 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:19,822 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:19,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:19,830 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:19,830 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:19,920 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:19,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 17 [2023-11-17 12:12:19,952 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:19,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [421013735] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:19,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:19,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 23 [2023-11-17 12:12:19,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019338424] [2023-11-17 12:12:19,953 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:19,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:12:19,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:19,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:12:19,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:12:19,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:19,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 156 transitions, 1750 flow. Second operand has 25 states, 25 states have (on average 6.6) internal successors, (165), 25 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:19,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:19,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:19,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:20,678 INFO L124 PetriNetUnfolderBase]: 1501/2197 cut-off events. [2023-11-17 12:12:20,679 INFO L125 PetriNetUnfolderBase]: For 12220/12220 co-relation queries the response was YES. [2023-11-17 12:12:20,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11543 conditions, 2197 events. 1501/2197 cut-off events. For 12220/12220 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 8941 event pairs, 214 based on Foata normal form. 1/2198 useless extension candidates. Maximal degree in co-relation 11464. Up to 1861 conditions per place. [2023-11-17 12:12:20,695 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 128 selfloop transitions, 74 changer transitions 1/203 dead transitions. [2023-11-17 12:12:20,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 203 transitions, 2375 flow [2023-11-17 12:12:20,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:12:20,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:12:20,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 150 transitions. [2023-11-17 12:12:20,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36764705882352944 [2023-11-17 12:12:20,696 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 150 transitions. [2023-11-17 12:12:20,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 150 transitions. [2023-11-17 12:12:20,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:20,696 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 150 transitions. [2023-11-17 12:12:20,697 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 12.5) internal successors, (150), 12 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:20,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:20,697 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:20,698 INFO L175 Difference]: Start difference. First operand has 116 places, 156 transitions, 1750 flow. Second operand 12 states and 150 transitions. [2023-11-17 12:12:20,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 203 transitions, 2375 flow [2023-11-17 12:12:20,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 203 transitions, 2200 flow, removed 42 selfloop flow, removed 6 redundant places. [2023-11-17 12:12:20,720 INFO L231 Difference]: Finished difference. Result has 123 places, 161 transitions, 1823 flow [2023-11-17 12:12:20,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1575, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1823, PETRI_PLACES=123, PETRI_TRANSITIONS=161} [2023-11-17 12:12:20,721 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 91 predicate places. [2023-11-17 12:12:20,721 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 161 transitions, 1823 flow [2023-11-17 12:12:20,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.6) internal successors, (165), 25 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:20,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:20,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:20,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:20,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 12:12:20,927 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:20,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:20,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1279669058, now seen corresponding path program 8 times [2023-11-17 12:12:20,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:20,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458463591] [2023-11-17 12:12:20,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:20,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:20,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:21,490 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:21,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:21,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458463591] [2023-11-17 12:12:21,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458463591] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:21,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1382375670] [2023-11-17 12:12:21,491 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:12:21,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:21,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:21,492 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:21,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-17 12:12:21,631 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:12:21,631 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:21,633 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 12:12:21,635 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:21,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:12:21,711 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:12:21,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:12:21,918 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:12:21,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:12:22,155 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:22,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 96 [2023-11-17 12:12:22,216 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:22,216 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:23,616 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:23,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 40 [2023-11-17 12:12:23,794 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:23,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1382375670] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:23,795 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:23,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 24 [2023-11-17 12:12:23,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622856259] [2023-11-17 12:12:23,795 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:23,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:12:23,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:23,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:12:23,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2023-11-17 12:12:23,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:23,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 161 transitions, 1823 flow. Second operand has 26 states, 26 states have (on average 6.423076923076923) internal successors, (167), 26 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:23,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:23,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:23,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:24,509 INFO L124 PetriNetUnfolderBase]: 1673/2446 cut-off events. [2023-11-17 12:12:24,509 INFO L125 PetriNetUnfolderBase]: For 15198/15198 co-relation queries the response was YES. [2023-11-17 12:12:24,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12710 conditions, 2446 events. 1673/2446 cut-off events. For 15198/15198 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 10229 event pairs, 261 based on Foata normal form. 1/2447 useless extension candidates. Maximal degree in co-relation 12629. Up to 2030 conditions per place. [2023-11-17 12:12:24,525 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 135 selfloop transitions, 78 changer transitions 1/214 dead transitions. [2023-11-17 12:12:24,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 214 transitions, 2563 flow [2023-11-17 12:12:24,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:12:24,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:12:24,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 143 transitions. [2023-11-17 12:12:24,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38235294117647056 [2023-11-17 12:12:24,526 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 143 transitions. [2023-11-17 12:12:24,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 143 transitions. [2023-11-17 12:12:24,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:24,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 143 transitions. [2023-11-17 12:12:24,527 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 13.0) internal successors, (143), 11 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:24,527 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:24,528 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:24,528 INFO L175 Difference]: Start difference. First operand has 123 places, 161 transitions, 1823 flow. Second operand 11 states and 143 transitions. [2023-11-17 12:12:24,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 214 transitions, 2563 flow [2023-11-17 12:12:24,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 214 transitions, 2357 flow, removed 30 selfloop flow, removed 10 redundant places. [2023-11-17 12:12:24,556 INFO L231 Difference]: Finished difference. Result has 125 places, 174 transitions, 1982 flow [2023-11-17 12:12:24,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1617, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1982, PETRI_PLACES=125, PETRI_TRANSITIONS=174} [2023-11-17 12:12:24,557 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 93 predicate places. [2023-11-17 12:12:24,557 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 174 transitions, 1982 flow [2023-11-17 12:12:24,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.423076923076923) internal successors, (167), 26 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:24,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:24,557 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:24,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:24,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 12:12:24,763 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:24,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:24,764 INFO L85 PathProgramCache]: Analyzing trace with hash 965262064, now seen corresponding path program 9 times [2023-11-17 12:12:24,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:24,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460613667] [2023-11-17 12:12:24,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:24,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:24,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:25,575 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:12:25,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:25,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460613667] [2023-11-17 12:12:25,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460613667] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:25,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [134616902] [2023-11-17 12:12:25,575 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:12:25,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:25,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:25,576 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:25,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-17 12:12:25,711 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:12:25,712 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:25,714 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 12:12:25,715 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:25,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:12:25,783 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:12:25,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:12:26,037 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:12:26,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:12:26,133 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:26,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 96 [2023-11-17 12:12:26,184 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:26,185 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:27,318 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:27,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 40 [2023-11-17 12:12:27,448 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:27,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [134616902] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:27,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:27,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 28 [2023-11-17 12:12:27,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059815309] [2023-11-17 12:12:27,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:27,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:12:27,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:27,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:12:27,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=751, Unknown=0, NotChecked=0, Total=870 [2023-11-17 12:12:27,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:27,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 174 transitions, 1982 flow. Second operand has 30 states, 30 states have (on average 6.3) internal successors, (189), 30 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:27,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:27,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:27,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:28,449 INFO L124 PetriNetUnfolderBase]: 1761/2575 cut-off events. [2023-11-17 12:12:28,449 INFO L125 PetriNetUnfolderBase]: For 17182/17182 co-relation queries the response was YES. [2023-11-17 12:12:28,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13553 conditions, 2575 events. 1761/2575 cut-off events. For 17182/17182 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 10905 event pairs, 308 based on Foata normal form. 1/2576 useless extension candidates. Maximal degree in co-relation 13472. Up to 2243 conditions per place. [2023-11-17 12:12:28,465 INFO L140 encePairwiseOnDemand]: 18/34 looper letters, 143 selfloop transitions, 75 changer transitions 1/219 dead transitions. [2023-11-17 12:12:28,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 219 transitions, 2672 flow [2023-11-17 12:12:28,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:12:28,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:12:28,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 152 transitions. [2023-11-17 12:12:28,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3438914027149321 [2023-11-17 12:12:28,467 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 152 transitions. [2023-11-17 12:12:28,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 152 transitions. [2023-11-17 12:12:28,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:28,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 152 transitions. [2023-11-17 12:12:28,467 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 11.692307692307692) internal successors, (152), 13 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:28,468 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:28,468 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:28,468 INFO L175 Difference]: Start difference. First operand has 125 places, 174 transitions, 1982 flow. Second operand 13 states and 152 transitions. [2023-11-17 12:12:28,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 219 transitions, 2672 flow [2023-11-17 12:12:28,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 219 transitions, 2443 flow, removed 74 selfloop flow, removed 6 redundant places. [2023-11-17 12:12:28,505 INFO L231 Difference]: Finished difference. Result has 133 places, 180 transitions, 2046 flow [2023-11-17 12:12:28,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1783, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2046, PETRI_PLACES=133, PETRI_TRANSITIONS=180} [2023-11-17 12:12:28,506 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 101 predicate places. [2023-11-17 12:12:28,506 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 180 transitions, 2046 flow [2023-11-17 12:12:28,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.3) internal successors, (189), 30 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:28,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:28,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:28,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:28,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 12:12:28,712 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:28,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:28,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1095653062, now seen corresponding path program 10 times [2023-11-17 12:12:28,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:28,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377309773] [2023-11-17 12:12:28,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:28,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:28,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:29,894 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:12:29,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:29,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377309773] [2023-11-17 12:12:29,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377309773] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:29,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570834069] [2023-11-17 12:12:29,895 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:12:29,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:29,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:29,896 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:29,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-17 12:12:30,015 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:12:30,015 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:30,017 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 54 conjunts are in the unsatisfiable core [2023-11-17 12:12:30,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:30,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:12:30,112 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:12:30,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:12:30,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:30,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:12:30,365 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:12:30,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:12:30,533 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:30,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:12:30,645 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:30,645 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:31,411 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_762 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_762))) (let ((.cse0 (select (select .cse2 c_~A~0.base) c_~A~0.offset)) (.cse1 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) (= (+ .cse0 .cse1 c_~csum~0) (+ 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) c_~B~0.offset) c_~bsum~0))))) is different from false [2023-11-17 12:12:31,437 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:31,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1610 treesize of output 1414 [2023-11-17 12:12:31,455 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:31,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 566 treesize of output 542 [2023-11-17 12:12:32,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 42 [2023-11-17 12:12:32,333 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:32,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 122 treesize of output 88 [2023-11-17 12:12:32,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 418 treesize of output 402 [2023-11-17 12:12:32,365 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:32,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 383 treesize of output 265 [2023-11-17 12:12:32,415 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:32,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 29 [2023-11-17 12:12:32,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 8 [2023-11-17 12:12:32,461 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:32,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 400 treesize of output 290 [2023-11-17 12:12:32,615 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:32,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 440 treesize of output 314 [2023-11-17 12:12:32,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 8 [2023-11-17 12:12:32,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:32,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:12:32,829 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:32,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 35 [2023-11-17 12:12:32,871 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 12:12:32,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [570834069] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:32,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:32,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 33 [2023-11-17 12:12:32,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680677246] [2023-11-17 12:12:32,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:32,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:12:32,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:32,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:12:32,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1000, Unknown=1, NotChecked=64, Total=1190 [2023-11-17 12:12:32,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:32,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 180 transitions, 2046 flow. Second operand has 35 states, 35 states have (on average 5.857142857142857) internal successors, (205), 35 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:32,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:32,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:32,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:34,227 INFO L124 PetriNetUnfolderBase]: 1905/2784 cut-off events. [2023-11-17 12:12:34,227 INFO L125 PetriNetUnfolderBase]: For 19175/19175 co-relation queries the response was YES. [2023-11-17 12:12:34,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14730 conditions, 2784 events. 1905/2784 cut-off events. For 19175/19175 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 12026 event pairs, 217 based on Foata normal form. 1/2785 useless extension candidates. Maximal degree in co-relation 14643. Up to 2086 conditions per place. [2023-11-17 12:12:34,246 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 125 selfloop transitions, 110 changer transitions 1/236 dead transitions. [2023-11-17 12:12:34,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 236 transitions, 2905 flow [2023-11-17 12:12:34,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:12:34,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:12:34,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 162 transitions. [2023-11-17 12:12:34,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3176470588235294 [2023-11-17 12:12:34,263 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 162 transitions. [2023-11-17 12:12:34,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 162 transitions. [2023-11-17 12:12:34,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:34,264 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 162 transitions. [2023-11-17 12:12:34,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.8) internal successors, (162), 15 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:34,267 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:34,267 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:34,267 INFO L175 Difference]: Start difference. First operand has 133 places, 180 transitions, 2046 flow. Second operand 15 states and 162 transitions. [2023-11-17 12:12:34,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 236 transitions, 2905 flow [2023-11-17 12:12:34,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 236 transitions, 2703 flow, removed 30 selfloop flow, removed 10 redundant places. [2023-11-17 12:12:34,308 INFO L231 Difference]: Finished difference. Result has 140 places, 195 transitions, 2387 flow [2023-11-17 12:12:34,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1844, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2387, PETRI_PLACES=140, PETRI_TRANSITIONS=195} [2023-11-17 12:12:34,309 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 108 predicate places. [2023-11-17 12:12:34,309 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 195 transitions, 2387 flow [2023-11-17 12:12:34,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 5.857142857142857) internal successors, (205), 35 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:34,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:34,309 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:34,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:34,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 12:12:34,515 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:34,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:34,515 INFO L85 PathProgramCache]: Analyzing trace with hash 401536944, now seen corresponding path program 11 times [2023-11-17 12:12:34,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:34,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959488008] [2023-11-17 12:12:34,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:34,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:34,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:34,954 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:34,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:34,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959488008] [2023-11-17 12:12:34,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959488008] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:34,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1856341938] [2023-11-17 12:12:34,954 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:12:34,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:34,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:34,955 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:35,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-17 12:12:35,130 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:12:35,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:35,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 12:12:35,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:35,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:35,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:12:35,428 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:35,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:35,434 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:35,434 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:35,523 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:35,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 36 [2023-11-17 12:12:35,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-11-17 12:12:35,592 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:35,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1856341938] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:35,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:35,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 27 [2023-11-17 12:12:35,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579294792] [2023-11-17 12:12:35,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:35,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:12:35,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:35,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:12:35,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=697, Unknown=1, NotChecked=0, Total=812 [2023-11-17 12:12:35,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:35,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 195 transitions, 2387 flow. Second operand has 29 states, 29 states have (on average 6.551724137931035) internal successors, (190), 29 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:35,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:35,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:35,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:36,385 INFO L124 PetriNetUnfolderBase]: 2063/3017 cut-off events. [2023-11-17 12:12:36,385 INFO L125 PetriNetUnfolderBase]: For 25037/25037 co-relation queries the response was YES. [2023-11-17 12:12:36,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16936 conditions, 3017 events. 2063/3017 cut-off events. For 25037/25037 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 13426 event pairs, 223 based on Foata normal form. 1/3018 useless extension candidates. Maximal degree in co-relation 16846. Up to 2267 conditions per place. [2023-11-17 12:12:36,407 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 140 selfloop transitions, 110 changer transitions 1/251 dead transitions. [2023-11-17 12:12:36,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 251 transitions, 3260 flow [2023-11-17 12:12:36,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:12:36,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:12:36,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 151 transitions. [2023-11-17 12:12:36,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4037433155080214 [2023-11-17 12:12:36,409 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 151 transitions. [2023-11-17 12:12:36,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 151 transitions. [2023-11-17 12:12:36,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:36,409 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 151 transitions. [2023-11-17 12:12:36,409 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 13.727272727272727) internal successors, (151), 11 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:36,410 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:36,410 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:36,410 INFO L175 Difference]: Start difference. First operand has 140 places, 195 transitions, 2387 flow. Second operand 11 states and 151 transitions. [2023-11-17 12:12:36,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 251 transitions, 3260 flow [2023-11-17 12:12:36,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 251 transitions, 3046 flow, removed 85 selfloop flow, removed 8 redundant places. [2023-11-17 12:12:36,481 INFO L231 Difference]: Finished difference. Result has 144 places, 205 transitions, 2661 flow [2023-11-17 12:12:36,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2189, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2661, PETRI_PLACES=144, PETRI_TRANSITIONS=205} [2023-11-17 12:12:36,482 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 112 predicate places. [2023-11-17 12:12:36,482 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 205 transitions, 2661 flow [2023-11-17 12:12:36,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.551724137931035) internal successors, (190), 29 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:36,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:36,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:36,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:36,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:36,688 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:36,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:36,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1471911274, now seen corresponding path program 12 times [2023-11-17 12:12:36,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:36,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633210838] [2023-11-17 12:12:36,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:36,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:36,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:37,854 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:12:37,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:37,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633210838] [2023-11-17 12:12:37,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633210838] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:37,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1715194300] [2023-11-17 12:12:37,855 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:12:37,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:37,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:37,856 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:37,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-17 12:12:38,035 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:12:38,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:38,039 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:12:38,041 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:38,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:12:38,119 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:12:38,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:12:38,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:38,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:12:38,322 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:12:38,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:12:38,451 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:38,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:12:38,506 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:38,506 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:39,809 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_873 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_873))) (let ((.cse0 (select (select .cse2 c_~A~0.base) c_~A~0.offset)) (.cse1 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) (= (+ .cse0 c_~csum~0 .cse1) (+ (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) c_~B~0.offset) c_~asum~0 c_~bsum~0))))) is different from false [2023-11-17 12:12:39,837 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:39,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 2428 treesize of output 2114 [2023-11-17 12:12:39,857 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:39,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 566 treesize of output 542 [2023-11-17 12:12:42,388 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:42,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 17 [2023-11-17 12:12:42,430 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:42,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 805 treesize of output 569 [2023-11-17 12:12:42,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 553 treesize of output 517 [2023-11-17 12:12:42,634 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,641 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 6 [2023-11-17 12:12:42,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:42,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:12:42,670 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,676 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,680 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,689 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,694 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,697 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,700 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,702 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,705 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,758 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:42,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 17 [2023-11-17 12:12:42,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 8 [2023-11-17 12:12:42,783 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,795 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:12:42,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 418 treesize of output 1 [2023-11-17 12:12:42,799 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,802 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,805 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,809 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,812 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,815 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:12:42,863 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:42,864 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1444 treesize of output 952 [2023-11-17 12:12:43,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:43,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:12:43,413 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:43,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 45 [2023-11-17 12:12:43,438 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:43,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 17 [2023-11-17 12:12:43,596 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 12:12:43,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1715194300] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:43,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:43,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 32 [2023-11-17 12:12:43,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358616772] [2023-11-17 12:12:43,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:43,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:12:43,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:43,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:12:43,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=935, Unknown=1, NotChecked=62, Total=1122 [2023-11-17 12:12:43,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:43,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 205 transitions, 2661 flow. Second operand has 34 states, 34 states have (on average 6.0) internal successors, (204), 34 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:43,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:43,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:43,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:45,087 INFO L124 PetriNetUnfolderBase]: 2151/3146 cut-off events. [2023-11-17 12:12:45,088 INFO L125 PetriNetUnfolderBase]: For 24319/24319 co-relation queries the response was YES. [2023-11-17 12:12:45,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17860 conditions, 3146 events. 2151/3146 cut-off events. For 24319/24319 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 14031 event pairs, 296 based on Foata normal form. 1/3147 useless extension candidates. Maximal degree in co-relation 17771. Up to 2634 conditions per place. [2023-11-17 12:12:45,108 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 155 selfloop transitions, 95 changer transitions 1/251 dead transitions. [2023-11-17 12:12:45,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 251 transitions, 3415 flow [2023-11-17 12:12:45,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:12:45,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:12:45,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 160 transitions. [2023-11-17 12:12:45,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3137254901960784 [2023-11-17 12:12:45,110 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 160 transitions. [2023-11-17 12:12:45,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 160 transitions. [2023-11-17 12:12:45,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:45,110 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 160 transitions. [2023-11-17 12:12:45,110 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.666666666666666) internal successors, (160), 15 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:45,111 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:45,111 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:45,111 INFO L175 Difference]: Start difference. First operand has 144 places, 205 transitions, 2661 flow. Second operand 15 states and 160 transitions. [2023-11-17 12:12:45,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 251 transitions, 3415 flow [2023-11-17 12:12:45,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 251 transitions, 3161 flow, removed 78 selfloop flow, removed 6 redundant places. [2023-11-17 12:12:45,175 INFO L231 Difference]: Finished difference. Result has 155 places, 212 transitions, 2768 flow [2023-11-17 12:12:45,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2415, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2768, PETRI_PLACES=155, PETRI_TRANSITIONS=212} [2023-11-17 12:12:45,175 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 123 predicate places. [2023-11-17 12:12:45,175 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 212 transitions, 2768 flow [2023-11-17 12:12:45,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.0) internal successors, (204), 34 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:45,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:45,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-11-17 12:12:45,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-11-17 12:12:45,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:45,381 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:45,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:45,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1548718702, now seen corresponding path program 13 times [2023-11-17 12:12:45,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:45,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476087104] [2023-11-17 12:12:45,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:45,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:45,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:46,405 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:12:46,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:46,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476087104] [2023-11-17 12:12:46,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476087104] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:46,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1856744285] [2023-11-17 12:12:46,406 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:12:46,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:46,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:46,407 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:46,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-17 12:12:46,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:46,534 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 12:12:46,535 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:46,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:46,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:12:46,876 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:46,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:46,881 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:46,881 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:46,975 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_928 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_928) c_~A~0.base) c_~A~0.offset) c_~csum~0) (+ c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 12:12:46,981 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:46,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 36 [2023-11-17 12:12:46,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-11-17 12:12:47,055 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 12:12:47,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1856744285] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:47,055 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:47,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 9] total 32 [2023-11-17 12:12:47,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611846607] [2023-11-17 12:12:47,056 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:47,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:12:47,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:47,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:12:47,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=922, Unknown=1, NotChecked=62, Total=1122 [2023-11-17 12:12:47,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:47,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 212 transitions, 2768 flow. Second operand has 34 states, 34 states have (on average 6.176470588235294) internal successors, (210), 34 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:47,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:47,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:47,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:48,397 INFO L124 PetriNetUnfolderBase]: 2241/3279 cut-off events. [2023-11-17 12:12:48,397 INFO L125 PetriNetUnfolderBase]: For 23388/23388 co-relation queries the response was YES. [2023-11-17 12:12:48,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18541 conditions, 3279 events. 2241/3279 cut-off events. For 23388/23388 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 14832 event pairs, 305 based on Foata normal form. 1/3280 useless extension candidates. Maximal degree in co-relation 18444. Up to 2759 conditions per place. [2023-11-17 12:12:48,417 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 162 selfloop transitions, 97 changer transitions 1/260 dead transitions. [2023-11-17 12:12:48,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 260 transitions, 3538 flow [2023-11-17 12:12:48,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:12:48,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:12:48,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 164 transitions. [2023-11-17 12:12:48,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3215686274509804 [2023-11-17 12:12:48,418 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 164 transitions. [2023-11-17 12:12:48,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 164 transitions. [2023-11-17 12:12:48,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:48,418 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 164 transitions. [2023-11-17 12:12:48,419 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.933333333333334) internal successors, (164), 15 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:48,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:48,419 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:48,419 INFO L175 Difference]: Start difference. First operand has 155 places, 212 transitions, 2768 flow. Second operand 15 states and 164 transitions. [2023-11-17 12:12:48,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 260 transitions, 3538 flow [2023-11-17 12:12:48,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 260 transitions, 3294 flow, removed 37 selfloop flow, removed 11 redundant places. [2023-11-17 12:12:48,467 INFO L231 Difference]: Finished difference. Result has 160 places, 218 transitions, 2859 flow [2023-11-17 12:12:48,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2530, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2859, PETRI_PLACES=160, PETRI_TRANSITIONS=218} [2023-11-17 12:12:48,473 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 128 predicate places. [2023-11-17 12:12:48,473 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 218 transitions, 2859 flow [2023-11-17 12:12:48,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.176470588235294) internal successors, (210), 34 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:48,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:48,473 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:48,479 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-11-17 12:12:48,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:48,679 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:48,679 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:48,679 INFO L85 PathProgramCache]: Analyzing trace with hash -1511861738, now seen corresponding path program 14 times [2023-11-17 12:12:48,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:48,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329362525] [2023-11-17 12:12:48,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:48,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:48,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:49,166 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:49,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:49,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329362525] [2023-11-17 12:12:49,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329362525] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:49,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657691860] [2023-11-17 12:12:49,166 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:12:49,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:49,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:49,181 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:49,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-17 12:12:49,359 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:12:49,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:49,361 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 12:12:49,363 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:49,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:49,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:12:49,632 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:49,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:49,639 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:49,639 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:49,710 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_983 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_983) c_~A~0.base) c_~A~0.offset) c_~csum~0) (+ c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 12:12:49,715 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:49,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 36 [2023-11-17 12:12:49,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-11-17 12:12:49,770 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 12:12:49,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657691860] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:49,770 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:49,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 24 [2023-11-17 12:12:49,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566229872] [2023-11-17 12:12:49,771 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:49,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:12:49,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:49,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:12:49,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=509, Unknown=1, NotChecked=46, Total=650 [2023-11-17 12:12:49,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:49,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 218 transitions, 2859 flow. Second operand has 26 states, 26 states have (on average 6.615384615384615) internal successors, (172), 26 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:49,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:49,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:49,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:50,621 INFO L124 PetriNetUnfolderBase]: 2301/3368 cut-off events. [2023-11-17 12:12:50,622 INFO L125 PetriNetUnfolderBase]: For 23853/23853 co-relation queries the response was YES. [2023-11-17 12:12:50,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19013 conditions, 3368 events. 2301/3368 cut-off events. For 23853/23853 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 15275 event pairs, 340 based on Foata normal form. 1/3369 useless extension candidates. Maximal degree in co-relation 18914. Up to 2848 conditions per place. [2023-11-17 12:12:50,642 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 172 selfloop transitions, 91 changer transitions 1/264 dead transitions. [2023-11-17 12:12:50,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 264 transitions, 3631 flow [2023-11-17 12:12:50,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:12:50,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:12:50,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 143 transitions. [2023-11-17 12:12:50,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38235294117647056 [2023-11-17 12:12:50,643 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 143 transitions. [2023-11-17 12:12:50,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 143 transitions. [2023-11-17 12:12:50,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:50,643 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 143 transitions. [2023-11-17 12:12:50,644 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 13.0) internal successors, (143), 11 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:50,644 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:50,644 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:50,644 INFO L175 Difference]: Start difference. First operand has 160 places, 218 transitions, 2859 flow. Second operand 11 states and 143 transitions. [2023-11-17 12:12:50,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 264 transitions, 3631 flow [2023-11-17 12:12:50,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 264 transitions, 3377 flow, removed 38 selfloop flow, removed 12 redundant places. [2023-11-17 12:12:50,694 INFO L231 Difference]: Finished difference. Result has 160 places, 223 transitions, 2923 flow [2023-11-17 12:12:50,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2611, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2923, PETRI_PLACES=160, PETRI_TRANSITIONS=223} [2023-11-17 12:12:50,695 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 128 predicate places. [2023-11-17 12:12:50,695 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 223 transitions, 2923 flow [2023-11-17 12:12:50,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.615384615384615) internal successors, (172), 26 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:50,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:50,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:50,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:50,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:50,900 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:50,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:50,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1242883580, now seen corresponding path program 15 times [2023-11-17 12:12:50,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:50,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575444072] [2023-11-17 12:12:50,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:50,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:50,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:51,417 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:51,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:51,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575444072] [2023-11-17 12:12:51,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575444072] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:51,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000371015] [2023-11-17 12:12:51,417 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:12:51,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:51,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:51,419 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:51,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-17 12:12:51,561 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:12:51,561 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:51,563 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 12:12:51,564 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:51,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:51,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:12:51,918 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:12:51,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 21 [2023-11-17 12:12:51,987 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:51,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:51,996 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:51,996 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:52,044 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1038))) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset))) (+ c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 12:12:52,050 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int))) (= (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1038))) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset))))) is different from false [2023-11-17 12:12:52,054 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int))) (= (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) c_~B~0.offset)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1038))) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset))))) is different from false [2023-11-17 12:12:52,073 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:52,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 122 treesize of output 108 [2023-11-17 12:12:52,081 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:52,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 74 [2023-11-17 12:12:52,247 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-11-17 12:12:52,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000371015] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:52,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:52,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 12:12:52,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61004512] [2023-11-17 12:12:52,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:52,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:12:52,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:52,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:12:52,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=607, Unknown=3, NotChecked=156, Total=870 [2023-11-17 12:12:52,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:52,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 223 transitions, 2923 flow. Second operand has 30 states, 30 states have (on average 6.333333333333333) internal successors, (190), 30 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:52,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:52,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:52,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:53,163 INFO L124 PetriNetUnfolderBase]: 2429/3557 cut-off events. [2023-11-17 12:12:53,163 INFO L125 PetriNetUnfolderBase]: For 26027/26027 co-relation queries the response was YES. [2023-11-17 12:12:53,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20119 conditions, 3557 events. 2429/3557 cut-off events. For 26027/26027 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 16522 event pairs, 264 based on Foata normal form. 1/3558 useless extension candidates. Maximal degree in co-relation 20022. Up to 2652 conditions per place. [2023-11-17 12:12:53,186 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 154 selfloop transitions, 123 changer transitions 1/278 dead transitions. [2023-11-17 12:12:53,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 278 transitions, 3840 flow [2023-11-17 12:12:53,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:12:53,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:12:53,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 147 transitions. [2023-11-17 12:12:53,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4323529411764706 [2023-11-17 12:12:53,188 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 147 transitions. [2023-11-17 12:12:53,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 147 transitions. [2023-11-17 12:12:53,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:53,188 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 147 transitions. [2023-11-17 12:12:53,188 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.7) internal successors, (147), 10 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:53,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:53,189 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:53,189 INFO L175 Difference]: Start difference. First operand has 160 places, 223 transitions, 2923 flow. Second operand 10 states and 147 transitions. [2023-11-17 12:12:53,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 278 transitions, 3840 flow [2023-11-17 12:12:53,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 278 transitions, 3584 flow, removed 45 selfloop flow, removed 8 redundant places. [2023-11-17 12:12:53,248 INFO L231 Difference]: Finished difference. Result has 164 places, 232 transitions, 3194 flow [2023-11-17 12:12:53,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2681, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3194, PETRI_PLACES=164, PETRI_TRANSITIONS=232} [2023-11-17 12:12:53,249 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 132 predicate places. [2023-11-17 12:12:53,249 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 232 transitions, 3194 flow [2023-11-17 12:12:53,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.333333333333333) internal successors, (190), 30 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:53,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:53,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:53,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:53,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:53,457 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:53,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:53,457 INFO L85 PathProgramCache]: Analyzing trace with hash 106329274, now seen corresponding path program 16 times [2023-11-17 12:12:53,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:53,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791246010] [2023-11-17 12:12:53,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:53,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:53,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:53,794 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:53,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:53,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791246010] [2023-11-17 12:12:53,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791246010] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:53,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433396737] [2023-11-17 12:12:53,794 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:12:53,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:53,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:53,795 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:53,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-17 12:12:53,937 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:12:53,938 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:53,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:12:53,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:54,143 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:54,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:54,151 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:54,151 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:54,235 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:54,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 34 treesize of output 87 [2023-11-17 12:12:54,360 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:54,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433396737] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:54,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:54,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 17 [2023-11-17 12:12:54,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509614576] [2023-11-17 12:12:54,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:54,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:12:54,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:54,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:12:54,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:12:54,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:54,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 232 transitions, 3194 flow. Second operand has 19 states, 19 states have (on average 7.105263157894737) internal successors, (135), 19 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:54,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:54,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:54,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:55,175 INFO L124 PetriNetUnfolderBase]: 2678/3921 cut-off events. [2023-11-17 12:12:55,175 INFO L125 PetriNetUnfolderBase]: For 33186/33186 co-relation queries the response was YES. [2023-11-17 12:12:55,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23439 conditions, 3921 events. 2678/3921 cut-off events. For 33186/33186 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 18212 event pairs, 974 based on Foata normal form. 1/3922 useless extension candidates. Maximal degree in co-relation 23340. Up to 3582 conditions per place. [2023-11-17 12:12:55,201 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 238 selfloop transitions, 68 changer transitions 1/307 dead transitions. [2023-11-17 12:12:55,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 307 transitions, 4622 flow [2023-11-17 12:12:55,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:12:55,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:12:55,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 139 transitions. [2023-11-17 12:12:55,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4088235294117647 [2023-11-17 12:12:55,202 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 139 transitions. [2023-11-17 12:12:55,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 139 transitions. [2023-11-17 12:12:55,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:55,203 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 139 transitions. [2023-11-17 12:12:55,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.9) internal successors, (139), 10 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:55,203 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:55,203 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:55,203 INFO L175 Difference]: Start difference. First operand has 164 places, 232 transitions, 3194 flow. Second operand 10 states and 139 transitions. [2023-11-17 12:12:55,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 307 transitions, 4622 flow [2023-11-17 12:12:55,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 307 transitions, 4356 flow, removed 72 selfloop flow, removed 5 redundant places. [2023-11-17 12:12:55,278 INFO L231 Difference]: Finished difference. Result has 172 places, 265 transitions, 3817 flow [2023-11-17 12:12:55,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2958, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3817, PETRI_PLACES=172, PETRI_TRANSITIONS=265} [2023-11-17 12:12:55,279 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 140 predicate places. [2023-11-17 12:12:55,279 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 265 transitions, 3817 flow [2023-11-17 12:12:55,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.105263157894737) internal successors, (135), 19 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:55,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:55,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:55,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-11-17 12:12:55,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:55,484 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:55,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:55,484 INFO L85 PathProgramCache]: Analyzing trace with hash -95228390, now seen corresponding path program 17 times [2023-11-17 12:12:55,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:55,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124635757] [2023-11-17 12:12:55,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:55,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:55,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:55,837 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:55,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:55,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124635757] [2023-11-17 12:12:55,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124635757] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:55,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050989651] [2023-11-17 12:12:55,838 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:12:55,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:55,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:55,839 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:55,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-17 12:12:55,984 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:12:55,984 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:55,985 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:12:55,987 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:56,199 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:56,199 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:56,209 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:56,210 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:56,298 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:56,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 34 treesize of output 87 [2023-11-17 12:12:56,507 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:56,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050989651] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:56,507 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:56,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 17 [2023-11-17 12:12:56,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208531019] [2023-11-17 12:12:56,507 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:56,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:12:56,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:56,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:12:56,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:12:56,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:56,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 265 transitions, 3817 flow. Second operand has 19 states, 19 states have (on average 6.894736842105263) internal successors, (131), 19 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:56,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:56,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:56,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:57,441 INFO L124 PetriNetUnfolderBase]: 2844/4166 cut-off events. [2023-11-17 12:12:57,441 INFO L125 PetriNetUnfolderBase]: For 36665/36665 co-relation queries the response was YES. [2023-11-17 12:12:57,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25311 conditions, 4166 events. 2844/4166 cut-off events. For 36665/36665 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 19728 event pairs, 1065 based on Foata normal form. 1/4167 useless extension candidates. Maximal degree in co-relation 25207. Up to 3859 conditions per place. [2023-11-17 12:12:57,468 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 264 selfloop transitions, 64 changer transitions 1/329 dead transitions. [2023-11-17 12:12:57,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 329 transitions, 5078 flow [2023-11-17 12:12:57,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:12:57,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:12:57,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 141 transitions. [2023-11-17 12:12:57,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4147058823529412 [2023-11-17 12:12:57,469 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 141 transitions. [2023-11-17 12:12:57,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 141 transitions. [2023-11-17 12:12:57,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:57,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 141 transitions. [2023-11-17 12:12:57,470 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.1) internal successors, (141), 10 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:57,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:57,470 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:57,470 INFO L175 Difference]: Start difference. First operand has 172 places, 265 transitions, 3817 flow. Second operand 10 states and 141 transitions. [2023-11-17 12:12:57,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 329 transitions, 5078 flow [2023-11-17 12:12:57,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 329 transitions, 4865 flow, removed 101 selfloop flow, removed 2 redundant places. [2023-11-17 12:12:57,547 INFO L231 Difference]: Finished difference. Result has 183 places, 285 transitions, 4246 flow [2023-11-17 12:12:57,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3613, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4246, PETRI_PLACES=183, PETRI_TRANSITIONS=285} [2023-11-17 12:12:57,548 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 151 predicate places. [2023-11-17 12:12:57,548 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 285 transitions, 4246 flow [2023-11-17 12:12:57,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.894736842105263) internal successors, (131), 19 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:57,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:57,548 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:57,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-11-17 12:12:57,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-17 12:12:57,753 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:57,754 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:57,754 INFO L85 PathProgramCache]: Analyzing trace with hash 2076866036, now seen corresponding path program 18 times [2023-11-17 12:12:57,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:57,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320707591] [2023-11-17 12:12:57,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:57,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:57,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:12:58,152 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:58,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:12:58,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320707591] [2023-11-17 12:12:58,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320707591] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:12:58,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [361231811] [2023-11-17 12:12:58,153 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:12:58,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:12:58,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:12:58,154 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:12:58,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-17 12:12:58,313 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:12:58,314 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:12:58,315 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:12:58,317 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:12:58,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:58,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:12:58,514 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:12:58,514 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:12:58,597 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:12:58,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 34 treesize of output 87 [2023-11-17 12:12:58,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-11-17 12:12:58,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [361231811] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:12:58,733 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:12:58,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2023-11-17 12:12:58,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129195869] [2023-11-17 12:12:58,733 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:12:58,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:12:58,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:12:58,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:12:58,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:12:58,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:12:58,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 285 transitions, 4246 flow. Second operand has 18 states, 18 states have (on average 6.944444444444445) internal successors, (125), 18 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:58,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:12:58,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:12:58,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:12:59,619 INFO L124 PetriNetUnfolderBase]: 3038/4451 cut-off events. [2023-11-17 12:12:59,619 INFO L125 PetriNetUnfolderBase]: For 43322/43322 co-relation queries the response was YES. [2023-11-17 12:12:59,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27128 conditions, 4451 events. 3038/4451 cut-off events. For 43322/43322 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 21291 event pairs, 1119 based on Foata normal form. 1/4452 useless extension candidates. Maximal degree in co-relation 27019. Up to 4178 conditions per place. [2023-11-17 12:12:59,659 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 285 selfloop transitions, 56 changer transitions 1/342 dead transitions. [2023-11-17 12:12:59,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 342 transitions, 5441 flow [2023-11-17 12:12:59,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:12:59,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:12:59,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 139 transitions. [2023-11-17 12:12:59,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4088235294117647 [2023-11-17 12:12:59,660 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 139 transitions. [2023-11-17 12:12:59,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 139 transitions. [2023-11-17 12:12:59,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:12:59,660 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 139 transitions. [2023-11-17 12:12:59,661 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.9) internal successors, (139), 10 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:59,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:59,661 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:59,661 INFO L175 Difference]: Start difference. First operand has 183 places, 285 transitions, 4246 flow. Second operand 10 states and 139 transitions. [2023-11-17 12:12:59,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 342 transitions, 5441 flow [2023-11-17 12:12:59,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 342 transitions, 5193 flow, removed 117 selfloop flow, removed 2 redundant places. [2023-11-17 12:12:59,764 INFO L231 Difference]: Finished difference. Result has 193 places, 300 transitions, 4476 flow [2023-11-17 12:12:59,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3998, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4476, PETRI_PLACES=193, PETRI_TRANSITIONS=300} [2023-11-17 12:12:59,764 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 161 predicate places. [2023-11-17 12:12:59,764 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 300 transitions, 4476 flow [2023-11-17 12:12:59,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.944444444444445) internal successors, (125), 18 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:12:59,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:12:59,765 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:12:59,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:59,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-11-17 12:12:59,971 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:12:59,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:12:59,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1266712724, now seen corresponding path program 19 times [2023-11-17 12:12:59,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:12:59,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542811016] [2023-11-17 12:12:59,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:12:59,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:12:59,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:00,343 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:00,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:00,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542811016] [2023-11-17 12:13:00,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542811016] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:00,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30196156] [2023-11-17 12:13:00,343 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:13:00,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:00,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:00,344 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:00,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-17 12:13:00,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:00,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:13:00,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:00,630 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:00,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:13:00,641 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:00,642 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:00,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:00,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 34 treesize of output 87 [2023-11-17 12:13:00,881 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:00,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30196156] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:00,881 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:00,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-11-17 12:13:00,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985279934] [2023-11-17 12:13:00,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:00,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:13:00,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:00,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:13:00,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:13:00,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:00,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 300 transitions, 4476 flow. Second operand has 17 states, 17 states have (on average 6.882352941176471) internal successors, (117), 17 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:00,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:00,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:00,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:01,709 INFO L124 PetriNetUnfolderBase]: 3138/4598 cut-off events. [2023-11-17 12:13:01,710 INFO L125 PetriNetUnfolderBase]: For 44750/44750 co-relation queries the response was YES. [2023-11-17 12:13:01,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27771 conditions, 4598 events. 3138/4598 cut-off events. For 44750/44750 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 22145 event pairs, 1190 based on Foata normal form. 1/4599 useless extension candidates. Maximal degree in co-relation 27658. Up to 4395 conditions per place. [2023-11-17 12:13:01,747 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 289 selfloop transitions, 55 changer transitions 1/345 dead transitions. [2023-11-17 12:13:01,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 345 transitions, 5579 flow [2023-11-17 12:13:01,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:13:01,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:13:01,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 131 transitions. [2023-11-17 12:13:01,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38529411764705884 [2023-11-17 12:13:01,748 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 131 transitions. [2023-11-17 12:13:01,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 131 transitions. [2023-11-17 12:13:01,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:01,748 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 131 transitions. [2023-11-17 12:13:01,748 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.1) internal successors, (131), 10 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:01,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:01,749 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:01,749 INFO L175 Difference]: Start difference. First operand has 193 places, 300 transitions, 4476 flow. Second operand 10 states and 131 transitions. [2023-11-17 12:13:01,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 345 transitions, 5579 flow [2023-11-17 12:13:01,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 345 transitions, 5163 flow, removed 190 selfloop flow, removed 3 redundant places. [2023-11-17 12:13:01,849 INFO L231 Difference]: Finished difference. Result has 202 places, 310 transitions, 4462 flow [2023-11-17 12:13:01,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4164, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4462, PETRI_PLACES=202, PETRI_TRANSITIONS=310} [2023-11-17 12:13:01,850 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 170 predicate places. [2023-11-17 12:13:01,850 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 310 transitions, 4462 flow [2023-11-17 12:13:01,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.882352941176471) internal successors, (117), 17 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:01,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:01,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:01,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-17 12:13:02,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-17 12:13:02,056 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:02,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:02,057 INFO L85 PathProgramCache]: Analyzing trace with hash 503060920, now seen corresponding path program 20 times [2023-11-17 12:13:02,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:02,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299189536] [2023-11-17 12:13:02,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:02,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:02,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:02,509 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:02,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:02,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299189536] [2023-11-17 12:13:02,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299189536] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:02,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787134365] [2023-11-17 12:13:02,510 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:13:02,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:02,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:02,511 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:02,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 12:13:02,689 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:13:02,689 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:02,691 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 12:13:02,692 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:02,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:13:02,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:02,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:02,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:02,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:02,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:02,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 12:13:02,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:02,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:02,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:02,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:02,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:02,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:02,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:02,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:02,841 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-17 12:13:02,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-17 12:13:02,881 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:13:02,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:13:03,025 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:13:03,026 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:13:03,137 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:03,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:13:03,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-11-17 12:13:03,166 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:03,289 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:03,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 118 [2023-11-17 12:13:03,728 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:03,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787134365] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:03,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:03,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2023-11-17 12:13:03,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738980237] [2023-11-17 12:13:03,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:03,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:13:03,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:03,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:13:03,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:13:03,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:03,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 310 transitions, 4462 flow. Second operand has 23 states, 23 states have (on average 6.3478260869565215) internal successors, (146), 23 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:03,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:03,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:03,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:04,842 INFO L124 PetriNetUnfolderBase]: 3218/4715 cut-off events. [2023-11-17 12:13:04,842 INFO L125 PetriNetUnfolderBase]: For 43444/43444 co-relation queries the response was YES. [2023-11-17 12:13:04,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27578 conditions, 4715 events. 3218/4715 cut-off events. For 43444/43444 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 22805 event pairs, 1226 based on Foata normal form. 1/4716 useless extension candidates. Maximal degree in co-relation 27461. Up to 4526 conditions per place. [2023-11-17 12:13:04,884 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 290 selfloop transitions, 56 changer transitions 1/347 dead transitions. [2023-11-17 12:13:04,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 347 transitions, 5472 flow [2023-11-17 12:13:04,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:13:04,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:13:04,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 131 transitions. [2023-11-17 12:13:04,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3502673796791444 [2023-11-17 12:13:04,885 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 131 transitions. [2023-11-17 12:13:04,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 131 transitions. [2023-11-17 12:13:04,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:04,886 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 131 transitions. [2023-11-17 12:13:04,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 11.909090909090908) internal successors, (131), 11 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:04,886 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:04,886 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:04,886 INFO L175 Difference]: Start difference. First operand has 202 places, 310 transitions, 4462 flow. Second operand 11 states and 131 transitions. [2023-11-17 12:13:04,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 347 transitions, 5472 flow [2023-11-17 12:13:04,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 347 transitions, 5264 flow, removed 54 selfloop flow, removed 6 redundant places. [2023-11-17 12:13:04,981 INFO L231 Difference]: Finished difference. Result has 208 places, 316 transitions, 4556 flow [2023-11-17 12:13:04,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4254, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4556, PETRI_PLACES=208, PETRI_TRANSITIONS=316} [2023-11-17 12:13:04,982 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 176 predicate places. [2023-11-17 12:13:04,982 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 316 transitions, 4556 flow [2023-11-17 12:13:04,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.3478260869565215) internal successors, (146), 23 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:04,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:04,982 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:04,987 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-11-17 12:13:05,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:05,188 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:05,189 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:05,189 INFO L85 PathProgramCache]: Analyzing trace with hash -2035057544, now seen corresponding path program 21 times [2023-11-17 12:13:05,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:05,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050427420] [2023-11-17 12:13:05,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:05,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:05,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:06,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:13:06,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:06,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050427420] [2023-11-17 12:13:06,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050427420] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:06,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1363488337] [2023-11-17 12:13:06,156 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:13:06,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:06,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:06,157 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:06,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 12:13:06,311 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:13:06,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:06,313 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 12:13:06,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:06,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:13:06,376 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:13:06,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:13:06,524 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:13:06,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:13:06,639 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:06,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:13:06,673 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:06,673 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:07,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:07,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 118 [2023-11-17 12:13:07,712 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:07,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1363488337] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:07,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:07,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 9] total 27 [2023-11-17 12:13:07,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919211629] [2023-11-17 12:13:07,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:07,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:13:07,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:07,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:13:07,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=695, Unknown=0, NotChecked=0, Total=812 [2023-11-17 12:13:07,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:07,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 316 transitions, 4556 flow. Second operand has 29 states, 29 states have (on average 6.275862068965517) internal successors, (182), 29 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:07,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:07,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:07,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:09,185 INFO L124 PetriNetUnfolderBase]: 3306/4844 cut-off events. [2023-11-17 12:13:09,185 INFO L125 PetriNetUnfolderBase]: For 46450/46450 co-relation queries the response was YES. [2023-11-17 12:13:09,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28306 conditions, 4844 events. 3306/4844 cut-off events. For 46450/46450 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 23563 event pairs, 1260 based on Foata normal form. 1/4845 useless extension candidates. Maximal degree in co-relation 28186. Up to 4629 conditions per place. [2023-11-17 12:13:09,233 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 294 selfloop transitions, 65 changer transitions 1/360 dead transitions. [2023-11-17 12:13:09,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 360 transitions, 5595 flow [2023-11-17 12:13:09,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:13:09,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:13:09,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 156 transitions. [2023-11-17 12:13:09,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3058823529411765 [2023-11-17 12:13:09,234 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 156 transitions. [2023-11-17 12:13:09,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 156 transitions. [2023-11-17 12:13:09,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:09,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 156 transitions. [2023-11-17 12:13:09,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.4) internal successors, (156), 15 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:09,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:09,235 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:09,235 INFO L175 Difference]: Start difference. First operand has 208 places, 316 transitions, 4556 flow. Second operand 15 states and 156 transitions. [2023-11-17 12:13:09,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 360 transitions, 5595 flow [2023-11-17 12:13:09,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 360 transitions, 5382 flow, removed 75 selfloop flow, removed 7 redundant places. [2023-11-17 12:13:09,356 INFO L231 Difference]: Finished difference. Result has 218 places, 323 transitions, 4671 flow [2023-11-17 12:13:09,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4343, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4671, PETRI_PLACES=218, PETRI_TRANSITIONS=323} [2023-11-17 12:13:09,357 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 186 predicate places. [2023-11-17 12:13:09,357 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 323 transitions, 4671 flow [2023-11-17 12:13:09,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.275862068965517) internal successors, (182), 29 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:09,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:09,357 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:09,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-11-17 12:13:09,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 12:13:09,562 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:09,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:09,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1658742446, now seen corresponding path program 22 times [2023-11-17 12:13:09,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:09,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114068420] [2023-11-17 12:13:09,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:09,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:09,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:10,456 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:13:10,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:10,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114068420] [2023-11-17 12:13:10,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114068420] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:10,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1260704008] [2023-11-17 12:13:10,456 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:13:10,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:10,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:10,457 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:10,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 12:13:10,619 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:13:10,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:10,621 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:13:10,622 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:10,894 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:10,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:13:10,900 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:10,900 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:11,028 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:11,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 34 treesize of output 87 [2023-11-17 12:13:11,153 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:11,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1260704008] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:11,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:11,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 25 [2023-11-17 12:13:11,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970633424] [2023-11-17 12:13:11,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:11,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:13:11,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:11,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:13:11,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=596, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:13:11,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:11,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 323 transitions, 4671 flow. Second operand has 27 states, 27 states have (on average 6.592592592592593) internal successors, (178), 27 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:11,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:11,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:11,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:12,674 INFO L124 PetriNetUnfolderBase]: 3396/4977 cut-off events. [2023-11-17 12:13:12,674 INFO L125 PetriNetUnfolderBase]: For 48851/48851 co-relation queries the response was YES. [2023-11-17 12:13:12,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29121 conditions, 4977 events. 3396/4977 cut-off events. For 48851/48851 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 24366 event pairs, 1285 based on Foata normal form. 1/4978 useless extension candidates. Maximal degree in co-relation 28993. Up to 4758 conditions per place. [2023-11-17 12:13:12,723 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 302 selfloop transitions, 65 changer transitions 1/368 dead transitions. [2023-11-17 12:13:12,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 368 transitions, 5702 flow [2023-11-17 12:13:12,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:13:12,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:13:12,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 158 transitions. [2023-11-17 12:13:12,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30980392156862746 [2023-11-17 12:13:12,724 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 158 transitions. [2023-11-17 12:13:12,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 158 transitions. [2023-11-17 12:13:12,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:12,724 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 158 transitions. [2023-11-17 12:13:12,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.533333333333333) internal successors, (158), 15 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:12,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:12,726 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:12,726 INFO L175 Difference]: Start difference. First operand has 218 places, 323 transitions, 4671 flow. Second operand 15 states and 158 transitions. [2023-11-17 12:13:12,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 368 transitions, 5702 flow [2023-11-17 12:13:12,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 368 transitions, 5474 flow, removed 54 selfloop flow, removed 11 redundant places. [2023-11-17 12:13:12,856 INFO L231 Difference]: Finished difference. Result has 223 places, 329 transitions, 4726 flow [2023-11-17 12:13:12,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4443, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4726, PETRI_PLACES=223, PETRI_TRANSITIONS=329} [2023-11-17 12:13:12,856 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 191 predicate places. [2023-11-17 12:13:12,856 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 329 transitions, 4726 flow [2023-11-17 12:13:12,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.592592592592593) internal successors, (178), 27 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:12,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:12,857 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:12,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-17 12:13:13,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 12:13:13,062 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:13,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:13,063 INFO L85 PathProgramCache]: Analyzing trace with hash -198464238, now seen corresponding path program 23 times [2023-11-17 12:13:13,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:13,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085242728] [2023-11-17 12:13:13,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:13,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:13,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:13,800 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:13:13,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:13,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085242728] [2023-11-17 12:13:13,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085242728] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:13,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [361296886] [2023-11-17 12:13:13,800 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:13:13,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:13,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:13,801 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:13,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-17 12:13:13,955 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:13:13,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:13,957 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:13:13,958 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:14,142 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:14,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:13:14,148 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:14,148 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:14,243 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:14,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 95 [2023-11-17 12:13:14,363 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:14,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [361296886] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:14,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:14,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 23 [2023-11-17 12:13:14,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021927098] [2023-11-17 12:13:14,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:14,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:13:14,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:14,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:13:14,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:13:14,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:14,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 329 transitions, 4726 flow. Second operand has 25 states, 25 states have (on average 6.68) internal successors, (167), 25 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:14,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:14,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:14,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:15,574 INFO L124 PetriNetUnfolderBase]: 3496/5124 cut-off events. [2023-11-17 12:13:15,574 INFO L125 PetriNetUnfolderBase]: For 53246/53246 co-relation queries the response was YES. [2023-11-17 12:13:15,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29898 conditions, 5124 events. 3496/5124 cut-off events. For 53246/53246 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 25204 event pairs, 1353 based on Foata normal form. 1/5125 useless extension candidates. Maximal degree in co-relation 29768. Up to 4945 conditions per place. [2023-11-17 12:13:15,625 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 314 selfloop transitions, 54 changer transitions 1/369 dead transitions. [2023-11-17 12:13:15,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 369 transitions, 5762 flow [2023-11-17 12:13:15,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:13:15,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:13:15,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 134 transitions. [2023-11-17 12:13:15,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3284313725490196 [2023-11-17 12:13:15,626 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 134 transitions. [2023-11-17 12:13:15,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 134 transitions. [2023-11-17 12:13:15,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:15,629 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 134 transitions. [2023-11-17 12:13:15,636 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 11.166666666666666) internal successors, (134), 12 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:15,637 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:15,637 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:15,637 INFO L175 Difference]: Start difference. First operand has 223 places, 329 transitions, 4726 flow. Second operand 12 states and 134 transitions. [2023-11-17 12:13:15,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 369 transitions, 5762 flow [2023-11-17 12:13:15,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 369 transitions, 5538 flow, removed 50 selfloop flow, removed 12 redundant places. [2023-11-17 12:13:15,766 INFO L231 Difference]: Finished difference. Result has 226 places, 339 transitions, 4840 flow [2023-11-17 12:13:15,767 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4504, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4840, PETRI_PLACES=226, PETRI_TRANSITIONS=339} [2023-11-17 12:13:15,767 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 194 predicate places. [2023-11-17 12:13:15,767 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 339 transitions, 4840 flow [2023-11-17 12:13:15,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.68) internal successors, (167), 25 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:15,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:15,767 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:15,773 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-11-17 12:13:15,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:15,973 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:15,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:15,974 INFO L85 PathProgramCache]: Analyzing trace with hash 438002616, now seen corresponding path program 24 times [2023-11-17 12:13:15,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:15,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129773971] [2023-11-17 12:13:15,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:15,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:16,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:16,853 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:13:16,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:16,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129773971] [2023-11-17 12:13:16,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129773971] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:16,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2004311406] [2023-11-17 12:13:16,854 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:13:16,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:16,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:16,855 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:16,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-17 12:13:17,026 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:13:17,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:17,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:13:17,029 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:17,227 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:17,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:13:17,233 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:17,233 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:17,314 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:17,314 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 95 [2023-11-17 12:13:17,573 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:17,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2004311406] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:17,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:17,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 23 [2023-11-17 12:13:17,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172377747] [2023-11-17 12:13:17,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:17,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:13:17,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:17,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:13:17,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:13:17,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:17,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 339 transitions, 4840 flow. Second operand has 25 states, 25 states have (on average 6.68) internal successors, (167), 25 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:17,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:17,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:17,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:18,988 INFO L124 PetriNetUnfolderBase]: 3596/5271 cut-off events. [2023-11-17 12:13:18,988 INFO L125 PetriNetUnfolderBase]: For 56581/56581 co-relation queries the response was YES. [2023-11-17 12:13:19,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30754 conditions, 5271 events. 3596/5271 cut-off events. For 56581/56581 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 26122 event pairs, 1387 based on Foata normal form. 1/5272 useless extension candidates. Maximal degree in co-relation 30623. Up to 5092 conditions per place. [2023-11-17 12:13:19,041 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 323 selfloop transitions, 57 changer transitions 1/381 dead transitions. [2023-11-17 12:13:19,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 381 transitions, 5937 flow [2023-11-17 12:13:19,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:13:19,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:13:19,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 150 transitions. [2023-11-17 12:13:19,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29411764705882354 [2023-11-17 12:13:19,042 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 150 transitions. [2023-11-17 12:13:19,042 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 150 transitions. [2023-11-17 12:13:19,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:19,042 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 150 transitions. [2023-11-17 12:13:19,043 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.0) internal successors, (150), 15 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:19,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:19,043 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:19,043 INFO L175 Difference]: Start difference. First operand has 226 places, 339 transitions, 4840 flow. Second operand 15 states and 150 transitions. [2023-11-17 12:13:19,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 381 transitions, 5937 flow [2023-11-17 12:13:19,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 381 transitions, 5727 flow, removed 57 selfloop flow, removed 7 redundant places. [2023-11-17 12:13:19,196 INFO L231 Difference]: Finished difference. Result has 237 places, 349 transitions, 4992 flow [2023-11-17 12:13:19,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4632, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4992, PETRI_PLACES=237, PETRI_TRANSITIONS=349} [2023-11-17 12:13:19,197 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 205 predicate places. [2023-11-17 12:13:19,197 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 349 transitions, 4992 flow [2023-11-17 12:13:19,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.68) internal successors, (167), 25 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:19,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:19,197 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:19,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-11-17 12:13:19,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:19,401 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:19,401 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:19,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1227708812, now seen corresponding path program 25 times [2023-11-17 12:13:19,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:19,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579482854] [2023-11-17 12:13:19,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:19,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:19,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:19,897 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:19,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:19,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579482854] [2023-11-17 12:13:19,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579482854] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:19,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87970543] [2023-11-17 12:13:19,898 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:13:19,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:19,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:19,909 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:19,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-17 12:13:20,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:20,086 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:13:20,088 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:20,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:13:20,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 12:13:20,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:20,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:20,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:20,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:20,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:20,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:20,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:20,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:20,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:20,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:20,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:20,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:20,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:20,230 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:13:20,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 12:13:20,264 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 12:13:20,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:13:20,403 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:13:20,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 12:13:20,495 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:20,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 12:13:20,504 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:20,504 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:20,589 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:20,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 195 treesize of output 215 [2023-11-17 12:13:21,775 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:21,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87970543] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:21,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:21,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2023-11-17 12:13:21,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231627455] [2023-11-17 12:13:21,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:21,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:13:21,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:21,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:13:21,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:13:21,777 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:21,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 349 transitions, 4992 flow. Second operand has 23 states, 23 states have (on average 6.260869565217392) internal successors, (144), 23 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:21,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:21,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:21,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:23,136 INFO L124 PetriNetUnfolderBase]: 3686/5402 cut-off events. [2023-11-17 12:13:23,136 INFO L125 PetriNetUnfolderBase]: For 63133/63133 co-relation queries the response was YES. [2023-11-17 12:13:23,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31708 conditions, 5402 events. 3686/5402 cut-off events. For 63133/63133 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 26878 event pairs, 1432 based on Foata normal form. 1/5403 useless extension candidates. Maximal degree in co-relation 31570. Up to 5237 conditions per place. [2023-11-17 12:13:23,178 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 331 selfloop transitions, 54 changer transitions 1/386 dead transitions. [2023-11-17 12:13:23,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 386 transitions, 6168 flow [2023-11-17 12:13:23,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:13:23,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:13:23,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 131 transitions. [2023-11-17 12:13:23,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32107843137254904 [2023-11-17 12:13:23,179 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 131 transitions. [2023-11-17 12:13:23,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 131 transitions. [2023-11-17 12:13:23,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:23,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 131 transitions. [2023-11-17 12:13:23,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 10.916666666666666) internal successors, (131), 12 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:23,180 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:23,180 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:23,181 INFO L175 Difference]: Start difference. First operand has 237 places, 349 transitions, 4992 flow. Second operand 12 states and 131 transitions. [2023-11-17 12:13:23,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 386 transitions, 6168 flow [2023-11-17 12:13:23,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 386 transitions, 5925 flow, removed 65 selfloop flow, removed 11 redundant places. [2023-11-17 12:13:23,330 INFO L231 Difference]: Finished difference. Result has 239 places, 358 transitions, 5159 flow [2023-11-17 12:13:23,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4749, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5159, PETRI_PLACES=239, PETRI_TRANSITIONS=358} [2023-11-17 12:13:23,330 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 207 predicate places. [2023-11-17 12:13:23,331 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 358 transitions, 5159 flow [2023-11-17 12:13:23,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.260869565217392) internal successors, (144), 23 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:23,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:23,331 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:23,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 12:13:23,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:23,536 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:23,537 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:23,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1211780570, now seen corresponding path program 26 times [2023-11-17 12:13:23,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:23,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255511741] [2023-11-17 12:13:23,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:23,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:23,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:24,542 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:13:24,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:24,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255511741] [2023-11-17 12:13:24,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255511741] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:24,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848436440] [2023-11-17 12:13:24,543 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:13:24,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:24,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:24,544 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:24,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 12:13:24,730 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:13:24,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:24,732 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 12:13:24,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:24,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:13:24,853 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:13:24,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:13:25,047 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:13:25,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:13:25,140 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:25,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:13:25,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-11-17 12:13:25,179 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:26,127 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:26,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 134 [2023-11-17 12:13:26,573 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:26,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848436440] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:26,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:26,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 9] total 27 [2023-11-17 12:13:26,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232474788] [2023-11-17 12:13:26,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:26,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:13:26,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:26,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:13:26,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=688, Unknown=0, NotChecked=0, Total=812 [2023-11-17 12:13:26,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:26,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 358 transitions, 5159 flow. Second operand has 29 states, 29 states have (on average 6.137931034482759) internal successors, (178), 29 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:26,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:26,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:26,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:28,161 INFO L124 PetriNetUnfolderBase]: 3788/5551 cut-off events. [2023-11-17 12:13:28,161 INFO L125 PetriNetUnfolderBase]: For 68821/68821 co-relation queries the response was YES. [2023-11-17 12:13:28,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32816 conditions, 5551 events. 3788/5551 cut-off events. For 68821/68821 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 27807 event pairs, 1456 based on Foata normal form. 1/5552 useless extension candidates. Maximal degree in co-relation 32679. Up to 5372 conditions per place. [2023-11-17 12:13:28,216 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 341 selfloop transitions, 57 changer transitions 1/399 dead transitions. [2023-11-17 12:13:28,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 399 transitions, 6397 flow [2023-11-17 12:13:28,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:13:28,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:13:28,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 150 transitions. [2023-11-17 12:13:28,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29411764705882354 [2023-11-17 12:13:28,217 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 150 transitions. [2023-11-17 12:13:28,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 150 transitions. [2023-11-17 12:13:28,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:28,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 150 transitions. [2023-11-17 12:13:28,217 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.0) internal successors, (150), 15 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:28,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:28,218 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:28,218 INFO L175 Difference]: Start difference. First operand has 239 places, 358 transitions, 5159 flow. Second operand 15 states and 150 transitions. [2023-11-17 12:13:28,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 399 transitions, 6397 flow [2023-11-17 12:13:28,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 399 transitions, 6089 flow, removed 126 selfloop flow, removed 7 redundant places. [2023-11-17 12:13:28,426 INFO L231 Difference]: Finished difference. Result has 249 places, 367 transitions, 5301 flow [2023-11-17 12:13:28,426 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4851, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5301, PETRI_PLACES=249, PETRI_TRANSITIONS=367} [2023-11-17 12:13:28,427 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 217 predicate places. [2023-11-17 12:13:28,427 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 367 transitions, 5301 flow [2023-11-17 12:13:28,427 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.137931034482759) internal successors, (178), 29 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:28,427 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:28,427 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:28,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 12:13:28,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:28,633 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:28,633 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:28,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1634382728, now seen corresponding path program 27 times [2023-11-17 12:13:28,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:28,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130869025] [2023-11-17 12:13:28,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:28,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:28,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:29,148 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:29,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:29,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130869025] [2023-11-17 12:13:29,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130869025] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:29,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006334758] [2023-11-17 12:13:29,153 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:13:29,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:29,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:29,166 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:29,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-17 12:13:29,343 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:13:29,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:29,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:13:29,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:29,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 12:13:29,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:29,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:29,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:29,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:29,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:29,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:29,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:29,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:29,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 12:13:29,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:29,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:29,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:29,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:29,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:29,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:29,488 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:13:29,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 12:13:29,524 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 12:13:29,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:13:29,678 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:13:29,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 12:13:29,821 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:29,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 12:13:29,831 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:29,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:29,903 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:29,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 195 treesize of output 215 [2023-11-17 12:13:30,678 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:30,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006334758] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:30,679 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:30,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2023-11-17 12:13:30,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038800936] [2023-11-17 12:13:30,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:30,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:13:30,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:30,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:13:30,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:13:30,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:30,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 367 transitions, 5301 flow. Second operand has 23 states, 23 states have (on average 6.3478260869565215) internal successors, (146), 23 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:30,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:30,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:30,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:31,886 INFO L124 PetriNetUnfolderBase]: 3876/5680 cut-off events. [2023-11-17 12:13:31,887 INFO L125 PetriNetUnfolderBase]: For 73269/73269 co-relation queries the response was YES. [2023-11-17 12:13:31,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33672 conditions, 5680 events. 3876/5680 cut-off events. For 73269/73269 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 28580 event pairs, 1494 based on Foata normal form. 1/5681 useless extension candidates. Maximal degree in co-relation 33528. Up to 5505 conditions per place. [2023-11-17 12:13:31,942 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 348 selfloop transitions, 54 changer transitions 1/403 dead transitions. [2023-11-17 12:13:31,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 403 transitions, 6482 flow [2023-11-17 12:13:31,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:13:31,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:13:31,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 133 transitions. [2023-11-17 12:13:31,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32598039215686275 [2023-11-17 12:13:31,943 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 133 transitions. [2023-11-17 12:13:31,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 133 transitions. [2023-11-17 12:13:31,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:31,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 133 transitions. [2023-11-17 12:13:31,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 11.083333333333334) internal successors, (133), 12 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:31,944 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:31,944 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:31,944 INFO L175 Difference]: Start difference. First operand has 249 places, 367 transitions, 5301 flow. Second operand 12 states and 133 transitions. [2023-11-17 12:13:31,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 403 transitions, 6482 flow [2023-11-17 12:13:32,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 403 transitions, 6206 flow, removed 107 selfloop flow, removed 10 redundant places. [2023-11-17 12:13:32,160 INFO L231 Difference]: Finished difference. Result has 252 places, 373 transitions, 5399 flow [2023-11-17 12:13:32,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5025, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5399, PETRI_PLACES=252, PETRI_TRANSITIONS=373} [2023-11-17 12:13:32,160 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 220 predicate places. [2023-11-17 12:13:32,160 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 373 transitions, 5399 flow [2023-11-17 12:13:32,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.3478260869565215) internal successors, (146), 23 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:32,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:32,161 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:32,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-11-17 12:13:32,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-11-17 12:13:32,366 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:32,367 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:32,367 INFO L85 PathProgramCache]: Analyzing trace with hash 164435734, now seen corresponding path program 28 times [2023-11-17 12:13:32,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:32,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936800917] [2023-11-17 12:13:32,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:32,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:32,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:32,838 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:32,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:32,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936800917] [2023-11-17 12:13:32,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936800917] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:32,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078609082] [2023-11-17 12:13:32,839 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:13:32,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:32,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:32,840 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:32,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-17 12:13:33,022 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:13:33,023 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:33,024 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 12:13:33,026 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:33,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:13:33,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:33,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:33,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:33,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 12:13:33,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:33,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:33,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:33,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:33,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:33,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:33,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:33,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:33,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:33,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:33,176 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-17 12:13:33,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-17 12:13:33,216 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:13:33,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:13:33,373 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:13:33,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:13:33,472 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:33,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:13:33,512 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:33,512 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:35,771 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:35,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 134 [2023-11-17 12:13:36,178 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:36,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078609082] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:36,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:36,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2023-11-17 12:13:36,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187497048] [2023-11-17 12:13:36,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:36,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:13:36,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:36,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:13:36,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=463, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:13:36,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:36,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 373 transitions, 5399 flow. Second operand has 24 states, 24 states have (on average 6.291666666666667) internal successors, (151), 24 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:36,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:36,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:36,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:37,598 INFO L124 PetriNetUnfolderBase]: 3956/5797 cut-off events. [2023-11-17 12:13:37,598 INFO L125 PetriNetUnfolderBase]: For 78403/78403 co-relation queries the response was YES. [2023-11-17 12:13:37,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34389 conditions, 5797 events. 3956/5797 cut-off events. For 78403/78403 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 29300 event pairs, 1535 based on Foata normal form. 1/5798 useless extension candidates. Maximal degree in co-relation 34245. Up to 5632 conditions per place. [2023-11-17 12:13:37,647 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 353 selfloop transitions, 53 changer transitions 1/407 dead transitions. [2023-11-17 12:13:37,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 407 transitions, 6591 flow [2023-11-17 12:13:37,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:13:37,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:13:37,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2023-11-17 12:13:37,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.339572192513369 [2023-11-17 12:13:37,648 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 127 transitions. [2023-11-17 12:13:37,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 127 transitions. [2023-11-17 12:13:37,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:37,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 127 transitions. [2023-11-17 12:13:37,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 11.545454545454545) internal successors, (127), 11 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:37,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:37,649 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:37,649 INFO L175 Difference]: Start difference. First operand has 252 places, 373 transitions, 5399 flow. Second operand 11 states and 127 transitions. [2023-11-17 12:13:37,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 407 transitions, 6591 flow [2023-11-17 12:13:37,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 407 transitions, 6305 flow, removed 113 selfloop flow, removed 8 redundant places. [2023-11-17 12:13:37,868 INFO L231 Difference]: Finished difference. Result has 256 places, 379 transitions, 5493 flow [2023-11-17 12:13:37,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5113, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5493, PETRI_PLACES=256, PETRI_TRANSITIONS=379} [2023-11-17 12:13:37,869 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 224 predicate places. [2023-11-17 12:13:37,869 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 379 transitions, 5493 flow [2023-11-17 12:13:37,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.291666666666667) internal successors, (151), 24 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:37,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:37,869 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:37,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-17 12:13:38,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:38,075 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:38,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:38,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1172723626, now seen corresponding path program 29 times [2023-11-17 12:13:38,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:38,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112869024] [2023-11-17 12:13:38,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:38,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:38,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:38,773 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:13:38,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:38,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112869024] [2023-11-17 12:13:38,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112869024] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:38,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143891736] [2023-11-17 12:13:38,774 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:13:38,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:38,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:38,775 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:38,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-17 12:13:38,951 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:13:38,951 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:38,953 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:13:38,954 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:39,188 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:39,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:13:39,194 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:39,194 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:39,278 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:39,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 95 [2023-11-17 12:13:39,424 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:39,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143891736] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:39,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:39,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 23 [2023-11-17 12:13:39,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776111598] [2023-11-17 12:13:39,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:39,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:13:39,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:39,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:13:39,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:13:39,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:39,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 379 transitions, 5493 flow. Second operand has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:39,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:39,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:39,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:40,883 INFO L124 PetriNetUnfolderBase]: 4046/5930 cut-off events. [2023-11-17 12:13:40,884 INFO L125 PetriNetUnfolderBase]: For 81309/81309 co-relation queries the response was YES. [2023-11-17 12:13:40,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34960 conditions, 5930 events. 4046/5930 cut-off events. For 81309/81309 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 30187 event pairs, 1569 based on Foata normal form. 1/5931 useless extension candidates. Maximal degree in co-relation 34814. Up to 5747 conditions per place. [2023-11-17 12:13:40,954 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 364 selfloop transitions, 54 changer transitions 1/419 dead transitions. [2023-11-17 12:13:40,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 419 transitions, 6647 flow [2023-11-17 12:13:40,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:13:40,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:13:40,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 138 transitions. [2023-11-17 12:13:40,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3382352941176471 [2023-11-17 12:13:40,960 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 138 transitions. [2023-11-17 12:13:40,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 138 transitions. [2023-11-17 12:13:40,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:40,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 138 transitions. [2023-11-17 12:13:40,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 11.5) internal successors, (138), 12 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:40,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:40,963 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:40,963 INFO L175 Difference]: Start difference. First operand has 256 places, 379 transitions, 5493 flow. Second operand 12 states and 138 transitions. [2023-11-17 12:13:40,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 419 transitions, 6647 flow [2023-11-17 12:13:41,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 419 transitions, 6355 flow, removed 117 selfloop flow, removed 7 redundant places. [2023-11-17 12:13:41,184 INFO L231 Difference]: Finished difference. Result has 262 places, 385 transitions, 5510 flow [2023-11-17 12:13:41,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5201, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5510, PETRI_PLACES=262, PETRI_TRANSITIONS=385} [2023-11-17 12:13:41,185 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 230 predicate places. [2023-11-17 12:13:41,185 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 385 transitions, 5510 flow [2023-11-17 12:13:41,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:41,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:41,185 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:41,191 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-11-17 12:13:41,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:41,391 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:41,391 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:41,391 INFO L85 PathProgramCache]: Analyzing trace with hash 318363000, now seen corresponding path program 30 times [2023-11-17 12:13:41,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:41,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042010350] [2023-11-17 12:13:41,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:41,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:41,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:41,928 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:41,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:41,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042010350] [2023-11-17 12:13:41,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042010350] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:41,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700290171] [2023-11-17 12:13:41,928 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:13:41,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:41,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:41,951 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:41,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 12:13:42,150 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:13:42,150 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:42,152 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:13:42,154 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:42,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 12:13:42,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:42,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:42,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:42,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:42,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:42,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:42,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:42,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:42,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:42,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 12:13:42,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:42,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:42,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:42,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:42,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:42,299 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:13:42,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 12:13:42,352 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 12:13:42,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:13:42,472 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:13:42,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 12:13:42,627 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:42,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 12:13:42,638 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:42,638 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:42,720 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:42,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 171 treesize of output 191 [2023-11-17 12:13:43,794 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:43,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700290171] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:43,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:43,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2023-11-17 12:13:43,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33458735] [2023-11-17 12:13:43,795 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:43,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:13:43,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:43,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:13:43,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=508, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:13:43,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:43,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 385 transitions, 5510 flow. Second operand has 25 states, 25 states have (on average 6.24) internal successors, (156), 25 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:43,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:43,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:43,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:45,125 INFO L124 PetriNetUnfolderBase]: 4156/6089 cut-off events. [2023-11-17 12:13:45,125 INFO L125 PetriNetUnfolderBase]: For 89328/89328 co-relation queries the response was YES. [2023-11-17 12:13:45,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36121 conditions, 6089 events. 4156/6089 cut-off events. For 89328/89328 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 31077 event pairs, 1611 based on Foata normal form. 1/6090 useless extension candidates. Maximal degree in co-relation 35971. Up to 5902 conditions per place. [2023-11-17 12:13:45,198 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 363 selfloop transitions, 61 changer transitions 1/425 dead transitions. [2023-11-17 12:13:45,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 425 transitions, 6911 flow [2023-11-17 12:13:45,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:13:45,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:13:45,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 131 transitions. [2023-11-17 12:13:45,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32107843137254904 [2023-11-17 12:13:45,199 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 131 transitions. [2023-11-17 12:13:45,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 131 transitions. [2023-11-17 12:13:45,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:45,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 131 transitions. [2023-11-17 12:13:45,199 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 10.916666666666666) internal successors, (131), 12 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:45,200 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:45,200 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:45,200 INFO L175 Difference]: Start difference. First operand has 262 places, 385 transitions, 5510 flow. Second operand 12 states and 131 transitions. [2023-11-17 12:13:45,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 425 transitions, 6911 flow [2023-11-17 12:13:45,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 425 transitions, 6663 flow, removed 74 selfloop flow, removed 9 redundant places. [2023-11-17 12:13:45,407 INFO L231 Difference]: Finished difference. Result has 266 places, 398 transitions, 5857 flow [2023-11-17 12:13:45,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5262, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5857, PETRI_PLACES=266, PETRI_TRANSITIONS=398} [2023-11-17 12:13:45,408 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 234 predicate places. [2023-11-17 12:13:45,408 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 398 transitions, 5857 flow [2023-11-17 12:13:45,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.24) internal successors, (156), 25 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:45,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:45,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:45,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2023-11-17 12:13:45,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-17 12:13:45,615 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:45,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:45,615 INFO L85 PathProgramCache]: Analyzing trace with hash -450642184, now seen corresponding path program 31 times [2023-11-17 12:13:45,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:45,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374414876] [2023-11-17 12:13:45,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:45,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:45,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:46,580 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:13:46,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:46,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374414876] [2023-11-17 12:13:46,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374414876] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:46,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1359170079] [2023-11-17 12:13:46,581 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:13:46,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:46,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:46,582 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:46,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 12:13:46,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:46,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 12:13:46,760 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:46,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:13:46,831 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:13:46,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:13:47,004 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:13:47,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:13:47,182 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:47,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 96 [2023-11-17 12:13:47,219 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:47,219 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:49,712 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:49,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 118 [2023-11-17 12:13:50,140 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:50,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1359170079] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:50,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:50,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 9] total 28 [2023-11-17 12:13:50,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678940159] [2023-11-17 12:13:50,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:50,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:13:50,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:50,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:13:50,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=746, Unknown=0, NotChecked=0, Total=870 [2023-11-17 12:13:50,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:50,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 398 transitions, 5857 flow. Second operand has 30 states, 30 states have (on average 6.066666666666666) internal successors, (182), 30 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:50,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:50,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:50,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:51,855 INFO L124 PetriNetUnfolderBase]: 4300/6298 cut-off events. [2023-11-17 12:13:51,855 INFO L125 PetriNetUnfolderBase]: For 103599/103599 co-relation queries the response was YES. [2023-11-17 12:13:51,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38034 conditions, 6298 events. 4300/6298 cut-off events. For 103599/103599 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 32404 event pairs, 1615 based on Foata normal form. 1/6299 useless extension candidates. Maximal degree in co-relation 37882. Up to 5993 conditions per place. [2023-11-17 12:13:52,029 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 366 selfloop transitions, 75 changer transitions 1/442 dead transitions. [2023-11-17 12:13:52,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 442 transitions, 7297 flow [2023-11-17 12:13:52,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:13:52,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:13:52,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 154 transitions. [2023-11-17 12:13:52,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30196078431372547 [2023-11-17 12:13:52,030 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 154 transitions. [2023-11-17 12:13:52,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 154 transitions. [2023-11-17 12:13:52,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:52,030 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 154 transitions. [2023-11-17 12:13:52,031 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.266666666666667) internal successors, (154), 15 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:52,031 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:52,031 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:52,031 INFO L175 Difference]: Start difference. First operand has 266 places, 398 transitions, 5857 flow. Second operand 15 states and 154 transitions. [2023-11-17 12:13:52,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 442 transitions, 7297 flow [2023-11-17 12:13:52,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 442 transitions, 6841 flow, removed 200 selfloop flow, removed 6 redundant places. [2023-11-17 12:13:52,297 INFO L231 Difference]: Finished difference. Result has 276 places, 408 transitions, 6009 flow [2023-11-17 12:13:52,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5405, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6009, PETRI_PLACES=276, PETRI_TRANSITIONS=408} [2023-11-17 12:13:52,297 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 244 predicate places. [2023-11-17 12:13:52,298 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 408 transitions, 6009 flow [2023-11-17 12:13:52,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.066666666666666) internal successors, (182), 30 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:52,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:52,298 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:52,303 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-11-17 12:13:52,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 12:13:52,503 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:52,504 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:52,504 INFO L85 PathProgramCache]: Analyzing trace with hash 615825554, now seen corresponding path program 32 times [2023-11-17 12:13:52,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:52,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724210582] [2023-11-17 12:13:52,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:52,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:52,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:53,034 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:53,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:53,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724210582] [2023-11-17 12:13:53,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724210582] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:53,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37905089] [2023-11-17 12:13:53,035 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:13:53,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:53,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:53,036 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:53,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 12:13:53,223 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:13:53,223 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:53,225 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:13:53,227 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:53,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 12:13:53,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:53,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:53,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:53,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:53,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:53,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:53,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:53,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:53,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:53,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:53,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:53,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:53,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:53,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:53,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 12:13:53,373 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:13:53,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 12:13:53,430 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 12:13:53,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:13:53,564 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:13:53,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 12:13:53,724 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:53,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 12:13:53,732 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:53,732 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:53,812 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:53,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 171 treesize of output 191 [2023-11-17 12:13:54,803 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:54,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37905089] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:54,804 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:54,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2023-11-17 12:13:54,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295017159] [2023-11-17 12:13:54,804 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:54,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:13:54,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:54,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:13:54,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=550, Unknown=0, NotChecked=0, Total=650 [2023-11-17 12:13:54,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:54,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 408 transitions, 6009 flow. Second operand has 26 states, 26 states have (on average 6.3076923076923075) internal successors, (164), 26 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:54,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:54,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:54,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:13:56,438 INFO L124 PetriNetUnfolderBase]: 4444/6507 cut-off events. [2023-11-17 12:13:56,438 INFO L125 PetriNetUnfolderBase]: For 116409/116409 co-relation queries the response was YES. [2023-11-17 12:13:56,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39717 conditions, 6507 events. 4444/6507 cut-off events. For 116409/116409 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 33624 event pairs, 1697 based on Foata normal form. 1/6508 useless extension candidates. Maximal degree in co-relation 39559. Up to 6232 conditions per place. [2023-11-17 12:13:56,499 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 382 selfloop transitions, 67 changer transitions 1/450 dead transitions. [2023-11-17 12:13:56,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 450 transitions, 7476 flow [2023-11-17 12:13:56,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:13:56,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:13:56,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 137 transitions. [2023-11-17 12:13:56,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33578431372549017 [2023-11-17 12:13:56,500 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 137 transitions. [2023-11-17 12:13:56,500 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 137 transitions. [2023-11-17 12:13:56,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:13:56,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 137 transitions. [2023-11-17 12:13:56,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 11.416666666666666) internal successors, (137), 12 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:56,505 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:56,505 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:56,505 INFO L175 Difference]: Start difference. First operand has 276 places, 408 transitions, 6009 flow. Second operand 12 states and 137 transitions. [2023-11-17 12:13:56,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 450 transitions, 7476 flow [2023-11-17 12:13:56,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 450 transitions, 7030 flow, removed 195 selfloop flow, removed 9 redundant places. [2023-11-17 12:13:56,876 INFO L231 Difference]: Finished difference. Result has 280 places, 418 transitions, 6169 flow [2023-11-17 12:13:56,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5567, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6169, PETRI_PLACES=280, PETRI_TRANSITIONS=418} [2023-11-17 12:13:56,879 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 248 predicate places. [2023-11-17 12:13:56,879 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 418 transitions, 6169 flow [2023-11-17 12:13:56,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.3076923076923075) internal successors, (164), 26 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:56,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:13:56,879 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:13:56,885 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-11-17 12:13:57,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 12:13:57,086 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:13:57,087 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:13:57,087 INFO L85 PathProgramCache]: Analyzing trace with hash -472031120, now seen corresponding path program 33 times [2023-11-17 12:13:57,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:13:57,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095675158] [2023-11-17 12:13:57,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:13:57,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:13:57,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:13:57,922 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:13:57,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:13:57,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095675158] [2023-11-17 12:13:57,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095675158] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:13:57,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [29294210] [2023-11-17 12:13:57,923 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:13:57,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:13:57,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:13:57,924 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:13:57,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 12:13:58,217 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:13:58,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:13:58,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:13:58,220 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:13:58,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:13:58,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:58,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:58,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:58,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:58,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:58,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:58,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:58,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:13:58,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:58,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 12:13:58,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:58,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:13:58,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:13:58,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:13:58,352 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:13:58,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 12:13:58,408 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 12:13:58,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:13:58,740 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:13:58,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 27 [2023-11-17 12:13:58,790 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:58,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 23 [2023-11-17 12:13:58,800 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:13:58,801 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:13:58,897 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:13:58,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 134 [2023-11-17 12:13:59,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-11-17 12:13:59,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [29294210] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:13:59,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:13:59,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 32 [2023-11-17 12:13:59,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328830101] [2023-11-17 12:13:59,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:13:59,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:13:59,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:13:59,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:13:59,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=958, Unknown=0, NotChecked=0, Total=1122 [2023-11-17 12:13:59,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:13:59,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 418 transitions, 6169 flow. Second operand has 34 states, 34 states have (on average 6.0) internal successors, (204), 34 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:13:59,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:13:59,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:13:59,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:01,205 INFO L124 PetriNetUnfolderBase]: 4524/6624 cut-off events. [2023-11-17 12:14:01,205 INFO L125 PetriNetUnfolderBase]: For 115607/115607 co-relation queries the response was YES. [2023-11-17 12:14:01,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39940 conditions, 6624 events. 4524/6624 cut-off events. For 115607/115607 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 34413 event pairs, 1772 based on Foata normal form. 1/6625 useless extension candidates. Maximal degree in co-relation 39782. Up to 6459 conditions per place. [2023-11-17 12:14:01,333 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 392 selfloop transitions, 57 changer transitions 1/450 dead transitions. [2023-11-17 12:14:01,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 450 transitions, 7482 flow [2023-11-17 12:14:01,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:14:01,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:14:01,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 139 transitions. [2023-11-17 12:14:01,334 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2920168067226891 [2023-11-17 12:14:01,334 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 139 transitions. [2023-11-17 12:14:01,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 139 transitions. [2023-11-17 12:14:01,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:01,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 139 transitions. [2023-11-17 12:14:01,335 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 9.928571428571429) internal successors, (139), 14 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:01,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 34.0) internal successors, (510), 15 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:01,335 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 34.0) internal successors, (510), 15 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:01,335 INFO L175 Difference]: Start difference. First operand has 280 places, 418 transitions, 6169 flow. Second operand 14 states and 139 transitions. [2023-11-17 12:14:01,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 450 transitions, 7482 flow [2023-11-17 12:14:01,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 450 transitions, 7011 flow, removed 201 selfloop flow, removed 7 redundant places. [2023-11-17 12:14:01,658 INFO L231 Difference]: Finished difference. Result has 288 places, 424 transitions, 6140 flow [2023-11-17 12:14:01,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5698, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6140, PETRI_PLACES=288, PETRI_TRANSITIONS=424} [2023-11-17 12:14:01,659 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 256 predicate places. [2023-11-17 12:14:01,659 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 424 transitions, 6140 flow [2023-11-17 12:14:01,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.0) internal successors, (204), 34 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:01,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:01,659 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:01,666 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-11-17 12:14:01,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 12:14:01,866 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:01,866 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:01,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1006173650, now seen corresponding path program 34 times [2023-11-17 12:14:01,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:01,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251245242] [2023-11-17 12:14:01,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:01,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:01,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:02,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-11-17 12:14:02,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:02,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251245242] [2023-11-17 12:14:02,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251245242] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:02,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866754547] [2023-11-17 12:14:02,482 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:14:02,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:02,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:02,483 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:02,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-17 12:14:02,675 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:14:02,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:14:02,677 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:14:02,679 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:02,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 5 [2023-11-17 12:14:02,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:02,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:02,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:02,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:02,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:02,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:02,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:02,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:02,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:02,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:02,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:02,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:02,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:02,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:02,795 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:02,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 12:14:02,839 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 12:14:02,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:14:02,960 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:14:02,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 12:14:03,070 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:03,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 12:14:03,085 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:03,085 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:03,148 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:03,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 195 treesize of output 215 [2023-11-17 12:14:03,907 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:03,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866754547] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:14:03,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:14:03,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2023-11-17 12:14:03,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039407066] [2023-11-17 12:14:03,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:14:03,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:14:03,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:14:03,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:14:03,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:14:03,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:14:03,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 424 transitions, 6140 flow. Second operand has 25 states, 25 states have (on average 6.36) internal successors, (159), 25 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:03,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:14:03,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:14:03,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:05,628 INFO L124 PetriNetUnfolderBase]: 4614/6755 cut-off events. [2023-11-17 12:14:05,628 INFO L125 PetriNetUnfolderBase]: For 113951/113951 co-relation queries the response was YES. [2023-11-17 12:14:05,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40034 conditions, 6755 events. 4614/6755 cut-off events. For 113951/113951 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 35211 event pairs, 1810 based on Foata normal form. 1/6756 useless extension candidates. Maximal degree in co-relation 39871. Up to 6590 conditions per place. [2023-11-17 12:14:05,700 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 403 selfloop transitions, 55 changer transitions 1/459 dead transitions. [2023-11-17 12:14:05,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 459 transitions, 7512 flow [2023-11-17 12:14:05,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:14:05,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:14:05,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 129 transitions. [2023-11-17 12:14:05,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3161764705882353 [2023-11-17 12:14:05,701 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 129 transitions. [2023-11-17 12:14:05,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 129 transitions. [2023-11-17 12:14:05,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:05,701 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 129 transitions. [2023-11-17 12:14:05,702 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 10.75) internal successors, (129), 12 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:05,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:05,709 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:05,709 INFO L175 Difference]: Start difference. First operand has 288 places, 424 transitions, 6140 flow. Second operand 12 states and 129 transitions. [2023-11-17 12:14:05,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 459 transitions, 7512 flow [2023-11-17 12:14:05,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 459 transitions, 7158 flow, removed 144 selfloop flow, removed 10 redundant places. [2023-11-17 12:14:06,008 INFO L231 Difference]: Finished difference. Result has 292 places, 433 transitions, 6275 flow [2023-11-17 12:14:06,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5786, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=371, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6275, PETRI_PLACES=292, PETRI_TRANSITIONS=433} [2023-11-17 12:14:06,009 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 260 predicate places. [2023-11-17 12:14:06,009 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 433 transitions, 6275 flow [2023-11-17 12:14:06,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.36) internal successors, (159), 25 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:06,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:06,010 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:06,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-11-17 12:14:06,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:06,215 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:06,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:06,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1839120658, now seen corresponding path program 35 times [2023-11-17 12:14:06,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:06,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354211871] [2023-11-17 12:14:06,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:06,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:06,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:06,728 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:06,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:06,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354211871] [2023-11-17 12:14:06,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354211871] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:06,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1573298080] [2023-11-17 12:14:06,729 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:14:06,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:06,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:06,730 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:06,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-17 12:14:06,920 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:14:06,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:14:06,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 12:14:06,923 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:06,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:14:06,960 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:14:06,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:14:07,165 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:14:07,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:14:07,279 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:07,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:14:07,340 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:07,340 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:08,557 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:08,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 118 [2023-11-17 12:14:09,000 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:09,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1573298080] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:14:09,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:14:09,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 21 [2023-11-17 12:14:09,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51168480] [2023-11-17 12:14:09,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:14:09,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:14:09,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:14:09,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:14:09,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=424, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:14:09,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:14:09,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 433 transitions, 6275 flow. Second operand has 23 states, 23 states have (on average 6.565217391304348) internal successors, (151), 23 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:09,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:14:09,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:14:09,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:10,745 INFO L124 PetriNetUnfolderBase]: 4702/6884 cut-off events. [2023-11-17 12:14:10,745 INFO L125 PetriNetUnfolderBase]: For 117567/117567 co-relation queries the response was YES. [2023-11-17 12:14:10,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40623 conditions, 6884 events. 4702/6884 cut-off events. For 117567/117567 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 36054 event pairs, 1814 based on Foata normal form. 1/6885 useless extension candidates. Maximal degree in co-relation 40458. Up to 6669 conditions per place. [2023-11-17 12:14:10,821 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 405 selfloop transitions, 66 changer transitions 1/472 dead transitions. [2023-11-17 12:14:10,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 472 transitions, 7556 flow [2023-11-17 12:14:10,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:14:10,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:14:10,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 133 transitions. [2023-11-17 12:14:10,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35561497326203206 [2023-11-17 12:14:10,823 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 133 transitions. [2023-11-17 12:14:10,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 133 transitions. [2023-11-17 12:14:10,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:10,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 133 transitions. [2023-11-17 12:14:10,823 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 12.090909090909092) internal successors, (133), 11 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:10,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:10,824 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:10,824 INFO L175 Difference]: Start difference. First operand has 292 places, 433 transitions, 6275 flow. Second operand 11 states and 133 transitions. [2023-11-17 12:14:10,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 472 transitions, 7556 flow [2023-11-17 12:14:11,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 472 transitions, 7202 flow, removed 154 selfloop flow, removed 6 redundant places. [2023-11-17 12:14:11,137 INFO L231 Difference]: Finished difference. Result has 298 places, 439 transitions, 6290 flow [2023-11-17 12:14:11,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5921, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6290, PETRI_PLACES=298, PETRI_TRANSITIONS=439} [2023-11-17 12:14:11,138 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 266 predicate places. [2023-11-17 12:14:11,138 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 439 transitions, 6290 flow [2023-11-17 12:14:11,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.565217391304348) internal successors, (151), 23 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:11,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:11,139 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:11,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-11-17 12:14:11,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-11-17 12:14:11,342 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:11,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:11,343 INFO L85 PathProgramCache]: Analyzing trace with hash -2095659340, now seen corresponding path program 36 times [2023-11-17 12:14:11,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:11,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904745717] [2023-11-17 12:14:11,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:11,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:11,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:12,538 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:14:12,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:12,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904745717] [2023-11-17 12:14:12,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904745717] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:12,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328353899] [2023-11-17 12:14:12,539 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:14:12,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:12,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:12,540 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:12,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-17 12:14:12,738 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:14:12,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:14:12,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:14:12,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:12,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-17 12:14:12,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:12,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:12,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:12,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:12,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:12,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:12,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:12,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 12:14:12,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:12,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:12,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:12,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:12,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:12,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:12,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:12,864 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:12,864 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 12:14:12,909 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 12:14:12,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:14:13,039 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:14:13,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 12:14:13,221 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:13,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 12:14:13,227 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:13,227 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:13,311 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:13,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 171 treesize of output 191 [2023-11-17 12:14:14,236 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:14,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328353899] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:14:14,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:14:14,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 29 [2023-11-17 12:14:14,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919199460] [2023-11-17 12:14:14,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:14:14,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 12:14:14,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:14:14,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 12:14:14,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=802, Unknown=0, NotChecked=0, Total=930 [2023-11-17 12:14:14,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:14:14,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 439 transitions, 6290 flow. Second operand has 31 states, 31 states have (on average 6.258064516129032) internal successors, (194), 31 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:14,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:14:14,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:14:14,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:16,327 INFO L124 PetriNetUnfolderBase]: 4790/7013 cut-off events. [2023-11-17 12:14:16,328 INFO L125 PetriNetUnfolderBase]: For 120600/120600 co-relation queries the response was YES. [2023-11-17 12:14:16,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41241 conditions, 7013 events. 4790/7013 cut-off events. For 120600/120600 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 36883 event pairs, 1867 based on Foata normal form. 1/7014 useless extension candidates. Maximal degree in co-relation 41073. Up to 6812 conditions per place. [2023-11-17 12:14:16,399 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 406 selfloop transitions, 67 changer transitions 1/474 dead transitions. [2023-11-17 12:14:16,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 474 transitions, 7571 flow [2023-11-17 12:14:16,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:14:16,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:14:16,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 148 transitions. [2023-11-17 12:14:16,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2901960784313726 [2023-11-17 12:14:16,400 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 148 transitions. [2023-11-17 12:14:16,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 148 transitions. [2023-11-17 12:14:16,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:16,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 148 transitions. [2023-11-17 12:14:16,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 9.866666666666667) internal successors, (148), 15 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:16,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:16,402 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:16,403 INFO L175 Difference]: Start difference. First operand has 298 places, 439 transitions, 6290 flow. Second operand 15 states and 148 transitions. [2023-11-17 12:14:16,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 474 transitions, 7571 flow [2023-11-17 12:14:16,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 474 transitions, 7263 flow, removed 92 selfloop flow, removed 8 redundant places. [2023-11-17 12:14:16,643 INFO L231 Difference]: Finished difference. Result has 306 places, 445 transitions, 6359 flow [2023-11-17 12:14:16,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5982, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=439, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6359, PETRI_PLACES=306, PETRI_TRANSITIONS=445} [2023-11-17 12:14:16,644 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 274 predicate places. [2023-11-17 12:14:16,644 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 445 transitions, 6359 flow [2023-11-17 12:14:16,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 6.258064516129032) internal successors, (194), 31 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:16,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:16,644 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:16,650 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2023-11-17 12:14:16,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-11-17 12:14:16,845 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:16,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:16,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1809190480, now seen corresponding path program 37 times [2023-11-17 12:14:16,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:16,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279753258] [2023-11-17 12:14:16,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:16,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:16,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:17,924 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:14:17,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:17,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279753258] [2023-11-17 12:14:17,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279753258] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:17,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508393029] [2023-11-17 12:14:17,925 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:14:17,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:17,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:17,926 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:17,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-17 12:14:18,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:18,124 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:14:18,126 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:18,376 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:18,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:14:18,385 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:18,385 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:18,507 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:18,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 95 [2023-11-17 12:14:18,695 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:18,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508393029] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:14:18,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:14:18,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 6] total 23 [2023-11-17 12:14:18,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430586772] [2023-11-17 12:14:18,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:14:18,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:14:18,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:14:18,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:14:18,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:14:18,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:14:18,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 445 transitions, 6359 flow. Second operand has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:18,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:14:18,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:14:18,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:20,767 INFO L124 PetriNetUnfolderBase]: 4880/7146 cut-off events. [2023-11-17 12:14:20,767 INFO L125 PetriNetUnfolderBase]: For 125881/125881 co-relation queries the response was YES. [2023-11-17 12:14:20,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41961 conditions, 7146 events. 4880/7146 cut-off events. For 125881/125881 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 37766 event pairs, 1902 based on Foata normal form. 1/7147 useless extension candidates. Maximal degree in co-relation 41788. Up to 6963 conditions per place. [2023-11-17 12:14:20,849 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 424 selfloop transitions, 58 changer transitions 1/483 dead transitions. [2023-11-17 12:14:20,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 483 transitions, 7676 flow [2023-11-17 12:14:20,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:14:20,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:14:20,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 150 transitions. [2023-11-17 12:14:20,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29411764705882354 [2023-11-17 12:14:20,851 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 150 transitions. [2023-11-17 12:14:20,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 150 transitions. [2023-11-17 12:14:20,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:20,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 150 transitions. [2023-11-17 12:14:20,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.0) internal successors, (150), 15 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:20,852 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:20,852 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:20,852 INFO L175 Difference]: Start difference. First operand has 306 places, 445 transitions, 6359 flow. Second operand 15 states and 150 transitions. [2023-11-17 12:14:20,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 483 transitions, 7676 flow [2023-11-17 12:14:21,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 483 transitions, 7360 flow, removed 95 selfloop flow, removed 12 redundant places. [2023-11-17 12:14:21,142 INFO L231 Difference]: Finished difference. Result has 310 places, 451 transitions, 6414 flow [2023-11-17 12:14:21,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6043, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6414, PETRI_PLACES=310, PETRI_TRANSITIONS=451} [2023-11-17 12:14:21,143 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 278 predicate places. [2023-11-17 12:14:21,143 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 451 transitions, 6414 flow [2023-11-17 12:14:21,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:21,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:21,143 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:21,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-11-17 12:14:21,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-11-17 12:14:21,349 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:21,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:21,350 INFO L85 PathProgramCache]: Analyzing trace with hash 902567570, now seen corresponding path program 38 times [2023-11-17 12:14:21,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:21,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019806975] [2023-11-17 12:14:21,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:21,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:21,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:22,172 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:14:22,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:22,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019806975] [2023-11-17 12:14:22,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019806975] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:22,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744822398] [2023-11-17 12:14:22,172 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:14:22,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:22,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:22,173 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:22,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-17 12:14:22,368 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:14:22,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:14:22,369 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:14:22,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:22,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:14:22,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:22,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:22,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:22,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:22,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:22,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:22,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 12:14:22,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:22,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:22,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:22,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-17 12:14:22,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-17 12:14:22,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:22,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-17 12:14:22,498 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:22,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-17 12:14:22,554 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 12:14:22,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:14:22,728 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:14:22,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-11-17 12:14:22,889 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:22,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-11-17 12:14:22,898 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:22,898 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:22,973 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:22,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 195 treesize of output 215 [2023-11-17 12:14:24,090 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:24,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744822398] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:14:24,091 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:14:24,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 27 [2023-11-17 12:14:24,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686101102] [2023-11-17 12:14:24,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:14:24,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:14:24,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:14:24,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:14:24,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=693, Unknown=0, NotChecked=0, Total=812 [2023-11-17 12:14:24,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:14:24,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 451 transitions, 6414 flow. Second operand has 29 states, 29 states have (on average 6.379310344827586) internal successors, (185), 29 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:24,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:14:24,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:14:24,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:26,270 INFO L124 PetriNetUnfolderBase]: 4968/7275 cut-off events. [2023-11-17 12:14:26,270 INFO L125 PetriNetUnfolderBase]: For 132354/132354 co-relation queries the response was YES. [2023-11-17 12:14:26,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42660 conditions, 7275 events. 4968/7275 cut-off events. For 132354/132354 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 38623 event pairs, 1943 based on Foata normal form. 1/7276 useless extension candidates. Maximal degree in co-relation 42485. Up to 7100 conditions per place. [2023-11-17 12:14:26,397 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 427 selfloop transitions, 57 changer transitions 1/485 dead transitions. [2023-11-17 12:14:26,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 485 transitions, 7731 flow [2023-11-17 12:14:26,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:14:26,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:14:26,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 141 transitions. [2023-11-17 12:14:26,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.296218487394958 [2023-11-17 12:14:26,398 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 141 transitions. [2023-11-17 12:14:26,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 141 transitions. [2023-11-17 12:14:26,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:26,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 141 transitions. [2023-11-17 12:14:26,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 10.071428571428571) internal successors, (141), 14 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:26,399 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 34.0) internal successors, (510), 15 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:26,399 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 34.0) internal successors, (510), 15 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:26,399 INFO L175 Difference]: Start difference. First operand has 310 places, 451 transitions, 6414 flow. Second operand 14 states and 141 transitions. [2023-11-17 12:14:26,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 485 transitions, 7731 flow [2023-11-17 12:14:26,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 485 transitions, 7415 flow, removed 104 selfloop flow, removed 12 redundant places. [2023-11-17 12:14:26,713 INFO L231 Difference]: Finished difference. Result has 313 places, 457 transitions, 6473 flow [2023-11-17 12:14:26,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6098, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6473, PETRI_PLACES=313, PETRI_TRANSITIONS=457} [2023-11-17 12:14:26,713 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 281 predicate places. [2023-11-17 12:14:26,713 INFO L495 AbstractCegarLoop]: Abstraction has has 313 places, 457 transitions, 6473 flow [2023-11-17 12:14:26,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.379310344827586) internal successors, (185), 29 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:26,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:26,714 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:26,719 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2023-11-17 12:14:26,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:26,919 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:26,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:26,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1374784012, now seen corresponding path program 39 times [2023-11-17 12:14:26,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:26,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954147417] [2023-11-17 12:14:26,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:26,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:26,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:27,386 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:27,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:27,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954147417] [2023-11-17 12:14:27,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954147417] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:27,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907156531] [2023-11-17 12:14:27,386 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:14:27,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:27,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:27,388 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:27,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-17 12:14:27,602 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:14:27,602 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:14:27,604 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 12:14:27,605 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:27,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:14:27,659 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:14:27,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:14:27,895 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:14:27,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:14:28,098 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:28,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:14:28,149 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:28,149 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:28,331 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:28,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 134 [2023-11-17 12:14:28,623 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:28,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [907156531] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:14:28,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:14:28,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 23 [2023-11-17 12:14:28,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819276174] [2023-11-17 12:14:28,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:14:28,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:14:28,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:14:28,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:14:28,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:14:28,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:14:28,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 457 transitions, 6473 flow. Second operand has 25 states, 25 states have (on average 6.52) internal successors, (163), 25 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:28,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:14:28,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:14:28,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:30,601 INFO L124 PetriNetUnfolderBase]: 5056/7404 cut-off events. [2023-11-17 12:14:30,601 INFO L125 PetriNetUnfolderBase]: For 139254/139254 co-relation queries the response was YES. [2023-11-17 12:14:30,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43323 conditions, 7404 events. 5056/7404 cut-off events. For 139254/139254 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 39468 event pairs, 1986 based on Foata normal form. 1/7405 useless extension candidates. Maximal degree in co-relation 43148. Up to 7225 conditions per place. [2023-11-17 12:14:30,727 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 437 selfloop transitions, 55 changer transitions 1/493 dead transitions. [2023-11-17 12:14:30,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 493 transitions, 7817 flow [2023-11-17 12:14:30,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:14:30,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:14:30,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 129 transitions. [2023-11-17 12:14:30,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3449197860962567 [2023-11-17 12:14:30,729 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 129 transitions. [2023-11-17 12:14:30,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 129 transitions. [2023-11-17 12:14:30,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:30,730 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 129 transitions. [2023-11-17 12:14:30,730 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 11.727272727272727) internal successors, (129), 11 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:30,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:30,731 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:30,731 INFO L175 Difference]: Start difference. First operand has 313 places, 457 transitions, 6473 flow. Second operand 11 states and 129 transitions. [2023-11-17 12:14:30,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 493 transitions, 7817 flow [2023-11-17 12:14:31,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 493 transitions, 7503 flow, removed 104 selfloop flow, removed 11 redundant places. [2023-11-17 12:14:31,054 INFO L231 Difference]: Finished difference. Result has 314 places, 463 transitions, 6536 flow [2023-11-17 12:14:31,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6159, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6536, PETRI_PLACES=314, PETRI_TRANSITIONS=463} [2023-11-17 12:14:31,055 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 282 predicate places. [2023-11-17 12:14:31,055 INFO L495 AbstractCegarLoop]: Abstraction has has 314 places, 463 transitions, 6536 flow [2023-11-17 12:14:31,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.52) internal successors, (163), 25 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:31,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:31,055 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:31,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2023-11-17 12:14:31,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:31,261 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:31,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:31,261 INFO L85 PathProgramCache]: Analyzing trace with hash -2115823010, now seen corresponding path program 40 times [2023-11-17 12:14:31,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:31,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476333626] [2023-11-17 12:14:31,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:31,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:31,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:32,082 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:14:32,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:32,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476333626] [2023-11-17 12:14:32,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476333626] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:32,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11898842] [2023-11-17 12:14:32,082 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:14:32,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:32,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:32,083 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:32,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-17 12:14:32,284 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:14:32,284 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:14:32,286 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-17 12:14:32,287 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:32,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 84 [2023-11-17 12:14:32,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:14:32,362 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:14:32,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:14:32,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:14:32,617 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:14:32,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:14:32,763 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:32,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 94 [2023-11-17 12:14:32,821 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:32,821 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:33,695 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:33,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 2782 treesize of output 2444 [2023-11-17 12:14:33,723 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:33,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 722 treesize of output 662 [2023-11-17 12:14:36,055 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:36,067 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:36,099 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:37,905 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:37,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 56 treesize of output 98 [2023-11-17 12:14:38,114 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:38,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 127 treesize of output 137 [2023-11-17 12:14:38,440 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:38,451 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:38,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2023-11-17 12:14:38,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 8 [2023-11-17 12:14:38,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:38,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 24 treesize of output 47 [2023-11-17 12:14:38,540 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:38,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 26 treesize of output 75 [2023-11-17 12:14:38,741 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:38,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 120 treesize of output 136 [2023-11-17 12:14:39,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 6 [2023-11-17 12:14:39,154 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:39,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 17 [2023-11-17 12:14:39,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 8 [2023-11-17 12:14:39,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,177 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:39,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 25 [2023-11-17 12:14:39,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:14:39,196 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:14:39,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,206 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:39,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 33 [2023-11-17 12:14:39,222 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:14:39,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,234 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:39,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 125 treesize of output 93 [2023-11-17 12:14:39,275 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:14:39,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,276 INFO L378 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 65 treesize of output 46 [2023-11-17 12:14:39,285 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,288 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,296 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:14:39,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,306 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:39,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 120 treesize of output 92 [2023-11-17 12:14:39,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 6 [2023-11-17 12:14:39,414 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,417 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,421 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,424 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 16 [2023-11-17 12:14:39,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:14:39,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:14:39,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:14:39,468 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,471 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,499 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,503 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,517 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,520 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,544 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,547 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,554 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:39,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 8 [2023-11-17 12:14:39,638 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,650 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,656 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,669 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:14:39,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 22 [2023-11-17 12:14:39,684 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,691 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,698 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,701 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,705 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,708 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:39,986 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:39,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11898842] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:14:39,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:14:39,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 32 [2023-11-17 12:14:39,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482300398] [2023-11-17 12:14:39,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:14:39,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:14:39,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:14:39,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:14:39,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=961, Unknown=14, NotChecked=0, Total=1122 [2023-11-17 12:14:39,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:14:39,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 463 transitions, 6536 flow. Second operand has 34 states, 34 states have (on average 6.176470588235294) internal successors, (210), 34 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:39,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:14:39,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:14:39,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:42,107 INFO L124 PetriNetUnfolderBase]: 5176/7579 cut-off events. [2023-11-17 12:14:42,107 INFO L125 PetriNetUnfolderBase]: For 146250/146250 co-relation queries the response was YES. [2023-11-17 12:14:42,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44353 conditions, 7579 events. 5176/7579 cut-off events. For 146250/146250 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 40490 event pairs, 1978 based on Foata normal form. 1/7580 useless extension candidates. Maximal degree in co-relation 44178. Up to 7244 conditions per place. [2023-11-17 12:14:42,197 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 430 selfloop transitions, 80 changer transitions 1/511 dead transitions. [2023-11-17 12:14:42,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 511 transitions, 8036 flow [2023-11-17 12:14:42,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:14:42,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:14:42,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 148 transitions. [2023-11-17 12:14:42,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.334841628959276 [2023-11-17 12:14:42,199 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 148 transitions. [2023-11-17 12:14:42,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 148 transitions. [2023-11-17 12:14:42,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:42,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 148 transitions. [2023-11-17 12:14:42,199 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 11.384615384615385) internal successors, (148), 13 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:42,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:42,199 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:42,199 INFO L175 Difference]: Start difference. First operand has 314 places, 463 transitions, 6536 flow. Second operand 13 states and 148 transitions. [2023-11-17 12:14:42,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 511 transitions, 8036 flow [2023-11-17 12:14:42,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 511 transitions, 7720 flow, removed 107 selfloop flow, removed 8 redundant places. [2023-11-17 12:14:42,583 INFO L231 Difference]: Finished difference. Result has 322 places, 475 transitions, 6783 flow [2023-11-17 12:14:42,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6220, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=383, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6783, PETRI_PLACES=322, PETRI_TRANSITIONS=475} [2023-11-17 12:14:42,584 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 290 predicate places. [2023-11-17 12:14:42,584 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 475 transitions, 6783 flow [2023-11-17 12:14:42,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.176470588235294) internal successors, (210), 34 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:42,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:42,584 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:42,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-11-17 12:14:42,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-11-17 12:14:42,792 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:42,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:42,792 INFO L85 PathProgramCache]: Analyzing trace with hash -810982306, now seen corresponding path program 41 times [2023-11-17 12:14:42,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:42,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127517704] [2023-11-17 12:14:42,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:42,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:42,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:43,439 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:14:43,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:43,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127517704] [2023-11-17 12:14:43,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127517704] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:43,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1850569245] [2023-11-17 12:14:43,439 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:14:43,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:43,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:43,440 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:43,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-17 12:14:43,651 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:14:43,651 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:14:43,653 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-17 12:14:43,654 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:43,664 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:14:43,674 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:14:43,686 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:14:43,700 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 12:14:43,714 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:14:43,727 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:14:43,739 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:14:43,752 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:14:43,764 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:14:43,777 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:14:43,788 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:14:43,802 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:43,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:14:43,919 INFO L349 Elim1Store]: treesize reduction 4, result has 95.1 percent of original size [2023-11-17 12:14:43,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 40 treesize of output 102 [2023-11-17 12:14:44,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:14:44,255 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:44,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:14:44,265 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:44,265 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:44,339 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2507 (Array Int Int)) (~A~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2507))) (let ((.cse0 (select .cse1 ~A~0.base))) (= (+ c_~asum~0 c_~bsum~0 (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))) (+ (select .cse0 c_~A~0.offset) (select (select .cse1 c_~B~0.base) c_~B~0.offset) c_~csum~0))))) is different from false [2023-11-17 12:14:44,372 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:44,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 166 [2023-11-17 12:14:44,391 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:44,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 98 [2023-11-17 12:14:44,777 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 12:14:44,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1850569245] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:14:44,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:14:44,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 27 [2023-11-17 12:14:44,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496495274] [2023-11-17 12:14:44,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:14:44,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:14:44,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:14:44,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:14:44,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=647, Unknown=1, NotChecked=52, Total=812 [2023-11-17 12:14:44,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:14:44,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 475 transitions, 6783 flow. Second operand has 29 states, 29 states have (on average 6.172413793103448) internal successors, (179), 29 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:44,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:14:44,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:14:44,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:47,012 INFO L124 PetriNetUnfolderBase]: 5358/7846 cut-off events. [2023-11-17 12:14:47,012 INFO L125 PetriNetUnfolderBase]: For 179879/179879 co-relation queries the response was YES. [2023-11-17 12:14:47,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47593 conditions, 7846 events. 5358/7846 cut-off events. For 179879/179879 co-relation queries the response was YES. Maximal size of possible extension queue 441. Compared 42255 event pairs, 1964 based on Foata normal form. 1/7847 useless extension candidates. Maximal degree in co-relation 47411. Up to 7311 conditions per place. [2023-11-17 12:14:47,124 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 436 selfloop transitions, 92 changer transitions 1/529 dead transitions. [2023-11-17 12:14:47,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 529 transitions, 8721 flow [2023-11-17 12:14:47,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:14:47,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:14:47,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 154 transitions. [2023-11-17 12:14:47,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34841628959276016 [2023-11-17 12:14:47,125 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 154 transitions. [2023-11-17 12:14:47,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 154 transitions. [2023-11-17 12:14:47,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:47,125 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 154 transitions. [2023-11-17 12:14:47,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 11.846153846153847) internal successors, (154), 13 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:47,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:47,126 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:47,126 INFO L175 Difference]: Start difference. First operand has 322 places, 475 transitions, 6783 flow. Second operand 13 states and 154 transitions. [2023-11-17 12:14:47,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 529 transitions, 8721 flow [2023-11-17 12:14:47,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 529 transitions, 8364 flow, removed 120 selfloop flow, removed 8 redundant places. [2023-11-17 12:14:47,794 INFO L231 Difference]: Finished difference. Result has 329 places, 488 transitions, 7372 flow [2023-11-17 12:14:47,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6442, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=475, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=390, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7372, PETRI_PLACES=329, PETRI_TRANSITIONS=488} [2023-11-17 12:14:47,794 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 297 predicate places. [2023-11-17 12:14:47,794 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 488 transitions, 7372 flow [2023-11-17 12:14:47,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.172413793103448) internal successors, (179), 29 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:47,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:47,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:47,800 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-11-17 12:14:48,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-11-17 12:14:48,000 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:48,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:48,001 INFO L85 PathProgramCache]: Analyzing trace with hash -1173376298, now seen corresponding path program 42 times [2023-11-17 12:14:48,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:48,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103078870] [2023-11-17 12:14:48,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:48,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:48,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:48,546 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:48,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:48,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103078870] [2023-11-17 12:14:48,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103078870] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:48,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392300743] [2023-11-17 12:14:48,547 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:14:48,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:48,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:48,548 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:48,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-17 12:14:48,765 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:14:48,765 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:14:48,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 12:14:48,768 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:49,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:49,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:14:49,078 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:14:49,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 21 [2023-11-17 12:14:49,174 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:49,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:14:49,183 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:49,183 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:49,269 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2562 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2562))) (+ (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)) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 12:14:49,299 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:49,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 158 treesize of output 154 [2023-11-17 12:14:49,309 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:49,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 78 treesize of output 78 [2023-11-17 12:14:49,773 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 12:14:49,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1392300743] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:14:49,773 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:14:49,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 12:14:49,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833131466] [2023-11-17 12:14:49,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:14:49,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:14:49,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:14:49,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:14:49,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=689, Unknown=8, NotChecked=54, Total=870 [2023-11-17 12:14:49,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:14:49,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 329 places, 488 transitions, 7372 flow. Second operand has 30 states, 30 states have (on average 6.333333333333333) internal successors, (190), 30 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:49,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:14:49,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:14:49,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:14:51,842 INFO L124 PetriNetUnfolderBase]: 5486/8035 cut-off events. [2023-11-17 12:14:51,842 INFO L125 PetriNetUnfolderBase]: For 197226/197226 co-relation queries the response was YES. [2023-11-17 12:14:51,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49830 conditions, 8035 events. 5486/8035 cut-off events. For 197226/197226 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 43477 event pairs, 1971 based on Foata normal form. 1/8036 useless extension candidates. Maximal degree in co-relation 49645. Up to 7365 conditions per place. [2023-11-17 12:14:51,938 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 442 selfloop transitions, 95 changer transitions 1/538 dead transitions. [2023-11-17 12:14:51,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 538 transitions, 9208 flow [2023-11-17 12:14:51,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:14:51,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:14:51,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 139 transitions. [2023-11-17 12:14:51,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4088235294117647 [2023-11-17 12:14:51,940 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 139 transitions. [2023-11-17 12:14:51,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 139 transitions. [2023-11-17 12:14:51,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:14:51,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 139 transitions. [2023-11-17 12:14:51,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.9) internal successors, (139), 10 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:51,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:51,940 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:51,940 INFO L175 Difference]: Start difference. First operand has 329 places, 488 transitions, 7372 flow. Second operand 10 states and 139 transitions. [2023-11-17 12:14:51,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 538 transitions, 9208 flow [2023-11-17 12:14:52,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 538 transitions, 8516 flow, removed 316 selfloop flow, removed 7 redundant places. [2023-11-17 12:14:52,593 INFO L231 Difference]: Finished difference. Result has 334 places, 497 transitions, 7507 flow [2023-11-17 12:14:52,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6696, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7507, PETRI_PLACES=334, PETRI_TRANSITIONS=497} [2023-11-17 12:14:52,594 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 302 predicate places. [2023-11-17 12:14:52,594 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 497 transitions, 7507 flow [2023-11-17 12:14:52,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.333333333333333) internal successors, (190), 30 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:14:52,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:14:52,594 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:14:52,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-11-17 12:14:52,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-11-17 12:14:52,800 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:14:52,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:14:52,800 INFO L85 PathProgramCache]: Analyzing trace with hash -1852096240, now seen corresponding path program 43 times [2023-11-17 12:14:52,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:14:52,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122805096] [2023-11-17 12:14:52,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:14:52,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:14:52,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:53,649 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:14:53,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:14:53,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122805096] [2023-11-17 12:14:53,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122805096] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:14:53,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59625789] [2023-11-17 12:14:53,650 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:14:53,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:14:53,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:14:53,651 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:14:53,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-11-17 12:14:53,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:14:53,897 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:14:53,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:14:53,910 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-17 12:14:53,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:14:53,919 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 1 [2023-11-17 12:14:53,927 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 1 [2023-11-17 12:14:53,936 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 1 [2023-11-17 12:14:53,944 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 1 [2023-11-17 12:14:53,953 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-17 12:14:53,961 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 1 [2023-11-17 12:14:53,967 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 1 [2023-11-17 12:14:53,975 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 1 [2023-11-17 12:14:53,983 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 1 [2023-11-17 12:14:53,991 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 1 [2023-11-17 12:14:53,999 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 12:14:53,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 1 [2023-11-17 12:14:54,058 INFO L349 Elim1Store]: treesize reduction 48, result has 28.4 percent of original size [2023-11-17 12:14:54,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 24 treesize of output 28 [2023-11-17 12:14:54,133 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-11-17 12:14:54,133 INFO L378 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:14:54,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:14:54,573 INFO L349 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2023-11-17 12:14:54,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:14:54,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:54,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 80 treesize of output 100 [2023-11-17 12:14:54,778 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:14:54,778 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:14:55,715 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_2622 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2622))) (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_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))) (+ .cse1 c_~csum~0 .cse2))))) is different from false [2023-11-17 12:14:55,742 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:55,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 2246 treesize of output 1958 [2023-11-17 12:14:55,792 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:55,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 722 treesize of output 662 [2023-11-17 12:14:59,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:59,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 109 treesize of output 127 [2023-11-17 12:14:59,751 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:14:59,782 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:14:59,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 399 treesize of output 297 [2023-11-17 12:15:00,511 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 12:15:00,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 6 [2023-11-17 12:15:00,552 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:00,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 26 treesize of output 75 [2023-11-17 12:15:00,753 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:00,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 24 treesize of output 47 [2023-11-17 12:15:00,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 8 [2023-11-17 12:15:00,793 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:00,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2023-11-17 12:15:00,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 6 [2023-11-17 12:15:00,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 8 [2023-11-17 12:15:00,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 8 [2023-11-17 12:15:00,855 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:00,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 17 [2023-11-17 12:15:00,873 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:00,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 32 [2023-11-17 12:15:00,892 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:00,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 17 [2023-11-17 12:15:00,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 6 [2023-11-17 12:15:00,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:00,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 16 [2023-11-17 12:15:00,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:00,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:15:00,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:00,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:15:01,024 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:15:01,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 22 [2023-11-17 12:15:01,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:01,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 8 [2023-11-17 12:15:01,395 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:01,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59625789] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:01,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:01,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 34 [2023-11-17 12:15:01,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851228382] [2023-11-17 12:15:01,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:01,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:15:01,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:01,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:15:01,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1059, Unknown=1, NotChecked=66, Total=1260 [2023-11-17 12:15:01,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:15:01,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 497 transitions, 7507 flow. Second operand has 36 states, 36 states have (on average 5.833333333333333) internal successors, (210), 36 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:01,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:01,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:15:01,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:03,713 INFO L124 PetriNetUnfolderBase]: 5566/8152 cut-off events. [2023-11-17 12:15:03,713 INFO L125 PetriNetUnfolderBase]: For 179330/179330 co-relation queries the response was YES. [2023-11-17 12:15:03,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49739 conditions, 8152 events. 5566/8152 cut-off events. For 179330/179330 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 44132 event pairs, 2194 based on Foata normal form. 1/8153 useless extension candidates. Maximal degree in co-relation 49555. Up to 7859 conditions per place. [2023-11-17 12:15:03,822 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 459 selfloop transitions, 76 changer transitions 1/536 dead transitions. [2023-11-17 12:15:03,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 536 transitions, 9162 flow [2023-11-17 12:15:03,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:15:03,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:15:03,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 140 transitions. [2023-11-17 12:15:03,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3167420814479638 [2023-11-17 12:15:03,823 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 140 transitions. [2023-11-17 12:15:03,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 140 transitions. [2023-11-17 12:15:03,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:03,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 140 transitions. [2023-11-17 12:15:03,824 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 10.76923076923077) internal successors, (140), 13 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,824 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,824 INFO L175 Difference]: Start difference. First operand has 334 places, 497 transitions, 7507 flow. Second operand 13 states and 140 transitions. [2023-11-17 12:15:03,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 536 transitions, 9162 flow [2023-11-17 12:15:04,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 536 transitions, 8573 flow, removed 259 selfloop flow, removed 5 redundant places. [2023-11-17 12:15:04,652 INFO L231 Difference]: Finished difference. Result has 344 places, 506 transitions, 7569 flow [2023-11-17 12:15:04,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=6926, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7569, PETRI_PLACES=344, PETRI_TRANSITIONS=506} [2023-11-17 12:15:04,653 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 312 predicate places. [2023-11-17 12:15:04,653 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 506 transitions, 7569 flow [2023-11-17 12:15:04,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 5.833333333333333) internal successors, (210), 36 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:04,653 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:04,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:04,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:04,858 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:15:04,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:04,859 INFO L85 PathProgramCache]: Analyzing trace with hash 372155830, now seen corresponding path program 44 times [2023-11-17 12:15:04,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:04,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130164511] [2023-11-17 12:15:04,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:04,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:04,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:05,886 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:05,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:05,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130164511] [2023-11-17 12:15:05,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130164511] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:05,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006409352] [2023-11-17 12:15:05,886 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:15:05,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:05,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:05,887 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:05,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-17 12:15:06,107 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:06,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:06,109 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 12:15:06,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:06,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:06,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:15:06,423 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:06,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:15:06,429 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:06,429 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:06,514 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2677 (Array Int Int)) (~A~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2677))) (let ((.cse0 (select .cse1 ~A~0.base))) (= (+ (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~asum~0 c_~bsum~0) (+ (select .cse0 c_~A~0.offset) c_~csum~0 (select (select .cse1 c_~B~0.base) c_~B~0.offset)))))) is different from false [2023-11-17 12:15:06,542 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:06,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 166 [2023-11-17 12:15:06,558 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:06,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 98 [2023-11-17 12:15:06,913 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:06,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006409352] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:06,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:06,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 10] total 31 [2023-11-17 12:15:06,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939570716] [2023-11-17 12:15:06,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:06,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 12:15:06,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:06,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 12:15:06,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=863, Unknown=1, NotChecked=60, Total=1056 [2023-11-17 12:15:06,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:15:06,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 506 transitions, 7569 flow. Second operand has 33 states, 33 states have (on average 6.181818181818182) internal successors, (204), 33 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:06,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:06,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:15:06,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:09,474 INFO L124 PetriNetUnfolderBase]: 5626/8241 cut-off events. [2023-11-17 12:15:09,474 INFO L125 PetriNetUnfolderBase]: For 167253/167253 co-relation queries the response was YES. [2023-11-17 12:15:09,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49544 conditions, 8241 events. 5626/8241 cut-off events. For 167253/167253 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 44822 event pairs, 2218 based on Foata normal form. 1/8242 useless extension candidates. Maximal degree in co-relation 49353. Up to 7920 conditions per place. [2023-11-17 12:15:09,574 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 466 selfloop transitions, 78 changer transitions 1/545 dead transitions. [2023-11-17 12:15:09,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 545 transitions, 9052 flow [2023-11-17 12:15:09,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:15:09,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:15:09,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 154 transitions. [2023-11-17 12:15:09,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30196078431372547 [2023-11-17 12:15:09,576 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 154 transitions. [2023-11-17 12:15:09,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 154 transitions. [2023-11-17 12:15:09,576 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:09,576 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 154 transitions. [2023-11-17 12:15:09,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.266666666666667) internal successors, (154), 15 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:09,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:09,577 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:09,577 INFO L175 Difference]: Start difference. First operand has 344 places, 506 transitions, 7569 flow. Second operand 15 states and 154 transitions. [2023-11-17 12:15:09,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 545 transitions, 9052 flow [2023-11-17 12:15:10,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 545 transitions, 8573 flow, removed 201 selfloop flow, removed 8 redundant places. [2023-11-17 12:15:10,045 INFO L231 Difference]: Finished difference. Result has 352 places, 511 transitions, 7528 flow [2023-11-17 12:15:10,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=7096, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=428, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7528, PETRI_PLACES=352, PETRI_TRANSITIONS=511} [2023-11-17 12:15:10,046 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 320 predicate places. [2023-11-17 12:15:10,046 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 511 transitions, 7528 flow [2023-11-17 12:15:10,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 6.181818181818182) internal successors, (204), 33 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:10,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:10,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:10,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:10,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:10,252 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:15:10,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:10,252 INFO L85 PathProgramCache]: Analyzing trace with hash 857971644, now seen corresponding path program 45 times [2023-11-17 12:15:10,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:10,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052057964] [2023-11-17 12:15:10,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:10,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:10,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:10,741 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:10,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:10,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052057964] [2023-11-17 12:15:10,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052057964] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:10,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1886860139] [2023-11-17 12:15:10,742 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:15:10,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:10,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:10,743 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:10,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-17 12:15:10,971 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:15:10,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:10,975 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 12:15:10,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:11,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:11,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:15:11,380 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:11,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:15:11,391 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:11,391 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:11,473 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2732 (Array Int Int)) (~B~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2732))) (let ((.cse0 (select .cse1 ~B~0.base))) (= (+ c_~csum~0 (select .cse0 c_~B~0.offset) (select (select .cse1 c_~A~0.base) c_~A~0.offset)) (+ c_~asum~0 c_~bsum~0 (select .cse0 (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))))))) is different from false [2023-11-17 12:15:11,509 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:11,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 166 [2023-11-17 12:15:11,528 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:11,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 98 [2023-11-17 12:15:11,907 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 12:15:11,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1886860139] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:11,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:11,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 26 [2023-11-17 12:15:11,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148811376] [2023-11-17 12:15:11,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:11,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 12:15:11,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:11,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 12:15:11,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=594, Unknown=1, NotChecked=50, Total=756 [2023-11-17 12:15:11,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:15:11,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 511 transitions, 7528 flow. Second operand has 28 states, 28 states have (on average 6.5) internal successors, (182), 28 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:11,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:11,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:15:11,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:14,255 INFO L124 PetriNetUnfolderBase]: 5784/8474 cut-off events. [2023-11-17 12:15:14,255 INFO L125 PetriNetUnfolderBase]: For 186906/186906 co-relation queries the response was YES. [2023-11-17 12:15:14,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51802 conditions, 8474 events. 5784/8474 cut-off events. For 186906/186906 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 46315 event pairs, 2200 based on Foata normal form. 1/8475 useless extension candidates. Maximal degree in co-relation 51606. Up to 7907 conditions per place. [2023-11-17 12:15:14,347 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 470 selfloop transitions, 92 changer transitions 1/563 dead transitions. [2023-11-17 12:15:14,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 563 transitions, 9421 flow [2023-11-17 12:15:14,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:15:14,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:15:14,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 145 transitions. [2023-11-17 12:15:14,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3877005347593583 [2023-11-17 12:15:14,348 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 145 transitions. [2023-11-17 12:15:14,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 145 transitions. [2023-11-17 12:15:14,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:14,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 145 transitions. [2023-11-17 12:15:14,348 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 13.181818181818182) internal successors, (145), 11 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:14,349 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:14,349 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 34.0) internal successors, (408), 12 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:14,349 INFO L175 Difference]: Start difference. First operand has 352 places, 511 transitions, 7528 flow. Second operand 11 states and 145 transitions. [2023-11-17 12:15:14,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 563 transitions, 9421 flow [2023-11-17 12:15:14,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 563 transitions, 9053 flow, removed 114 selfloop flow, removed 12 redundant places. [2023-11-17 12:15:15,000 INFO L231 Difference]: Finished difference. Result has 352 places, 521 transitions, 7995 flow [2023-11-17 12:15:15,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=7174, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=511, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7995, PETRI_PLACES=352, PETRI_TRANSITIONS=521} [2023-11-17 12:15:15,001 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 320 predicate places. [2023-11-17 12:15:15,001 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 521 transitions, 7995 flow [2023-11-17 12:15:15,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.5) internal successors, (182), 28 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:15,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:15,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:15,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2023-11-17 12:15:15,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:15,206 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:15:15,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:15,207 INFO L85 PathProgramCache]: Analyzing trace with hash 585914364, now seen corresponding path program 46 times [2023-11-17 12:15:15,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:15,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400574861] [2023-11-17 12:15:15,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:15,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:15,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:16,067 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:16,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:16,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400574861] [2023-11-17 12:15:16,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400574861] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:16,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [119858764] [2023-11-17 12:15:16,067 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:15:16,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:16,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:16,069 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:16,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-11-17 12:15:16,289 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:15:16,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:16,291 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 12:15:16,292 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:16,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:15:16,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:15:16,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,314 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:15:16,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:15:16,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:15:16,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:15:16,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:15:16,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:15:16,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2023-11-17 12:15:16,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:15:16,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:15:16,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 12:15:16,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,432 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-17 12:15:16,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-11-17 12:15:16,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:15:16,847 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:15:16,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 21 [2023-11-17 12:15:16,945 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:16,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:15:16,967 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:16,967 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:17,009 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2791 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2791))) (+ (select (select .cse0 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset))) (+ c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 12:15:17,013 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2791 (Array Int Int))) (= (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2791))) (+ (select (select .cse0 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset))))) is different from false [2023-11-17 12:15:17,037 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:17,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 158 treesize of output 154 [2023-11-17 12:15:17,045 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:17,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 78 treesize of output 78 [2023-11-17 12:15:17,399 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 12:15:17,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [119858764] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:17,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:17,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 32 [2023-11-17 12:15:17,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124507757] [2023-11-17 12:15:17,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:17,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:15:17,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:17,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:15:17,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=857, Unknown=2, NotChecked=122, Total=1122 [2023-11-17 12:15:17,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:15:17,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 521 transitions, 7995 flow. Second operand has 34 states, 34 states have (on average 6.0588235294117645) internal successors, (206), 34 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:17,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:17,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:15:17,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:20,028 INFO L124 PetriNetUnfolderBase]: 5912/8663 cut-off events. [2023-11-17 12:15:20,028 INFO L125 PetriNetUnfolderBase]: For 203484/203484 co-relation queries the response was YES. [2023-11-17 12:15:20,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54064 conditions, 8663 events. 5912/8663 cut-off events. For 203484/203484 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 47559 event pairs, 2196 based on Foata normal form. 1/8664 useless extension candidates. Maximal degree in co-relation 53870. Up to 7961 conditions per place. [2023-11-17 12:15:20,133 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 467 selfloop transitions, 104 changer transitions 1/572 dead transitions. [2023-11-17 12:15:20,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 572 transitions, 9892 flow [2023-11-17 12:15:20,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:15:20,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:15:20,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 164 transitions. [2023-11-17 12:15:20,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3215686274509804 [2023-11-17 12:15:20,134 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 164 transitions. [2023-11-17 12:15:20,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 164 transitions. [2023-11-17 12:15:20,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:20,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 164 transitions. [2023-11-17 12:15:20,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 10.933333333333334) internal successors, (164), 15 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:20,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:20,135 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:20,135 INFO L175 Difference]: Start difference. First operand has 352 places, 521 transitions, 7995 flow. Second operand 15 states and 164 transitions. [2023-11-17 12:15:20,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 572 transitions, 9892 flow [2023-11-17 12:15:20,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 572 transitions, 9255 flow, removed 281 selfloop flow, removed 6 redundant places. [2023-11-17 12:15:20,950 INFO L231 Difference]: Finished difference. Result has 363 places, 530 transitions, 8221 flow [2023-11-17 12:15:20,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=7374, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8221, PETRI_PLACES=363, PETRI_TRANSITIONS=530} [2023-11-17 12:15:20,951 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 331 predicate places. [2023-11-17 12:15:20,951 INFO L495 AbstractCegarLoop]: Abstraction has has 363 places, 530 transitions, 8221 flow [2023-11-17 12:15:20,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.0588235294117645) internal successors, (206), 34 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:20,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:20,951 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:20,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2023-11-17 12:15:21,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-11-17 12:15:21,157 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:15:21,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:21,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1038346332, now seen corresponding path program 47 times [2023-11-17 12:15:21,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:21,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081805083] [2023-11-17 12:15:21,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:21,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:21,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:21,862 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:21,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:21,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081805083] [2023-11-17 12:15:21,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081805083] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:21,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162405476] [2023-11-17 12:15:21,863 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:15:21,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:21,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:21,864 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:21,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-11-17 12:15:22,055 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:22,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:22,058 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 12:15:22,059 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:22,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 258 treesize of output 250 [2023-11-17 12:15:22,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:15:22,354 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:22,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 24 [2023-11-17 12:15:22,366 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:22,367 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:58,961 WARN L854 $PredicateComparison]: unable to prove that (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_2849 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2849))) (let ((.cse0 (select .cse1 ~B~0.base))) (= (+ (select .cse0 (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) ~B~0.offset)) c_~asum~0 c_~bsum~0) (+ (select .cse0 ~B~0.offset) (select (select .cse1 c_~A~0.base) c_~A~0.offset) c_~csum~0))))) is different from false [2023-11-17 12:15:58,993 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:58,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 166 [2023-11-17 12:15:59,012 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:15:59,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 98 [2023-11-17 12:15:59,333 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:59,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162405476] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:59,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:59,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 9] total 31 [2023-11-17 12:15:59,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581761024] [2023-11-17 12:15:59,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:59,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 12:15:59,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:59,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 12:15:59,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=840, Unknown=11, NotChecked=60, Total=1056 [2023-11-17 12:15:59,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:15:59,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 530 transitions, 8221 flow. Second operand has 33 states, 33 states have (on average 5.9393939393939394) internal successors, (196), 33 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:59,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:59,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:15:59,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:16:01,759 INFO L124 PetriNetUnfolderBase]: 5972/8752 cut-off events. [2023-11-17 12:16:01,760 INFO L125 PetriNetUnfolderBase]: For 185297/185297 co-relation queries the response was YES. [2023-11-17 12:16:01,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53737 conditions, 8752 events. 5972/8752 cut-off events. For 185297/185297 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 48078 event pairs, 2434 based on Foata normal form. 1/8753 useless extension candidates. Maximal degree in co-relation 53535. Up to 8409 conditions per place. [2023-11-17 12:16:01,886 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 495 selfloop transitions, 77 changer transitions 1/573 dead transitions. [2023-11-17 12:16:01,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 573 transitions, 9770 flow [2023-11-17 12:16:01,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:16:01,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:16:01,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 144 transitions. [2023-11-17 12:16:01,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2023-11-17 12:16:01,903 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 144 transitions. [2023-11-17 12:16:01,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 144 transitions. [2023-11-17 12:16:01,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:16:01,903 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 144 transitions. [2023-11-17 12:16:01,903 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:01,904 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:01,904 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:01,904 INFO L175 Difference]: Start difference. First operand has 363 places, 530 transitions, 8221 flow. Second operand 12 states and 144 transitions. [2023-11-17 12:16:01,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 573 transitions, 9770 flow [2023-11-17 12:16:02,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 573 transitions, 9157 flow, removed 265 selfloop flow, removed 10 redundant places. [2023-11-17 12:16:02,674 INFO L231 Difference]: Finished difference. Result has 366 places, 535 transitions, 8044 flow [2023-11-17 12:16:02,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=7610, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=530, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=453, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=8044, PETRI_PLACES=366, PETRI_TRANSITIONS=535} [2023-11-17 12:16:02,675 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 334 predicate places. [2023-11-17 12:16:02,675 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 535 transitions, 8044 flow [2023-11-17 12:16:02,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 5.9393939393939394) internal successors, (196), 33 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:02,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:16:02,675 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:16:02,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2023-11-17 12:16:02,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-11-17 12:16:02,881 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:16:02,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:16:02,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1024635464, now seen corresponding path program 48 times [2023-11-17 12:16:02,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:16:02,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976337545] [2023-11-17 12:16:02,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:16:02,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:16:02,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:16:03,580 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:16:03,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:16:03,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976337545] [2023-11-17 12:16:03,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976337545] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:16:03,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [619553377] [2023-11-17 12:16:03,580 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:16:03,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:16:03,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:16:03,581 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:16:03,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-11-17 12:16:03,801 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:16:03,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:16:03,803 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-17 12:16:03,806 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:16:04,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:16:04,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:16:04,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:16:04,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:16:04,200 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:16:04,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:16:04,208 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:16:04,208 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:16:04,389 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:16:04,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 104 treesize of output 76 [2023-11-17 12:16:04,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2023-11-17 12:16:04,394 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 62 [2023-11-17 12:16:04,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-11-17 12:16:04,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [619553377] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:16:04,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:16:04,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 10] total 33 [2023-11-17 12:16:04,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924782973] [2023-11-17 12:16:04,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:16:04,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:16:04,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:16:04,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:16:04,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1030, Unknown=16, NotChecked=0, Total=1190 [2023-11-17 12:16:04,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:16:04,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 535 transitions, 8044 flow. Second operand has 35 states, 35 states have (on average 6.0) internal successors, (210), 35 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:04,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:16:04,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:16:04,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:16:07,390 INFO L124 PetriNetUnfolderBase]: 6212/9105 cut-off events. [2023-11-17 12:16:07,391 INFO L125 PetriNetUnfolderBase]: For 208299/208299 co-relation queries the response was YES. [2023-11-17 12:16:07,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57010 conditions, 9105 events. 6212/9105 cut-off events. For 208299/208299 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 50510 event pairs, 1401 based on Foata normal form. 1/9106 useless extension candidates. Maximal degree in co-relation 56808. Up to 8017 conditions per place. [2023-11-17 12:16:07,502 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 428 selfloop transitions, 172 changer transitions 1/601 dead transitions. [2023-11-17 12:16:07,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 601 transitions, 10365 flow [2023-11-17 12:16:07,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:16:07,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:16:07,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 162 transitions. [2023-11-17 12:16:07,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3665158371040724 [2023-11-17 12:16:07,503 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 162 transitions. [2023-11-17 12:16:07,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 162 transitions. [2023-11-17 12:16:07,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:16:07,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 162 transitions. [2023-11-17 12:16:07,504 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 12.461538461538462) internal successors, (162), 13 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:07,504 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:07,504 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:07,504 INFO L175 Difference]: Start difference. First operand has 366 places, 535 transitions, 8044 flow. Second operand 13 states and 162 transitions. [2023-11-17 12:16:07,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 378 places, 601 transitions, 10365 flow [2023-11-17 12:16:08,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 601 transitions, 9991 flow, removed 118 selfloop flow, removed 9 redundant places. [2023-11-17 12:16:08,264 INFO L231 Difference]: Finished difference. Result has 373 places, 552 transitions, 9050 flow [2023-11-17 12:16:08,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=7688, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=535, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9050, PETRI_PLACES=373, PETRI_TRANSITIONS=552} [2023-11-17 12:16:08,265 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 341 predicate places. [2023-11-17 12:16:08,265 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 552 transitions, 9050 flow [2023-11-17 12:16:08,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 6.0) internal successors, (210), 35 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:08,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:16:08,265 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:16:08,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-11-17 12:16:08,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:16:08,472 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:16:08,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:16:08,472 INFO L85 PathProgramCache]: Analyzing trace with hash -184536744, now seen corresponding path program 49 times [2023-11-17 12:16:08,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:16:08,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140083132] [2023-11-17 12:16:08,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:16:08,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:16:08,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:16:09,309 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:16:09,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:16:09,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140083132] [2023-11-17 12:16:09,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140083132] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:16:09,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102691997] [2023-11-17 12:16:09,310 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:16:09,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:16:09,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:16:09,311 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:16:09,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-11-17 12:16:09,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:16:09,536 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 12:16:09,537 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:16:09,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:16:09,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:16:09,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:16:09,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:16:09,993 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:16:09,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:16:10,001 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:16:10,001 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:16:10,128 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2961 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2961) c_~A~0.base) c_~A~0.offset) c_~csum~0) (+ c_~asum~0 c_~bsum~0))) is different from false [2023-11-17 12:16:10,184 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:16:10,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 218 treesize of output 154 [2023-11-17 12:16:10,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2023-11-17 12:16:10,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 30 [2023-11-17 12:16:10,313 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:16:10,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102691997] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:16:10,313 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:16:10,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 10] total 33 [2023-11-17 12:16:10,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087788448] [2023-11-17 12:16:10,313 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:16:10,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:16:10,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:16:10,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:16:10,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=977, Unknown=5, NotChecked=64, Total=1190 [2023-11-17 12:16:10,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:16:10,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 552 transitions, 9050 flow. Second operand has 35 states, 35 states have (on average 6.057142857142857) internal successors, (212), 35 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:10,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:16:10,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:16:10,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:16:13,391 INFO L124 PetriNetUnfolderBase]: 6316/9258 cut-off events. [2023-11-17 12:16:13,391 INFO L125 PetriNetUnfolderBase]: For 217832/217832 co-relation queries the response was YES. [2023-11-17 12:16:13,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59806 conditions, 9258 events. 6316/9258 cut-off events. For 217832/217832 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 51589 event pairs, 1478 based on Foata normal form. 1/9259 useless extension candidates. Maximal degree in co-relation 59597. Up to 8490 conditions per place. [2023-11-17 12:16:13,504 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 458 selfloop transitions, 148 changer transitions 1/607 dead transitions. [2023-11-17 12:16:13,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 607 transitions, 11201 flow [2023-11-17 12:16:13,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:16:13,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:16:13,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 148 transitions. [2023-11-17 12:16:13,505 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2023-11-17 12:16:13,505 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 148 transitions. [2023-11-17 12:16:13,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 148 transitions. [2023-11-17 12:16:13,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:16:13,505 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 148 transitions. [2023-11-17 12:16:13,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 12.333333333333334) internal successors, (148), 12 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:13,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:13,506 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 34.0) internal successors, (442), 13 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:13,506 INFO L175 Difference]: Start difference. First operand has 373 places, 552 transitions, 9050 flow. Second operand 12 states and 148 transitions. [2023-11-17 12:16:13,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 607 transitions, 11201 flow [2023-11-17 12:16:14,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 607 transitions, 10099 flow, removed 523 selfloop flow, removed 6 redundant places. [2023-11-17 12:16:14,526 INFO L231 Difference]: Finished difference. Result has 382 places, 566 transitions, 9156 flow [2023-11-17 12:16:14,526 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=8302, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=410, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9156, PETRI_PLACES=382, PETRI_TRANSITIONS=566} [2023-11-17 12:16:14,526 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 350 predicate places. [2023-11-17 12:16:14,526 INFO L495 AbstractCegarLoop]: Abstraction has has 382 places, 566 transitions, 9156 flow [2023-11-17 12:16:14,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 6.057142857142857) internal successors, (212), 35 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:16:14,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:16:14,527 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:16:14,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-11-17 12:16:14,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-11-17 12:16:14,732 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:16:14,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:16:14,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1760016486, now seen corresponding path program 50 times [2023-11-17 12:16:14,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:16:14,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941543711] [2023-11-17 12:16:14,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:16:14,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:16:14,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:16:15,528 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:16:15,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:16:15,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941543711] [2023-11-17 12:16:15,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941543711] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:16:15,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1712367722] [2023-11-17 12:16:15,528 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:16:15,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:16:15,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:16:15,529 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:16:15,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-11-17 12:16:15,749 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:16:15,750 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:16:15,751 INFO L262 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-17 12:16:15,753 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:16:15,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-17 12:16:15,842 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:16:15,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 12:16:16,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:16:16,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:16:16,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:16:16,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:16:16,177 INFO L349 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-11-17 12:16:16,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-11-17 12:16:16,275 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:16:16,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 96 [2023-11-17 12:16:16,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-11-17 12:16:16,302 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:16:18,155 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_3018 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3018))) (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_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))) (+ .cse1 .cse2 c_~csum~0))))) is different from false [2023-11-17 12:16:18,160 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_3018 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3018))) (let ((.cse0 (select (select .cse2 c_~A~0.base) c_~A~0.offset)) (.cse1 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) (= (+ .cse0 .cse1 c_~csum~0) (+ (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) c_~B~0.offset) c_~asum~0 c_~bsum~0))))) is different from false [2023-11-17 12:16:18,168 WARN L854 $PredicateComparison]: unable to prove that (forall ((~C~0.offset Int) (v_ArrVal_3017 (Array Int Int)) (v_ArrVal_3018 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3017) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3018))) (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)) (+ c_~csum~0 .cse1 .cse2))))) is different from false [2023-11-17 12:16:18,272 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:16:18,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 155990 treesize of output 140238 [2023-11-17 12:16:18,440 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:16:18,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 4598 treesize of output 4350 [2023-11-17 12:16:18,499 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:16:18,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 4558 treesize of output 4438 Received shutdown request... [2023-11-17 12:20:59,270 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-11-17 12:20:59,273 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:20:59,276 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:20:59,278 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2023-11-17 12:20:59,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-11-17 12:20:59,480 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 ∧-14-7-6-7-6-9-4-8-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-42-7-6-9-4-7-3-5-2-6-2-2-2-1 context. [2023-11-17 12:20:59,481 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-11-17 12:20:59,482 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-11-17 12:20:59,482 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-11-17 12:20:59,482 INFO L445 BasicCegarLoop]: Path program histogram: [50, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:59,485 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:20:59,485 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:20:59,494 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:20:59 BasicIcfg [2023-11-17 12:20:59,494 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:20:59,495 INFO L158 Benchmark]: Toolchain (without parser) took 544997.69ms. Allocated memory was 269.5MB in the beginning and 4.6GB in the end (delta: 4.3GB). Free memory was 225.2MB in the beginning and 2.3GB in the end (delta: -2.1GB). Peak memory consumption was 4.1GB. Max. memory is 8.0GB. [2023-11-17 12:20:59,495 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 167.8MB. Free memory is still 118.1MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:20:59,501 INFO L158 Benchmark]: CACSL2BoogieTranslator took 204.94ms. Allocated memory is still 269.5MB. Free memory was 225.2MB in the beginning and 212.9MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-11-17 12:20:59,501 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.05ms. Allocated memory is still 269.5MB. Free memory was 212.9MB in the beginning and 210.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:20:59,501 INFO L158 Benchmark]: Boogie Preprocessor took 24.13ms. Allocated memory is still 269.5MB. Free memory was 210.5MB in the beginning and 207.8MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-11-17 12:20:59,501 INFO L158 Benchmark]: RCFGBuilder took 797.71ms. Allocated memory is still 269.5MB. Free memory was 207.8MB in the beginning and 198.4MB in the end (delta: 9.5MB). Peak memory consumption was 72.4MB. Max. memory is 8.0GB. [2023-11-17 12:20:59,502 INFO L158 Benchmark]: TraceAbstraction took 543929.69ms. Allocated memory was 269.5MB in the beginning and 4.6GB in the end (delta: 4.3GB). Free memory was 197.9MB in the beginning and 2.3GB in the end (delta: -2.1GB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. [2023-11-17 12:20:59,502 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.14ms. Allocated memory is still 167.8MB. Free memory is still 118.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 204.94ms. Allocated memory is still 269.5MB. Free memory was 225.2MB in the beginning and 212.9MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 33.05ms. Allocated memory is still 269.5MB. Free memory was 212.9MB in the beginning and 210.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 24.13ms. Allocated memory is still 269.5MB. Free memory was 210.5MB in the beginning and 207.8MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 797.71ms. Allocated memory is still 269.5MB. Free memory was 207.8MB in the beginning and 198.4MB in the end (delta: 9.5MB). Peak memory consumption was 72.4MB. Max. memory is 8.0GB. * TraceAbstraction took 543929.69ms. Allocated memory was 269.5MB in the beginning and 4.6GB in the end (delta: 4.3GB). Free memory was 197.9MB in the beginning and 2.3GB in the end (delta: -2.1GB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 33 PlacesBefore, 32 PlacesAfterwards, 29 TransitionsBefore, 28 TransitionsAfterwards, 144 CoEnabledTransitionPairs, 1 FixpointIterations, 1 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, 156 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 146, independent: 136, independent conditional: 0, independent unconditional: 136, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 67, independent: 62, independent conditional: 0, independent unconditional: 62, dependent: 5, dependent conditional: 0, dependent unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 67, independent: 62, independent conditional: 0, independent unconditional: 62, dependent: 5, dependent conditional: 0, dependent unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 5, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 5, dependent conditional: 0, dependent unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 18, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 146, independent: 74, independent conditional: 0, independent unconditional: 74, dependent: 5, dependent conditional: 0, dependent unconditional: 5, unknown: 67, unknown conditional: 0, unknown unconditional: 67] , Statistics on independence cache: Total cache size (in pairs): 67, Positive cache size: 62, Positive conditional cache size: 0, Positive unconditional cache size: 62, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-14-7-6-7-6-9-4-8-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-42-7-6-9-4-7-3-5-2-6-2-2-2-1 context. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-14-7-6-7-6-9-4-8-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-42-7-6-9-4-7-3-5-2-6-2-2-2-1 context. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-14-7-6-7-6-9-4-8-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-42-7-6-9-4-7-3-5-2-6-2-2-2-1 context. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-14-7-6-7-6-9-4-8-1 term,while PolyPacSimplificationTermWalker was simplifying 4 xjuncts wrt. a ∧-42-7-6-9-4-7-3-5-2-6-2-2-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 40 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: 543.8s, OverallIterations: 57, TraceHistogramMax: 1, PathProgramHistogramMax: 50, EmptinessCheckTime: 0.0s, AutomataDifference: 90.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3644 SdHoareTripleChecker+Valid, 20.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3644 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 17.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1673 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 504 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 43139 IncrementalHoareTripleChecker+Invalid, 45316 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 504 mSolverCounterUnsat, 0 mSDtfsCounter, 43139 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3725 GetRequests, 2161 SyntacticMatches, 19 SemanticMatches, 1545 ConstructedPredicates, 17 IntricatePredicates, 0 DeprecatedPredicates, 12864 ImplicationChecksByTransitivity, 80.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=9156occurred in iteration=56, InterpolantAutomatonStates: 647, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.2s SsaConstructionTime, 3.4s SatisfiabilityAnalysisTime, 145.8s InterpolantComputationTime, 2993 NumberOfCodeBlocks, 2993 NumberOfCodeBlocksAsserted, 152 NumberOfCheckSat, 4284 ConstructedInterpolants, 300 QuantifiedInterpolants, 75464 SizeOfPredicates, 724 NumberOfNonLiveVariables, 17081 ConjunctsInSsa, 2317 ConjunctsInUnsatCore, 160 InterpolantComputations, 7 PerfectInterpolantSequences, 410/924 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown