./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash d721a74d879c75d156b7dfbd9383140c70ef6831602ea84a0f8988cd7fdc0c32 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 19:53:08,471 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 19:53:08,473 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 19:53:08,510 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 19:53:08,511 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 19:53:08,514 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 19:53:08,527 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 19:53:08,529 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 19:53:08,531 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 19:53:08,532 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 19:53:08,533 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 19:53:08,536 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 19:53:08,537 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 19:53:08,541 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 19:53:08,541 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 19:53:08,543 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 19:53:08,545 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 19:53:08,547 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 19:53:08,549 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 19:53:08,550 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 19:53:08,554 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 19:53:08,558 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 19:53:08,559 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 19:53:08,560 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 19:53:08,564 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 19:53:08,566 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 19:53:08,566 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 19:53:08,567 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 19:53:08,568 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 19:53:08,569 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 19:53:08,569 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 19:53:08,570 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 19:53:08,571 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 19:53:08,572 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 19:53:08,573 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 19:53:08,573 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 19:53:08,574 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 19:53:08,574 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 19:53:08,574 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 19:53:08,575 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 19:53:08,575 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 19:53:08,576 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-30 19:53:08,604 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 19:53:08,605 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 19:53:08,606 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 19:53:08,606 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 19:53:08,607 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 19:53:08,607 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 19:53:08,607 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 19:53:08,607 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 19:53:08,608 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 19:53:08,608 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 19:53:08,609 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 19:53:08,609 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 19:53:08,609 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 19:53:08,609 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 19:53:08,609 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 19:53:08,609 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 19:53:08,610 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 19:53:08,610 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 19:53:08,610 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 19:53:08,610 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 19:53:08,610 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 19:53:08,610 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 19:53:08,611 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 19:53:08,611 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 19:53:08,611 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 19:53:08,611 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 19:53:08,611 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 19:53:08,612 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 19:53:08,612 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 19:53:08,612 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 19:53:08,612 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 19:53:08,612 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 19:53:08,612 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 19:53:08,613 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 19:53:08,613 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 19:53:08,613 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d721a74d879c75d156b7dfbd9383140c70ef6831602ea84a0f8988cd7fdc0c32 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-30 19:53:08,887 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 19:53:08,903 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 19:53:08,905 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 19:53:08,906 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 19:53:08,906 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 19:53:08,907 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2023-08-30 19:53:10,043 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 19:53:10,286 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 19:53:10,287 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2023-08-30 19:53:10,292 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3062ff58e/32323fa1f9904a54b70dfcea39866b21/FLAGaabf05c18 [2023-08-30 19:53:10,304 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3062ff58e/32323fa1f9904a54b70dfcea39866b21 [2023-08-30 19:53:10,305 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 19:53:10,306 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 19:53:10,307 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 19:53:10,307 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 19:53:10,310 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 19:53:10,310 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,311 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d528092 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10, skipping insertion in model container [2023-08-30 19:53:10,311 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,316 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 19:53:10,333 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 19:53:10,461 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c[3770,3783] [2023-08-30 19:53:10,469 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 19:53:10,476 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 19:53:10,496 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c[3770,3783] [2023-08-30 19:53:10,500 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 19:53:10,507 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 19:53:10,507 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 19:53:10,512 INFO L208 MainTranslator]: Completed translation [2023-08-30 19:53:10,512 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10 WrapperNode [2023-08-30 19:53:10,513 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 19:53:10,514 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 19:53:10,514 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 19:53:10,514 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 19:53:10,519 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,527 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,549 INFO L138 Inliner]: procedures = 27, calls = 73, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 257 [2023-08-30 19:53:10,549 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 19:53:10,550 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 19:53:10,550 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 19:53:10,550 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 19:53:10,557 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,558 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,561 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,562 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,569 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,572 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,574 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,576 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,578 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 19:53:10,579 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 19:53:10,579 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 19:53:10,579 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 19:53:10,580 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (1/1) ... [2023-08-30 19:53:10,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 19:53:10,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:53:10,613 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 19:53:10,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 19:53:10,641 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 19:53:10,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 19:53:10,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 19:53:10,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 19:53:10,642 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 19:53:10,642 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 19:53:10,643 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 19:53:10,643 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 19:53:10,643 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-30 19:53:10,643 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-30 19:53:10,643 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-08-30 19:53:10,644 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-08-30 19:53:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 19:53:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 19:53:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 19:53:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 19:53:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 19:53:10,645 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 19:53:10,645 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 19:53:10,646 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 19:53:10,733 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 19:53:10,735 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 19:53:11,189 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 19:53:11,354 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 19:53:11,356 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-30 19:53:11,358 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 07:53:11 BoogieIcfgContainer [2023-08-30 19:53:11,358 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 19:53:11,360 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 19:53:11,361 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 19:53:11,363 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 19:53:11,363 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 07:53:10" (1/3) ... [2023-08-30 19:53:11,364 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6771a47b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 07:53:11, skipping insertion in model container [2023-08-30 19:53:11,364 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:53:10" (2/3) ... [2023-08-30 19:53:11,365 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6771a47b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 07:53:11, skipping insertion in model container [2023-08-30 19:53:11,365 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 07:53:11" (3/3) ... [2023-08-30 19:53:11,366 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-parallel-sum-equiv.wvr.c [2023-08-30 19:53:11,372 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 19:53:11,380 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 19:53:11,380 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-30 19:53:11,380 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 19:53:11,467 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2023-08-30 19:53:11,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 204 places, 205 transitions, 454 flow [2023-08-30 19:53:11,603 INFO L130 PetriNetUnfolder]: 14/190 cut-off events. [2023-08-30 19:53:11,604 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-30 19:53:11,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209 conditions, 190 events. 14/190 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 180 event pairs, 0 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 163. Up to 3 conditions per place. [2023-08-30 19:53:11,610 INFO L82 GeneralOperation]: Start removeDead. Operand has 204 places, 205 transitions, 454 flow [2023-08-30 19:53:11,618 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 181 places, 182 transitions, 394 flow [2023-08-30 19:53:11,621 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 19:53:11,638 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 181 places, 182 transitions, 394 flow [2023-08-30 19:53:11,647 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 181 places, 182 transitions, 394 flow [2023-08-30 19:53:11,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 181 places, 182 transitions, 394 flow [2023-08-30 19:53:11,691 INFO L130 PetriNetUnfolder]: 14/182 cut-off events. [2023-08-30 19:53:11,691 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-30 19:53:11,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201 conditions, 182 events. 14/182 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 180 event pairs, 0 based on Foata normal form. 0/168 useless extension candidates. Maximal degree in co-relation 163. Up to 3 conditions per place. [2023-08-30 19:53:11,694 INFO L119 LiptonReduction]: Number of co-enabled transitions 2880 [2023-08-30 19:53:17,437 INFO L134 LiptonReduction]: Checked pairs total: 7881 [2023-08-30 19:53:17,438 INFO L136 LiptonReduction]: Total number of compositions: 165 [2023-08-30 19:53:17,448 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 19:53:17,452 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@26578e94, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 19:53:17,452 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2023-08-30 19:53:17,462 INFO L130 PetriNetUnfolder]: 6/38 cut-off events. [2023-08-30 19:53:17,462 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-30 19:53:17,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:17,463 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, 1, 1, 1] [2023-08-30 19:53:17,463 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:17,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:17,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1095116209, now seen corresponding path program 1 times [2023-08-30 19:53:17,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:17,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092460500] [2023-08-30 19:53:17,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:17,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:17,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:17,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:17,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:17,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092460500] [2023-08-30 19:53:17,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092460500] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 19:53:17,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 19:53:17,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 19:53:17,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363886855] [2023-08-30 19:53:17,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 19:53:17,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 19:53:17,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:17,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 19:53:17,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 19:53:18,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 372 [2023-08-30 19:53:18,015 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 174.5) internal successors, (698), 4 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:18,016 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:18,016 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 372 [2023-08-30 19:53:18,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:18,402 INFO L130 PetriNetUnfolder]: 1658/2379 cut-off events. [2023-08-30 19:53:18,402 INFO L131 PetriNetUnfolder]: For 374/387 co-relation queries the response was YES. [2023-08-30 19:53:18,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5103 conditions, 2379 events. 1658/2379 cut-off events. For 374/387 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 9807 event pairs, 523 based on Foata normal form. 5/1793 useless extension candidates. Maximal degree in co-relation 5002. Up to 1081 conditions per place. [2023-08-30 19:53:18,419 INFO L137 encePairwiseOnDemand]: 366/372 looper letters, 67 selfloop transitions, 7 changer transitions 1/84 dead transitions. [2023-08-30 19:53:18,419 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 84 transitions, 396 flow [2023-08-30 19:53:18,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 19:53:18,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 19:53:18,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 752 transitions. [2023-08-30 19:53:18,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5053763440860215 [2023-08-30 19:53:18,439 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 752 transitions. [2023-08-30 19:53:18,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 752 transitions. [2023-08-30 19:53:18,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:18,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 752 transitions. [2023-08-30 19:53:18,450 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 188.0) internal successors, (752), 4 states have internal predecessors, (752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:18,456 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 372.0) internal successors, (1860), 5 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:18,457 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 372.0) internal successors, (1860), 5 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:18,459 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 108 flow. Second operand 4 states and 752 transitions. [2023-08-30 19:53:18,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 84 transitions, 396 flow [2023-08-30 19:53:18,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 84 transitions, 344 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-08-30 19:53:18,470 INFO L231 Difference]: Finished difference. Result has 43 places, 45 transitions, 133 flow [2023-08-30 19:53:18,472 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=133, PETRI_PLACES=43, PETRI_TRANSITIONS=45} [2023-08-30 19:53:18,476 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, -3 predicate places. [2023-08-30 19:53:18,478 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 45 transitions, 133 flow [2023-08-30 19:53:18,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 174.5) internal successors, (698), 4 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:18,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:18,479 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, 1, 1, 1] [2023-08-30 19:53:18,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 19:53:18,480 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:18,481 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:18,482 INFO L85 PathProgramCache]: Analyzing trace with hash 489950223, now seen corresponding path program 2 times [2023-08-30 19:53:18,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:18,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976046408] [2023-08-30 19:53:18,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:18,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:18,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:18,656 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:18,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:18,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976046408] [2023-08-30 19:53:18,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976046408] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 19:53:18,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 19:53:18,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 19:53:18,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549659805] [2023-08-30 19:53:18,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 19:53:18,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 19:53:18,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:18,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 19:53:18,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 19:53:18,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 372 [2023-08-30 19:53:18,668 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 45 transitions, 133 flow. Second operand has 4 states, 4 states have (on average 174.5) internal successors, (698), 4 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:18,668 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:18,668 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 372 [2023-08-30 19:53:18,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:19,058 INFO L130 PetriNetUnfolder]: 2346/3398 cut-off events. [2023-08-30 19:53:19,058 INFO L131 PetriNetUnfolder]: For 760/760 co-relation queries the response was YES. [2023-08-30 19:53:19,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8017 conditions, 3398 events. 2346/3398 cut-off events. For 760/760 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 15085 event pairs, 975 based on Foata normal form. 1/2822 useless extension candidates. Maximal degree in co-relation 3909. Up to 1875 conditions per place. [2023-08-30 19:53:19,075 INFO L137 encePairwiseOnDemand]: 366/372 looper letters, 71 selfloop transitions, 8 changer transitions 1/89 dead transitions. [2023-08-30 19:53:19,075 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 89 transitions, 416 flow [2023-08-30 19:53:19,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 19:53:19,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 19:53:19,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 751 transitions. [2023-08-30 19:53:19,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047043010752689 [2023-08-30 19:53:19,078 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 751 transitions. [2023-08-30 19:53:19,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 751 transitions. [2023-08-30 19:53:19,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:19,079 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 751 transitions. [2023-08-30 19:53:19,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 187.75) internal successors, (751), 4 states have internal predecessors, (751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:19,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 372.0) internal successors, (1860), 5 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:19,084 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 372.0) internal successors, (1860), 5 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:19,084 INFO L175 Difference]: Start difference. First operand has 43 places, 45 transitions, 133 flow. Second operand 4 states and 751 transitions. [2023-08-30 19:53:19,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 89 transitions, 416 flow [2023-08-30 19:53:19,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 89 transitions, 416 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 19:53:19,087 INFO L231 Difference]: Finished difference. Result has 48 places, 50 transitions, 193 flow [2023-08-30 19:53:19,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=193, PETRI_PLACES=48, PETRI_TRANSITIONS=50} [2023-08-30 19:53:19,088 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2023-08-30 19:53:19,088 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 50 transitions, 193 flow [2023-08-30 19:53:19,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 174.5) internal successors, (698), 4 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:19,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:19,089 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:53:19,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 19:53:19,089 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:19,090 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:19,090 INFO L85 PathProgramCache]: Analyzing trace with hash -1017003560, now seen corresponding path program 1 times [2023-08-30 19:53:19,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:19,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218788590] [2023-08-30 19:53:19,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:19,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:19,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:19,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:19,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:19,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218788590] [2023-08-30 19:53:19,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218788590] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 19:53:19,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 19:53:19,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 19:53:19,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128768444] [2023-08-30 19:53:19,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 19:53:19,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 19:53:19,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:19,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 19:53:19,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 19:53:19,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 372 [2023-08-30 19:53:19,273 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 50 transitions, 193 flow. Second operand has 5 states, 5 states have (on average 169.6) internal successors, (848), 5 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:19,274 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:19,274 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 372 [2023-08-30 19:53:19,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:19,839 INFO L130 PetriNetUnfolder]: 3817/5665 cut-off events. [2023-08-30 19:53:19,840 INFO L131 PetriNetUnfolder]: For 4364/4364 co-relation queries the response was YES. [2023-08-30 19:53:19,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14384 conditions, 5665 events. 3817/5665 cut-off events. For 4364/4364 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 28776 event pairs, 2160 based on Foata normal form. 186/4864 useless extension candidates. Maximal degree in co-relation 8356. Up to 3221 conditions per place. [2023-08-30 19:53:19,869 INFO L137 encePairwiseOnDemand]: 367/372 looper letters, 90 selfloop transitions, 5 changer transitions 0/104 dead transitions. [2023-08-30 19:53:19,869 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 104 transitions, 574 flow [2023-08-30 19:53:19,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 19:53:19,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 19:53:19,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 903 transitions. [2023-08-30 19:53:19,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4854838709677419 [2023-08-30 19:53:19,872 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 903 transitions. [2023-08-30 19:53:19,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 903 transitions. [2023-08-30 19:53:19,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:19,873 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 903 transitions. [2023-08-30 19:53:19,875 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 180.6) internal successors, (903), 5 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:19,878 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 372.0) internal successors, (2232), 6 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:19,879 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 372.0) internal successors, (2232), 6 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:19,879 INFO L175 Difference]: Start difference. First operand has 48 places, 50 transitions, 193 flow. Second operand 5 states and 903 transitions. [2023-08-30 19:53:19,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 104 transitions, 574 flow [2023-08-30 19:53:19,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 104 transitions, 572 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-30 19:53:19,889 INFO L231 Difference]: Finished difference. Result has 55 places, 54 transitions, 243 flow [2023-08-30 19:53:19,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=243, PETRI_PLACES=55, PETRI_TRANSITIONS=54} [2023-08-30 19:53:19,890 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 9 predicate places. [2023-08-30 19:53:19,890 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 54 transitions, 243 flow [2023-08-30 19:53:19,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 169.6) internal successors, (848), 5 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:19,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:19,891 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, 1, 1, 1, 1, 1] [2023-08-30 19:53:19,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 19:53:19,892 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:19,892 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:19,892 INFO L85 PathProgramCache]: Analyzing trace with hash 331371296, now seen corresponding path program 1 times [2023-08-30 19:53:19,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:19,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951858521] [2023-08-30 19:53:19,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:19,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:19,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:20,023 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:20,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:20,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951858521] [2023-08-30 19:53:20,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951858521] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:53:20,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1279598100] [2023-08-30 19:53:20,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:20,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:20,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:53:20,029 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:53:20,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-30 19:53:20,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:20,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-30 19:53:20,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:53:20,328 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:20,329 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:53:20,380 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:20,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1279598100] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:53:20,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:53:20,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-30 19:53:20,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274883487] [2023-08-30 19:53:20,381 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:53:20,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 19:53:20,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:20,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 19:53:20,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2023-08-30 19:53:20,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 372 [2023-08-30 19:53:20,492 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 54 transitions, 243 flow. Second operand has 12 states, 12 states have (on average 165.83333333333334) internal successors, (1990), 12 states have internal predecessors, (1990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:20,492 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:20,492 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 372 [2023-08-30 19:53:20,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:21,482 INFO L130 PetriNetUnfolder]: 5288/7796 cut-off events. [2023-08-30 19:53:21,482 INFO L131 PetriNetUnfolder]: For 8771/8771 co-relation queries the response was YES. [2023-08-30 19:53:21,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20366 conditions, 7796 events. 5288/7796 cut-off events. For 8771/8771 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 42303 event pairs, 2005 based on Foata normal form. 186/6605 useless extension candidates. Maximal degree in co-relation 14672. Up to 2043 conditions per place. [2023-08-30 19:53:21,531 INFO L137 encePairwiseOnDemand]: 366/372 looper letters, 165 selfloop transitions, 10 changer transitions 0/184 dead transitions. [2023-08-30 19:53:21,531 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 184 transitions, 1068 flow [2023-08-30 19:53:21,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 19:53:21,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 19:53:21,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1611 transitions. [2023-08-30 19:53:21,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48118279569892475 [2023-08-30 19:53:21,536 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1611 transitions. [2023-08-30 19:53:21,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1611 transitions. [2023-08-30 19:53:21,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:21,537 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1611 transitions. [2023-08-30 19:53:21,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 179.0) internal successors, (1611), 9 states have internal predecessors, (1611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:21,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 372.0) internal successors, (3720), 10 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:21,546 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 372.0) internal successors, (3720), 10 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:21,546 INFO L175 Difference]: Start difference. First operand has 55 places, 54 transitions, 243 flow. Second operand 9 states and 1611 transitions. [2023-08-30 19:53:21,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 184 transitions, 1068 flow [2023-08-30 19:53:21,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 184 transitions, 1064 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-30 19:53:21,560 INFO L231 Difference]: Finished difference. Result has 66 places, 59 transitions, 316 flow [2023-08-30 19:53:21,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=316, PETRI_PLACES=66, PETRI_TRANSITIONS=59} [2023-08-30 19:53:21,562 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2023-08-30 19:53:21,562 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 59 transitions, 316 flow [2023-08-30 19:53:21,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 165.83333333333334) internal successors, (1990), 12 states have internal predecessors, (1990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:21,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:21,564 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, 1, 1, 1, 1, 1] [2023-08-30 19:53:21,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-30 19:53:21,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:21,769 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:21,770 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:21,770 INFO L85 PathProgramCache]: Analyzing trace with hash -683343843, now seen corresponding path program 1 times [2023-08-30 19:53:21,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:21,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116586424] [2023-08-30 19:53:21,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:21,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:21,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:22,172 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:22,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:22,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116586424] [2023-08-30 19:53:22,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116586424] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 19:53:22,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 19:53:22,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 19:53:22,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162519451] [2023-08-30 19:53:22,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 19:53:22,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 19:53:22,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:22,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 19:53:22,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 19:53:22,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 372 [2023-08-30 19:53:22,216 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 59 transitions, 316 flow. Second operand has 5 states, 5 states have (on average 169.8) internal successors, (849), 5 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:22,216 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:22,216 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 372 [2023-08-30 19:53:22,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:22,947 INFO L130 PetriNetUnfolder]: 4174/6390 cut-off events. [2023-08-30 19:53:22,948 INFO L131 PetriNetUnfolder]: For 9862/9862 co-relation queries the response was YES. [2023-08-30 19:53:22,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17827 conditions, 6390 events. 4174/6390 cut-off events. For 9862/9862 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 34198 event pairs, 2918 based on Foata normal form. 0/5375 useless extension candidates. Maximal degree in co-relation 12574. Up to 5314 conditions per place. [2023-08-30 19:53:22,987 INFO L137 encePairwiseOnDemand]: 366/372 looper letters, 45 selfloop transitions, 2 changer transitions 28/84 dead transitions. [2023-08-30 19:53:22,988 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 84 transitions, 543 flow [2023-08-30 19:53:22,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 19:53:22,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 19:53:22,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 885 transitions. [2023-08-30 19:53:22,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47580645161290325 [2023-08-30 19:53:22,991 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 885 transitions. [2023-08-30 19:53:22,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 885 transitions. [2023-08-30 19:53:22,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:22,992 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 885 transitions. [2023-08-30 19:53:22,995 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 177.0) internal successors, (885), 5 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:22,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 372.0) internal successors, (2232), 6 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:22,998 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 372.0) internal successors, (2232), 6 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:22,998 INFO L175 Difference]: Start difference. First operand has 66 places, 59 transitions, 316 flow. Second operand 5 states and 885 transitions. [2023-08-30 19:53:22,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 84 transitions, 543 flow [2023-08-30 19:53:23,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 84 transitions, 527 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-08-30 19:53:23,023 INFO L231 Difference]: Finished difference. Result has 70 places, 56 transitions, 280 flow [2023-08-30 19:53:23,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=280, PETRI_PLACES=70, PETRI_TRANSITIONS=56} [2023-08-30 19:53:23,025 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 24 predicate places. [2023-08-30 19:53:23,025 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 56 transitions, 280 flow [2023-08-30 19:53:23,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 169.8) internal successors, (849), 5 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:23,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:23,026 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:53:23,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 19:53:23,026 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:23,027 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:23,027 INFO L85 PathProgramCache]: Analyzing trace with hash -818681128, now seen corresponding path program 2 times [2023-08-30 19:53:23,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:23,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728577391] [2023-08-30 19:53:23,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:23,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:23,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:23,297 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:23,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:23,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728577391] [2023-08-30 19:53:23,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728577391] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:53:23,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845588542] [2023-08-30 19:53:23,298 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 19:53:23,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:23,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:53:23,300 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:53:23,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-30 19:53:23,454 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 19:53:23,454 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:53:23,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 19:53:23,458 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:53:23,546 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:23,546 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:53:23,612 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:23,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845588542] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 19:53:23,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 19:53:23,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 12 [2023-08-30 19:53:23,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609491406] [2023-08-30 19:53:23,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 19:53:23,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 19:53:23,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:23,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 19:53:23,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2023-08-30 19:53:23,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 372 [2023-08-30 19:53:23,655 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 56 transitions, 280 flow. Second operand has 6 states, 6 states have (on average 167.16666666666666) internal successors, (1003), 6 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:23,655 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:23,655 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 372 [2023-08-30 19:53:23,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:24,179 INFO L130 PetriNetUnfolder]: 3271/4874 cut-off events. [2023-08-30 19:53:24,180 INFO L131 PetriNetUnfolder]: For 7496/7496 co-relation queries the response was YES. [2023-08-30 19:53:24,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14504 conditions, 4874 events. 3271/4874 cut-off events. For 7496/7496 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 24028 event pairs, 1845 based on Foata normal form. 96/4792 useless extension candidates. Maximal degree in co-relation 14477. Up to 2273 conditions per place. [2023-08-30 19:53:24,210 INFO L137 encePairwiseOnDemand]: 365/372 looper letters, 84 selfloop transitions, 7 changer transitions 0/100 dead transitions. [2023-08-30 19:53:24,211 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 100 transitions, 660 flow [2023-08-30 19:53:24,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 19:53:24,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 19:53:24,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1050 transitions. [2023-08-30 19:53:24,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47043010752688175 [2023-08-30 19:53:24,214 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1050 transitions. [2023-08-30 19:53:24,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1050 transitions. [2023-08-30 19:53:24,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:24,215 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1050 transitions. [2023-08-30 19:53:24,217 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 175.0) internal successors, (1050), 6 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:24,220 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 372.0) internal successors, (2604), 7 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:24,220 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 372.0) internal successors, (2604), 7 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:24,220 INFO L175 Difference]: Start difference. First operand has 70 places, 56 transitions, 280 flow. Second operand 6 states and 1050 transitions. [2023-08-30 19:53:24,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 100 transitions, 660 flow [2023-08-30 19:53:24,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 100 transitions, 632 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-08-30 19:53:24,231 INFO L231 Difference]: Finished difference. Result has 67 places, 60 transitions, 321 flow [2023-08-30 19:53:24,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=321, PETRI_PLACES=67, PETRI_TRANSITIONS=60} [2023-08-30 19:53:24,233 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 21 predicate places. [2023-08-30 19:53:24,233 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 60 transitions, 321 flow [2023-08-30 19:53:24,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 167.16666666666666) internal successors, (1003), 6 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:24,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:24,234 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, 1, 1, 1, 1, 1, 1] [2023-08-30 19:53:24,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-30 19:53:24,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-30 19:53:24,440 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:24,440 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:24,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1536916939, now seen corresponding path program 1 times [2023-08-30 19:53:24,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:24,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565638927] [2023-08-30 19:53:24,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:24,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:24,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:24,667 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:24,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:24,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565638927] [2023-08-30 19:53:24,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565638927] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:53:24,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1803143567] [2023-08-30 19:53:24,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:24,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:24,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:53:24,673 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:53:24,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-30 19:53:24,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:24,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 19:53:24,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:53:24,863 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:24,863 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:53:24,912 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:24,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1803143567] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:53:24,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:53:24,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-30 19:53:24,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601356286] [2023-08-30 19:53:24,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:53:24,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 19:53:24,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:24,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 19:53:24,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-08-30 19:53:25,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 372 [2023-08-30 19:53:25,002 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 60 transitions, 321 flow. Second operand has 11 states, 11 states have (on average 166.36363636363637) internal successors, (1830), 11 states have internal predecessors, (1830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:25,002 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:25,002 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 372 [2023-08-30 19:53:25,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:25,435 INFO L130 PetriNetUnfolder]: 2097/3250 cut-off events. [2023-08-30 19:53:25,435 INFO L131 PetriNetUnfolder]: For 5670/5670 co-relation queries the response was YES. [2023-08-30 19:53:25,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10260 conditions, 3250 events. 2097/3250 cut-off events. For 5670/5670 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 15542 event pairs, 845 based on Foata normal form. 192/3311 useless extension candidates. Maximal degree in co-relation 8477. Up to 1337 conditions per place. [2023-08-30 19:53:25,454 INFO L137 encePairwiseOnDemand]: 364/372 looper letters, 63 selfloop transitions, 5 changer transitions 28/105 dead transitions. [2023-08-30 19:53:25,454 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 105 transitions, 704 flow [2023-08-30 19:53:25,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 19:53:25,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 19:53:25,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1217 transitions. [2023-08-30 19:53:25,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.467357910906298 [2023-08-30 19:53:25,458 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1217 transitions. [2023-08-30 19:53:25,458 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1217 transitions. [2023-08-30 19:53:25,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:25,458 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1217 transitions. [2023-08-30 19:53:25,461 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 173.85714285714286) internal successors, (1217), 7 states have internal predecessors, (1217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:25,464 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 372.0) internal successors, (2976), 8 states have internal predecessors, (2976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:25,464 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 372.0) internal successors, (2976), 8 states have internal predecessors, (2976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:25,465 INFO L175 Difference]: Start difference. First operand has 67 places, 60 transitions, 321 flow. Second operand 7 states and 1217 transitions. [2023-08-30 19:53:25,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 105 transitions, 704 flow [2023-08-30 19:53:25,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 105 transitions, 691 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-30 19:53:25,476 INFO L231 Difference]: Finished difference. Result has 72 places, 56 transitions, 290 flow [2023-08-30 19:53:25,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=290, PETRI_PLACES=72, PETRI_TRANSITIONS=56} [2023-08-30 19:53:25,477 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 26 predicate places. [2023-08-30 19:53:25,477 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 56 transitions, 290 flow [2023-08-30 19:53:25,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 166.36363636363637) internal successors, (1830), 11 states have internal predecessors, (1830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:25,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:25,478 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:53:25,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-30 19:53:25,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:25,684 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:25,685 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:25,685 INFO L85 PathProgramCache]: Analyzing trace with hash -946785205, now seen corresponding path program 2 times [2023-08-30 19:53:25,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:25,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470315205] [2023-08-30 19:53:25,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:25,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:25,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:25,883 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:25,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:25,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470315205] [2023-08-30 19:53:25,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470315205] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:53:25,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851681657] [2023-08-30 19:53:25,887 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 19:53:25,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:25,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:53:25,889 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:53:25,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-30 19:53:26,024 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 19:53:26,024 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:53:26,026 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 19:53:26,027 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:53:26,110 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:26,111 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:53:26,167 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:26,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [851681657] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 19:53:26,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 19:53:26,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 11 [2023-08-30 19:53:26,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894105045] [2023-08-30 19:53:26,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 19:53:26,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 19:53:26,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:26,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 19:53:26,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-08-30 19:53:26,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 372 [2023-08-30 19:53:26,221 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 56 transitions, 290 flow. Second operand has 6 states, 6 states have (on average 167.33333333333334) internal successors, (1004), 6 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:26,221 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:26,221 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 372 [2023-08-30 19:53:26,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:26,477 INFO L130 PetriNetUnfolder]: 1374/2010 cut-off events. [2023-08-30 19:53:26,477 INFO L131 PetriNetUnfolder]: For 4003/4003 co-relation queries the response was YES. [2023-08-30 19:53:26,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7184 conditions, 2010 events. 1374/2010 cut-off events. For 4003/4003 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8101 event pairs, 639 based on Foata normal form. 134/2068 useless extension candidates. Maximal degree in co-relation 7143. Up to 1438 conditions per place. [2023-08-30 19:53:26,490 INFO L137 encePairwiseOnDemand]: 367/372 looper letters, 61 selfloop transitions, 8 changer transitions 0/78 dead transitions. [2023-08-30 19:53:26,491 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 78 transitions, 523 flow [2023-08-30 19:53:26,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 19:53:26,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 19:53:26,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1031 transitions. [2023-08-30 19:53:26,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46191756272401435 [2023-08-30 19:53:26,495 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1031 transitions. [2023-08-30 19:53:26,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1031 transitions. [2023-08-30 19:53:26,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:26,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1031 transitions. [2023-08-30 19:53:26,497 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 171.83333333333334) internal successors, (1031), 6 states have internal predecessors, (1031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:26,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 372.0) internal successors, (2604), 7 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:26,501 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 372.0) internal successors, (2604), 7 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:26,501 INFO L175 Difference]: Start difference. First operand has 72 places, 56 transitions, 290 flow. Second operand 6 states and 1031 transitions. [2023-08-30 19:53:26,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 78 transitions, 523 flow [2023-08-30 19:53:26,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 78 transitions, 463 flow, removed 18 selfloop flow, removed 9 redundant places. [2023-08-30 19:53:26,519 INFO L231 Difference]: Finished difference. Result has 65 places, 56 transitions, 265 flow [2023-08-30 19:53:26,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=265, PETRI_PLACES=65, PETRI_TRANSITIONS=56} [2023-08-30 19:53:26,520 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 19 predicate places. [2023-08-30 19:53:26,521 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 56 transitions, 265 flow [2023-08-30 19:53:26,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 167.33333333333334) internal successors, (1004), 6 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:26,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:26,522 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:53:26,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-30 19:53:26,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:26,728 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:26,728 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:26,728 INFO L85 PathProgramCache]: Analyzing trace with hash -247168574, now seen corresponding path program 1 times [2023-08-30 19:53:26,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:26,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147481956] [2023-08-30 19:53:26,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:26,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:26,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:27,308 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:53:27,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:27,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147481956] [2023-08-30 19:53:27,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147481956] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:53:27,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1980751595] [2023-08-30 19:53:27,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:27,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:27,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:53:27,311 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:53:27,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-30 19:53:27,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:27,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-30 19:53:27,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:53:27,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:53:27,605 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:53:27,605 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:53:27,704 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:27,704 INFO L350 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 14 [2023-08-30 19:53:27,748 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:53:27,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1980751595] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:53:27,749 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:53:27,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 14 [2023-08-30 19:53:27,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848676729] [2023-08-30 19:53:27,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:53:27,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 19:53:27,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:27,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 19:53:27,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2023-08-30 19:53:28,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 372 [2023-08-30 19:53:28,030 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 56 transitions, 265 flow. Second operand has 15 states, 15 states have (on average 157.53333333333333) internal successors, (2363), 15 states have internal predecessors, (2363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:28,030 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:28,030 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 372 [2023-08-30 19:53:28,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:29,215 INFO L130 PetriNetUnfolder]: 3727/5415 cut-off events. [2023-08-30 19:53:29,215 INFO L131 PetriNetUnfolder]: For 8668/8672 co-relation queries the response was YES. [2023-08-30 19:53:29,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18174 conditions, 5415 events. 3727/5415 cut-off events. For 8668/8672 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 25649 event pairs, 661 based on Foata normal form. 2/5272 useless extension candidates. Maximal degree in co-relation 18138. Up to 2530 conditions per place. [2023-08-30 19:53:29,256 INFO L137 encePairwiseOnDemand]: 361/372 looper letters, 193 selfloop transitions, 60 changer transitions 2/261 dead transitions. [2023-08-30 19:53:29,256 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 261 transitions, 1648 flow [2023-08-30 19:53:29,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 19:53:29,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 19:53:29,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2687 transitions. [2023-08-30 19:53:29,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45144489247311825 [2023-08-30 19:53:29,264 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2687 transitions. [2023-08-30 19:53:29,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2687 transitions. [2023-08-30 19:53:29,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:29,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2687 transitions. [2023-08-30 19:53:29,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 167.9375) internal successors, (2687), 16 states have internal predecessors, (2687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:29,279 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 372.0) internal successors, (6324), 17 states have internal predecessors, (6324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:29,281 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 372.0) internal successors, (6324), 17 states have internal predecessors, (6324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:29,281 INFO L175 Difference]: Start difference. First operand has 65 places, 56 transitions, 265 flow. Second operand 16 states and 2687 transitions. [2023-08-30 19:53:29,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 261 transitions, 1648 flow [2023-08-30 19:53:29,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 261 transitions, 1582 flow, removed 9 selfloop flow, removed 5 redundant places. [2023-08-30 19:53:29,297 INFO L231 Difference]: Finished difference. Result has 84 places, 114 transitions, 787 flow [2023-08-30 19:53:29,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=787, PETRI_PLACES=84, PETRI_TRANSITIONS=114} [2023-08-30 19:53:29,298 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 38 predicate places. [2023-08-30 19:53:29,298 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 114 transitions, 787 flow [2023-08-30 19:53:29,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 157.53333333333333) internal successors, (2363), 15 states have internal predecessors, (2363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:29,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:29,311 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:53:29,323 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-08-30 19:53:29,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:29,517 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:29,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:29,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1968162608, now seen corresponding path program 2 times [2023-08-30 19:53:29,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:29,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100034594] [2023-08-30 19:53:29,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:29,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:29,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:30,251 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:53:30,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:30,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100034594] [2023-08-30 19:53:30,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100034594] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:53:30,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969088970] [2023-08-30 19:53:30,252 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 19:53:30,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:30,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:53:30,253 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:53:30,279 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-30 19:53:30,406 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 19:53:30,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:53:30,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-30 19:53:30,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:53:30,444 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-30 19:53:30,445 INFO L350 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 2 case distinctions, treesize of input 12 treesize of output 27 [2023-08-30 19:53:30,565 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:53:30,566 INFO L350 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 15 treesize of output 15 [2023-08-30 19:53:30,824 INFO L350 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 18 [2023-08-30 19:53:30,960 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 19:53:30,962 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:30,962 INFO L350 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 17 treesize of output 10 [2023-08-30 19:53:31,010 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:31,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:53:31,138 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4))) (and (forall ((v_ArrVal_430 (Array Int Int))) (<= c_~s_2~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_430) c_~X_0~0.base) .cse0))) (forall ((v_ArrVal_430 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_430) c_~X_0~0.base) .cse0) (+ 1 c_~s_2~0))))) is different from false [2023-08-30 19:53:31,263 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:31,264 INFO L350 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 95 treesize of output 60 [2023-08-30 19:53:31,277 INFO L350 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 51 treesize of output 47 [2023-08-30 19:53:31,283 INFO L350 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 47 treesize of output 43 [2023-08-30 19:53:31,744 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:31,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969088970] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:53:31,745 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:53:31,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 28 [2023-08-30 19:53:31,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758963688] [2023-08-30 19:53:31,745 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:53:31,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 19:53:31,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:31,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 19:53:31,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=720, Unknown=2, NotChecked=54, Total=870 [2023-08-30 19:53:32,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 372 [2023-08-30 19:53:32,095 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 114 transitions, 787 flow. Second operand has 30 states, 30 states have (on average 119.26666666666667) internal successors, (3578), 30 states have internal predecessors, (3578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:32,095 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:32,095 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 372 [2023-08-30 19:53:32,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:33,379 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~X_0~0.offset 4))) (let ((.cse0 (forall ((v_ArrVal_430 (Array Int Int))) (<= c_~s_2~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_430) c_~X_0~0.base) .cse2)))) (.cse1 (forall ((v_ArrVal_430 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_430) c_~X_0~0.base) .cse2) (+ 1 c_~s_2~0))))) (and (<= 1 c_~n_1~0) (<= (+ c_~X_0~0.base 1) |c_#StackHeapBarrier|) (or (< c_~i_3~0 c_~n_1~0) (and .cse0 .cse1)) (= (select |c_#valid| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |c_#StackHeapBarrier|) (= (select |c_#valid| c_~X_0~0.base) 1) .cse0 (= 0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) .cse1 (= c_~X_0~0.offset 0)))) is different from false [2023-08-30 19:53:34,947 INFO L130 PetriNetUnfolder]: 6738/9682 cut-off events. [2023-08-30 19:53:34,948 INFO L131 PetriNetUnfolder]: For 29241/29273 co-relation queries the response was YES. [2023-08-30 19:53:34,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38207 conditions, 9682 events. 6738/9682 cut-off events. For 29241/29273 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 49620 event pairs, 897 based on Foata normal form. 33/9362 useless extension candidates. Maximal degree in co-relation 38164. Up to 3033 conditions per place. [2023-08-30 19:53:35,014 INFO L137 encePairwiseOnDemand]: 351/372 looper letters, 288 selfloop transitions, 141 changer transitions 2/436 dead transitions. [2023-08-30 19:53:35,015 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 436 transitions, 3453 flow [2023-08-30 19:53:35,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-30 19:53:35,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-30 19:53:35,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 3467 transitions. [2023-08-30 19:53:35,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34518120270808444 [2023-08-30 19:53:35,024 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 3467 transitions. [2023-08-30 19:53:35,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 3467 transitions. [2023-08-30 19:53:35,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:53:35,026 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 3467 transitions. [2023-08-30 19:53:35,032 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 128.40740740740742) internal successors, (3467), 27 states have internal predecessors, (3467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:35,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 372.0) internal successors, (10416), 28 states have internal predecessors, (10416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:35,044 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 372.0) internal successors, (10416), 28 states have internal predecessors, (10416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:35,044 INFO L175 Difference]: Start difference. First operand has 84 places, 114 transitions, 787 flow. Second operand 27 states and 3467 transitions. [2023-08-30 19:53:35,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 436 transitions, 3453 flow [2023-08-30 19:53:35,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 436 transitions, 3360 flow, removed 43 selfloop flow, removed 2 redundant places. [2023-08-30 19:53:35,158 INFO L231 Difference]: Finished difference. Result has 123 places, 223 transitions, 2166 flow [2023-08-30 19:53:35,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=756, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2166, PETRI_PLACES=123, PETRI_TRANSITIONS=223} [2023-08-30 19:53:35,158 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 77 predicate places. [2023-08-30 19:53:35,158 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 223 transitions, 2166 flow [2023-08-30 19:53:35,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 119.26666666666667) internal successors, (3578), 30 states have internal predecessors, (3578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:35,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:53:35,160 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:53:35,167 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-30 19:53:35,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:35,367 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:53:35,368 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:53:35,368 INFO L85 PathProgramCache]: Analyzing trace with hash -128424216, now seen corresponding path program 3 times [2023-08-30 19:53:35,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:53:35,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425438249] [2023-08-30 19:53:35,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:53:35,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:53:35,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:53:36,332 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:53:36,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:53:36,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425438249] [2023-08-30 19:53:36,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425438249] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:53:36,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [914448706] [2023-08-30 19:53:36,334 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 19:53:36,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:53:36,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:53:36,335 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:53:36,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-30 19:53:36,495 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 19:53:36,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:53:36,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 88 conjunts are in the unsatisfiable core [2023-08-30 19:53:36,503 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:53:36,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 19:53:36,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 19:53:36,527 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 19:53:36,527 INFO L350 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 12 treesize of output 20 [2023-08-30 19:53:36,593 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 19:53:36,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 19:53:36,680 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 19:53:36,865 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-30 19:53:36,866 INFO L350 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 20 treesize of output 22 [2023-08-30 19:53:36,957 INFO L350 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 18 [2023-08-30 19:53:37,064 INFO L350 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 18 [2023-08-30 19:53:37,147 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:37,147 INFO L350 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 19 treesize of output 15 [2023-08-30 19:53:37,280 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:37,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:53:37,506 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~i_3~0 1))) (and (forall ((v_~i_3~0_145 Int) (v_ArrVal_497 (Array Int Int))) (or (< .cse0 v_~i_3~0_145) (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_497) c_~X_0~0.base) (+ (* v_~i_3~0_145 4) c_~X_0~0.offset)) c_~s_2~0) (+ c_~s_6~0 1)) (< v_~i_3~0_145 c_~n_1~0))) (forall ((v_~i_3~0_145 Int) (v_ArrVal_497 (Array Int Int))) (or (< .cse0 v_~i_3~0_145) (< v_~i_3~0_145 c_~n_1~0) (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_497) c_~X_0~0.base) (+ (* v_~i_3~0_145 4) c_~X_0~0.offset)) c_~s_2~0)))))) is different from false [2023-08-30 19:53:37,594 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~i_3~0 1))) (and (forall ((v_ArrVal_496 (Array Int Int)) (v_~i_3~0_145 Int) (v_ArrVal_497 (Array Int Int))) (or (< .cse0 v_~i_3~0_145) (< v_~i_3~0_145 c_~n_1~0) (<= c_~s_6~0 (+ (select (select (store (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t2~0.base| v_ArrVal_496) |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_497) c_~X_0~0.base) (+ (* v_~i_3~0_145 4) c_~X_0~0.offset)) c_~s_2~0)))) (forall ((v_ArrVal_496 (Array Int Int)) (v_~i_3~0_145 Int) (v_ArrVal_497 (Array Int Int))) (or (< .cse0 v_~i_3~0_145) (< (+ (select (select (store (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t2~0.base| v_ArrVal_496) |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_497) c_~X_0~0.base) (+ (* v_~i_3~0_145 4) c_~X_0~0.offset)) c_~s_2~0) (+ c_~s_6~0 1)) (< v_~i_3~0_145 c_~n_1~0))))) is different from false [2023-08-30 19:53:39,609 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:39,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 50 [2023-08-30 19:53:39,630 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:39,631 INFO L350 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 52470 treesize of output 47358 [2023-08-30 19:53:39,757 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:39,757 INFO L350 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 165 treesize of output 144 [2023-08-30 19:53:39,773 INFO L350 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 330 treesize of output 282 [2023-08-30 19:53:39,793 INFO L350 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 282 treesize of output 258 [2023-08-30 19:53:39,813 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:39,813 INFO L350 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 158 treesize of output 107 [2023-08-30 19:53:40,220 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:40,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 52 [2023-08-30 19:53:40,239 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:40,240 INFO L350 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 3526 treesize of output 3214 [2023-08-30 19:53:40,304 INFO L350 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 392 treesize of output 368 [2023-08-30 19:53:40,317 INFO L350 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 368 treesize of output 320 [2023-08-30 19:53:40,336 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:40,337 INFO L350 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 320 treesize of output 268 [2023-08-30 19:53:40,359 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:53:40,359 INFO L350 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 144 treesize of output 123 [2023-08-30 19:53:40,863 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 2 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:53:40,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [914448706] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:53:40,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:53:40,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 14, 14] total 35 [2023-08-30 19:53:40,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470924994] [2023-08-30 19:53:40,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:53:40,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-30 19:53:40,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:53:40,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-30 19:53:40,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1046, Unknown=19, NotChecked=134, Total=1332 [2023-08-30 19:53:40,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 372 [2023-08-30 19:53:40,942 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 223 transitions, 2166 flow. Second operand has 37 states, 37 states have (on average 116.0) internal successors, (4292), 37 states have internal predecessors, (4292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:53:40,942 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:53:40,942 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 372 [2023-08-30 19:53:40,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:53:59,307 WARN L222 SmtUtils]: Spent 10.39s on a formula simplification. DAG size of input: 106 DAG size of output: 103 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 19:54:03,059 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 19:54:13,728 WARN L222 SmtUtils]: Spent 10.08s on a formula simplification that was a NOOP. DAG size: 59 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 19:54:24,086 INFO L130 PetriNetUnfolder]: 14800/20950 cut-off events. [2023-08-30 19:54:24,087 INFO L131 PetriNetUnfolder]: For 126142/126160 co-relation queries the response was YES. [2023-08-30 19:54:24,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110433 conditions, 20950 events. 14800/20950 cut-off events. For 126142/126160 co-relation queries the response was YES. Maximal size of possible extension queue 815. Compared 120574 event pairs, 1495 based on Foata normal form. 22/20246 useless extension candidates. Maximal degree in co-relation 110371. Up to 10351 conditions per place. [2023-08-30 19:54:24,278 INFO L137 encePairwiseOnDemand]: 354/372 looper letters, 722 selfloop transitions, 276 changer transitions 26/1029 dead transitions. [2023-08-30 19:54:24,278 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 1029 transitions, 10675 flow [2023-08-30 19:54:24,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-30 19:54:24,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-30 19:54:24,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 5610 transitions. [2023-08-30 19:54:24,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33512544802867383 [2023-08-30 19:54:24,291 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 5610 transitions. [2023-08-30 19:54:24,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 5610 transitions. [2023-08-30 19:54:24,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:54:24,294 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 5610 transitions. [2023-08-30 19:54:24,305 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 124.66666666666667) internal successors, (5610), 45 states have internal predecessors, (5610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:24,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 372.0) internal successors, (17112), 46 states have internal predecessors, (17112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:24,326 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 372.0) internal successors, (17112), 46 states have internal predecessors, (17112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:24,326 INFO L175 Difference]: Start difference. First operand has 123 places, 223 transitions, 2166 flow. Second operand 45 states and 5610 transitions. [2023-08-30 19:54:24,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 1029 transitions, 10675 flow [2023-08-30 19:54:25,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 1029 transitions, 10087 flow, removed 272 selfloop flow, removed 4 redundant places. [2023-08-30 19:54:25,229 INFO L231 Difference]: Finished difference. Result has 188 places, 467 transitions, 5129 flow [2023-08-30 19:54:25,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=2016, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=5129, PETRI_PLACES=188, PETRI_TRANSITIONS=467} [2023-08-30 19:54:25,230 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 142 predicate places. [2023-08-30 19:54:25,230 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 467 transitions, 5129 flow [2023-08-30 19:54:25,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 116.0) internal successors, (4292), 37 states have internal predecessors, (4292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:25,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:54:25,231 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:54:25,239 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-08-30 19:54:25,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:54:25,432 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:54:25,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:54:25,433 INFO L85 PathProgramCache]: Analyzing trace with hash -1765278764, now seen corresponding path program 4 times [2023-08-30 19:54:25,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:54:25,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946842039] [2023-08-30 19:54:25,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:54:25,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:54:25,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:54:25,996 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:25,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:54:25,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946842039] [2023-08-30 19:54:25,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946842039] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:54:25,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1187903064] [2023-08-30 19:54:25,997 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 19:54:25,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:54:25,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:54:25,998 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:54:26,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-30 19:54:26,135 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 19:54:26,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:54:26,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-30 19:54:26,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:54:26,276 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:54:26,299 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:26,300 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:54:26,418 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:54:26,418 INFO L350 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 21 treesize of output 15 [2023-08-30 19:54:26,451 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:26,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1187903064] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:54:26,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:54:26,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 16 [2023-08-30 19:54:26,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8717474] [2023-08-30 19:54:26,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:54:26,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 19:54:26,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:54:26,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 19:54:26,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-08-30 19:54:26,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 372 [2023-08-30 19:54:26,747 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 467 transitions, 5129 flow. Second operand has 17 states, 17 states have (on average 157.7058823529412) internal successors, (2681), 17 states have internal predecessors, (2681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:26,747 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:54:26,748 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 372 [2023-08-30 19:54:26,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:54:30,504 INFO L130 PetriNetUnfolder]: 14728/21522 cut-off events. [2023-08-30 19:54:30,504 INFO L131 PetriNetUnfolder]: For 265544/265634 co-relation queries the response was YES. [2023-08-30 19:54:30,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143650 conditions, 21522 events. 14728/21522 cut-off events. For 265544/265634 co-relation queries the response was YES. Maximal size of possible extension queue 899. Compared 130100 event pairs, 4997 based on Foata normal form. 36/20777 useless extension candidates. Maximal degree in co-relation 143560. Up to 17542 conditions per place. [2023-08-30 19:54:30,750 INFO L137 encePairwiseOnDemand]: 361/372 looper letters, 497 selfloop transitions, 126 changer transitions 2/631 dead transitions. [2023-08-30 19:54:30,750 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 631 transitions, 8075 flow [2023-08-30 19:54:30,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 19:54:30,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 19:54:30,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2317 transitions. [2023-08-30 19:54:30,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44489247311827956 [2023-08-30 19:54:30,754 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2317 transitions. [2023-08-30 19:54:30,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2317 transitions. [2023-08-30 19:54:30,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:54:30,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2317 transitions. [2023-08-30 19:54:30,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 165.5) internal successors, (2317), 14 states have internal predecessors, (2317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:30,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 372.0) internal successors, (5580), 15 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:30,765 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 372.0) internal successors, (5580), 15 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:30,766 INFO L175 Difference]: Start difference. First operand has 188 places, 467 transitions, 5129 flow. Second operand 14 states and 2317 transitions. [2023-08-30 19:54:30,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 631 transitions, 8075 flow [2023-08-30 19:54:32,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 631 transitions, 7326 flow, removed 365 selfloop flow, removed 5 redundant places. [2023-08-30 19:54:32,438 INFO L231 Difference]: Finished difference. Result has 198 places, 500 transitions, 5347 flow [2023-08-30 19:54:32,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=4574, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=467, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5347, PETRI_PLACES=198, PETRI_TRANSITIONS=500} [2023-08-30 19:54:32,439 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 152 predicate places. [2023-08-30 19:54:32,439 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 500 transitions, 5347 flow [2023-08-30 19:54:32,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 157.7058823529412) internal successors, (2681), 17 states have internal predecessors, (2681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:32,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:54:32,440 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:54:32,447 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-30 19:54:32,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-30 19:54:32,646 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:54:32,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:54:32,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1951812150, now seen corresponding path program 1 times [2023-08-30 19:54:32,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:54:32,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496037796] [2023-08-30 19:54:32,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:54:32,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:54:32,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:54:33,234 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:33,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:54:33,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496037796] [2023-08-30 19:54:33,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496037796] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:54:33,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871611898] [2023-08-30 19:54:33,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:54:33,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:54:33,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:54:33,236 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:54:33,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-30 19:54:33,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:54:33,369 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-30 19:54:33,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:54:33,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:54:33,511 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:33,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:54:33,608 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:54:33,608 INFO L350 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 14 [2023-08-30 19:54:33,633 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:33,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871611898] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:54:33,635 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:54:33,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 14 [2023-08-30 19:54:33,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600149083] [2023-08-30 19:54:33,635 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:54:33,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 19:54:33,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:54:33,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 19:54:33,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2023-08-30 19:54:33,879 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 372 [2023-08-30 19:54:33,880 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 500 transitions, 5347 flow. Second operand has 15 states, 15 states have (on average 157.8) internal successors, (2367), 15 states have internal predecessors, (2367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:33,881 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:54:33,881 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 372 [2023-08-30 19:54:33,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:54:38,269 INFO L130 PetriNetUnfolder]: 17035/24803 cut-off events. [2023-08-30 19:54:38,269 INFO L131 PetriNetUnfolder]: For 267907/268027 co-relation queries the response was YES. [2023-08-30 19:54:38,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157928 conditions, 24803 events. 17035/24803 cut-off events. For 267907/268027 co-relation queries the response was YES. Maximal size of possible extension queue 1056. Compared 152174 event pairs, 5534 based on Foata normal form. 50/23937 useless extension candidates. Maximal degree in co-relation 157837. Up to 19853 conditions per place. [2023-08-30 19:54:38,505 INFO L137 encePairwiseOnDemand]: 362/372 looper letters, 598 selfloop transitions, 96 changer transitions 3/703 dead transitions. [2023-08-30 19:54:38,506 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 703 transitions, 8795 flow [2023-08-30 19:54:38,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 19:54:38,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 19:54:38,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2657 transitions. [2023-08-30 19:54:38,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4464045698924731 [2023-08-30 19:54:38,510 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2657 transitions. [2023-08-30 19:54:38,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2657 transitions. [2023-08-30 19:54:38,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:54:38,511 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2657 transitions. [2023-08-30 19:54:38,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 166.0625) internal successors, (2657), 16 states have internal predecessors, (2657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:38,520 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 372.0) internal successors, (6324), 17 states have internal predecessors, (6324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:38,521 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 372.0) internal successors, (6324), 17 states have internal predecessors, (6324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:38,521 INFO L175 Difference]: Start difference. First operand has 198 places, 500 transitions, 5347 flow. Second operand 16 states and 2657 transitions. [2023-08-30 19:54:38,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 703 transitions, 8795 flow [2023-08-30 19:54:40,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 703 transitions, 8518 flow, removed 41 selfloop flow, removed 8 redundant places. [2023-08-30 19:54:40,111 INFO L231 Difference]: Finished difference. Result has 213 places, 550 transitions, 6142 flow [2023-08-30 19:54:40,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=5088, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=500, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=427, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6142, PETRI_PLACES=213, PETRI_TRANSITIONS=550} [2023-08-30 19:54:40,112 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 167 predicate places. [2023-08-30 19:54:40,112 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 550 transitions, 6142 flow [2023-08-30 19:54:40,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 157.8) internal successors, (2367), 15 states have internal predecessors, (2367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:40,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:54:40,113 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:54:40,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-30 19:54:40,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-30 19:54:40,319 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:54:40,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:54:40,319 INFO L85 PathProgramCache]: Analyzing trace with hash 225379560, now seen corresponding path program 5 times [2023-08-30 19:54:40,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:54:40,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066100136] [2023-08-30 19:54:40,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:54:40,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:54:40,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:54:41,108 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:41,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:54:41,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066100136] [2023-08-30 19:54:41,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066100136] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:54:41,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1802391537] [2023-08-30 19:54:41,109 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 19:54:41,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:54:41,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:54:41,111 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:54:41,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-30 19:54:41,269 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 19:54:41,269 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:54:41,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-30 19:54:41,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:54:41,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 19:54:41,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 19:54:41,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 19:54:41,668 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 19:54:41,668 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:54:41,813 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4))) (and (forall ((v_ArrVal_666 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_666) c_~X_0~0.base) .cse0) (+ c_~t_4~0 1 c_~s_2~0))) (forall ((v_ArrVal_666 (Array Int Int))) (<= (+ c_~t_4~0 c_~s_2~0) (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_666) c_~X_0~0.base) .cse0))))) is different from false [2023-08-30 19:54:41,836 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:54:41,837 INFO L350 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 50 treesize of output 34 [2023-08-30 19:54:41,840 INFO L350 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 10 [2023-08-30 19:54:41,849 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 19:54:41,936 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:41,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1802391537] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:54:41,936 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:54:41,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 10, 9] total 24 [2023-08-30 19:54:41,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476480974] [2023-08-30 19:54:41,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:54:41,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 19:54:41,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:54:41,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 19:54:41,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=524, Unknown=1, NotChecked=46, Total=650 [2023-08-30 19:54:42,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 372 [2023-08-30 19:54:42,023 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 550 transitions, 6142 flow. Second operand has 26 states, 26 states have (on average 122.73076923076923) internal successors, (3191), 26 states have internal predecessors, (3191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:42,023 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:54:42,023 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 372 [2023-08-30 19:54:42,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:54:47,661 INFO L130 PetriNetUnfolder]: 19127/27311 cut-off events. [2023-08-30 19:54:47,661 INFO L131 PetriNetUnfolder]: For 320860/320900 co-relation queries the response was YES. [2023-08-30 19:54:47,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178444 conditions, 27311 events. 19127/27311 cut-off events. For 320860/320900 co-relation queries the response was YES. Maximal size of possible extension queue 1108. Compared 163337 event pairs, 6016 based on Foata normal form. 41/26396 useless extension candidates. Maximal degree in co-relation 178345. Up to 21663 conditions per place. [2023-08-30 19:54:47,927 INFO L137 encePairwiseOnDemand]: 358/372 looper letters, 516 selfloop transitions, 215 changer transitions 3/739 dead transitions. [2023-08-30 19:54:47,927 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 739 transitions, 9402 flow [2023-08-30 19:54:47,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-30 19:54:47,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-30 19:54:47,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2846 transitions. [2023-08-30 19:54:47,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3477517106549365 [2023-08-30 19:54:47,932 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2846 transitions. [2023-08-30 19:54:47,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2846 transitions. [2023-08-30 19:54:47,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:54:47,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2846 transitions. [2023-08-30 19:54:47,937 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 129.36363636363637) internal successors, (2846), 22 states have internal predecessors, (2846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:47,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 372.0) internal successors, (8556), 23 states have internal predecessors, (8556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:47,944 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 372.0) internal successors, (8556), 23 states have internal predecessors, (8556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:47,944 INFO L175 Difference]: Start difference. First operand has 213 places, 550 transitions, 6142 flow. Second operand 22 states and 2846 transitions. [2023-08-30 19:54:47,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 739 transitions, 9402 flow [2023-08-30 19:54:50,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 739 transitions, 9075 flow, removed 143 selfloop flow, removed 3 redundant places. [2023-08-30 19:54:50,114 INFO L231 Difference]: Finished difference. Result has 238 places, 584 transitions, 6913 flow [2023-08-30 19:54:50,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=5829, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6913, PETRI_PLACES=238, PETRI_TRANSITIONS=584} [2023-08-30 19:54:50,115 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 192 predicate places. [2023-08-30 19:54:50,115 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 584 transitions, 6913 flow [2023-08-30 19:54:50,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 122.73076923076923) internal successors, (3191), 26 states have internal predecessors, (3191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:50,115 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:54:50,116 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:54:50,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-30 19:54:50,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-30 19:54:50,316 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:54:50,316 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:54:50,317 INFO L85 PathProgramCache]: Analyzing trace with hash -2009557990, now seen corresponding path program 6 times [2023-08-30 19:54:50,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:54:50,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260567516] [2023-08-30 19:54:50,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:54:50,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:54:50,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:54:50,745 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:50,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:54:50,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260567516] [2023-08-30 19:54:50,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260567516] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:54:50,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1742040319] [2023-08-30 19:54:50,746 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 19:54:50,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:54:50,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:54:50,748 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:54:50,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-30 19:54:50,910 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 19:54:50,911 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:54:50,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-30 19:54:50,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:54:51,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 19:54:51,081 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 19:54:51,082 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:54:51,183 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:54:51,184 INFO L350 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 14 [2023-08-30 19:54:51,237 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:51,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1742040319] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:54:51,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:54:51,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 6] total 15 [2023-08-30 19:54:51,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867353467] [2023-08-30 19:54:51,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:54:51,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 19:54:51,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:54:51,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 19:54:51,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-08-30 19:54:51,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 372 [2023-08-30 19:54:51,493 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 584 transitions, 6913 flow. Second operand has 16 states, 16 states have (on average 155.25) internal successors, (2484), 16 states have internal predecessors, (2484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:51,493 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:54:51,493 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 372 [2023-08-30 19:54:51,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:54:56,009 INFO L130 PetriNetUnfolder]: 18698/27228 cut-off events. [2023-08-30 19:54:56,009 INFO L131 PetriNetUnfolder]: For 329691/329787 co-relation queries the response was YES. [2023-08-30 19:54:56,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180131 conditions, 27228 events. 18698/27228 cut-off events. For 329691/329787 co-relation queries the response was YES. Maximal size of possible extension queue 1179. Compared 169889 event pairs, 6302 based on Foata normal form. 36/26258 useless extension candidates. Maximal degree in co-relation 180022. Up to 22907 conditions per place. [2023-08-30 19:54:56,463 INFO L137 encePairwiseOnDemand]: 360/372 looper letters, 585 selfloop transitions, 138 changer transitions 2/731 dead transitions. [2023-08-30 19:54:56,463 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 731 transitions, 9916 flow [2023-08-30 19:54:56,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 19:54:56,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 19:54:56,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2588 transitions. [2023-08-30 19:54:56,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43481182795698925 [2023-08-30 19:54:56,467 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2588 transitions. [2023-08-30 19:54:56,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2588 transitions. [2023-08-30 19:54:56,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:54:56,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2588 transitions. [2023-08-30 19:54:56,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 161.75) internal successors, (2588), 16 states have internal predecessors, (2588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:56,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 372.0) internal successors, (6324), 17 states have internal predecessors, (6324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:56,476 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 372.0) internal successors, (6324), 17 states have internal predecessors, (6324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:56,476 INFO L175 Difference]: Start difference. First operand has 238 places, 584 transitions, 6913 flow. Second operand 16 states and 2588 transitions. [2023-08-30 19:54:56,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 731 transitions, 9916 flow [2023-08-30 19:54:59,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 731 transitions, 9570 flow, removed 105 selfloop flow, removed 10 redundant places. [2023-08-30 19:54:59,220 INFO L231 Difference]: Finished difference. Result has 247 places, 614 transitions, 7456 flow [2023-08-30 19:54:59,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=6572, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=584, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7456, PETRI_PLACES=247, PETRI_TRANSITIONS=614} [2023-08-30 19:54:59,221 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 201 predicate places. [2023-08-30 19:54:59,221 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 614 transitions, 7456 flow [2023-08-30 19:54:59,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 155.25) internal successors, (2484), 16 states have internal predecessors, (2484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:54:59,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:54:59,221 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:54:59,226 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-30 19:54:59,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-30 19:54:59,422 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:54:59,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:54:59,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1357138158, now seen corresponding path program 7 times [2023-08-30 19:54:59,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:54:59,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190964905] [2023-08-30 19:54:59,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:54:59,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:54:59,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:54:59,903 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:54:59,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:54:59,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190964905] [2023-08-30 19:54:59,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190964905] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:54:59,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910499062] [2023-08-30 19:54:59,904 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 19:54:59,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:54:59,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:54:59,905 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:54:59,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-30 19:55:00,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:55:00,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-30 19:55:00,031 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:55:00,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 19:55:00,114 INFO L350 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 18 [2023-08-30 19:55:00,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:55:00,212 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:55:00,212 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:55:00,322 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~t_4~0 c_~s_2~0)) (.cse0 (+ c_~X_0~0.offset 4))) (and (forall ((v_ArrVal_779 (Array Int Int))) (<= (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_779) c_~X_0~0.base) .cse0) .cse1)) (forall ((v_ArrVal_779 (Array Int Int))) (< .cse1 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_779) c_~X_0~0.base) .cse0) 1))))) is different from false [2023-08-30 19:55:00,336 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:55:00,337 INFO L350 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 32 [2023-08-30 19:55:00,340 INFO L350 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 13 treesize of output 9 [2023-08-30 19:55:00,349 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 19:55:00,422 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:55:00,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910499062] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:55:00,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:55:00,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-30 19:55:00,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167738558] [2023-08-30 19:55:00,423 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:55:00,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 19:55:00,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:55:00,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 19:55:00,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=357, Unknown=1, NotChecked=38, Total=462 [2023-08-30 19:55:00,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 372 [2023-08-30 19:55:00,573 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 614 transitions, 7456 flow. Second operand has 22 states, 22 states have (on average 140.0) internal successors, (3080), 22 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:00,573 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:55:00,573 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 372 [2023-08-30 19:55:00,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:55:07,440 INFO L130 PetriNetUnfolder]: 20739/29614 cut-off events. [2023-08-30 19:55:07,440 INFO L131 PetriNetUnfolder]: For 390640/390672 co-relation queries the response was YES. [2023-08-30 19:55:07,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201446 conditions, 29614 events. 20739/29614 cut-off events. For 390640/390672 co-relation queries the response was YES. Maximal size of possible extension queue 1226. Compared 179281 event pairs, 6625 based on Foata normal form. 33/28625 useless extension candidates. Maximal degree in co-relation 201334. Up to 24584 conditions per place. [2023-08-30 19:55:07,739 INFO L137 encePairwiseOnDemand]: 362/372 looper letters, 569 selfloop transitions, 168 changer transitions 2/744 dead transitions. [2023-08-30 19:55:07,740 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 744 transitions, 10311 flow [2023-08-30 19:55:07,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 19:55:07,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 19:55:07,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2066 transitions. [2023-08-30 19:55:07,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3966973886328725 [2023-08-30 19:55:07,748 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2066 transitions. [2023-08-30 19:55:07,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2066 transitions. [2023-08-30 19:55:07,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:55:07,748 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2066 transitions. [2023-08-30 19:55:07,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 147.57142857142858) internal successors, (2066), 14 states have internal predecessors, (2066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:07,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 372.0) internal successors, (5580), 15 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:07,755 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 372.0) internal successors, (5580), 15 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:07,756 INFO L175 Difference]: Start difference. First operand has 247 places, 614 transitions, 7456 flow. Second operand 14 states and 2066 transitions. [2023-08-30 19:55:07,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 744 transitions, 10311 flow [2023-08-30 19:55:10,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 744 transitions, 9920 flow, removed 86 selfloop flow, removed 10 redundant places. [2023-08-30 19:55:10,360 INFO L231 Difference]: Finished difference. Result has 253 places, 631 transitions, 7827 flow [2023-08-30 19:55:10,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=7076, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=453, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7827, PETRI_PLACES=253, PETRI_TRANSITIONS=631} [2023-08-30 19:55:10,361 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 207 predicate places. [2023-08-30 19:55:10,361 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 631 transitions, 7827 flow [2023-08-30 19:55:10,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 140.0) internal successors, (3080), 22 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:10,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:55:10,362 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:55:10,366 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-08-30 19:55:10,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-30 19:55:10,562 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:55:10,563 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:55:10,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1724797576, now seen corresponding path program 8 times [2023-08-30 19:55:10,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:55:10,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304592218] [2023-08-30 19:55:10,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:55:10,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:55:10,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:55:11,004 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:55:11,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:55:11,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304592218] [2023-08-30 19:55:11,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304592218] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:55:11,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713900942] [2023-08-30 19:55:11,005 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 19:55:11,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:55:11,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:55:11,009 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:55:11,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-30 19:55:11,169 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 19:55:11,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:55:11,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-30 19:55:11,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:55:11,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:55:11,316 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:55:11,317 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:55:11,407 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:55:11,407 INFO L350 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 26 treesize of output 17 [2023-08-30 19:55:11,417 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:55:11,418 INFO L350 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 25 treesize of output 12 [2023-08-30 19:55:11,459 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:55:11,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713900942] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:55:11,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:55:11,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 14 [2023-08-30 19:55:11,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169739541] [2023-08-30 19:55:11,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:55:11,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 19:55:11,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:55:11,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 19:55:11,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2023-08-30 19:55:11,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 372 [2023-08-30 19:55:11,635 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 631 transitions, 7827 flow. Second operand has 15 states, 15 states have (on average 157.53333333333333) internal successors, (2363), 15 states have internal predecessors, (2363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:11,635 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:55:11,635 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 372 [2023-08-30 19:55:11,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:55:17,080 INFO L130 PetriNetUnfolder]: 20272/29465 cut-off events. [2023-08-30 19:55:17,080 INFO L131 PetriNetUnfolder]: For 415298/415382 co-relation queries the response was YES. [2023-08-30 19:55:17,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203957 conditions, 29465 events. 20272/29465 cut-off events. For 415298/415382 co-relation queries the response was YES. Maximal size of possible extension queue 1309. Compared 185349 event pairs, 7288 based on Foata normal form. 18/28403 useless extension candidates. Maximal degree in co-relation 203843. Up to 26035 conditions per place. [2023-08-30 19:55:17,579 INFO L137 encePairwiseOnDemand]: 361/372 looper letters, 643 selfloop transitions, 89 changer transitions 2/740 dead transitions. [2023-08-30 19:55:17,579 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 740 transitions, 10637 flow [2023-08-30 19:55:17,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 19:55:17,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 19:55:17,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1332 transitions. [2023-08-30 19:55:17,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4475806451612903 [2023-08-30 19:55:17,581 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1332 transitions. [2023-08-30 19:55:17,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1332 transitions. [2023-08-30 19:55:17,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:55:17,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1332 transitions. [2023-08-30 19:55:17,583 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 166.5) internal successors, (1332), 8 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:17,585 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 372.0) internal successors, (3348), 9 states have internal predecessors, (3348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:17,585 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 372.0) internal successors, (3348), 9 states have internal predecessors, (3348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:17,585 INFO L175 Difference]: Start difference. First operand has 253 places, 631 transitions, 7827 flow. Second operand 8 states and 1332 transitions. [2023-08-30 19:55:17,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 740 transitions, 10637 flow [2023-08-30 19:55:20,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 740 transitions, 10215 flow, removed 61 selfloop flow, removed 9 redundant places. [2023-08-30 19:55:20,526 INFO L231 Difference]: Finished difference. Result has 254 places, 667 transitions, 8390 flow [2023-08-30 19:55:20,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=7429, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=631, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=549, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8390, PETRI_PLACES=254, PETRI_TRANSITIONS=667} [2023-08-30 19:55:20,527 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 208 predicate places. [2023-08-30 19:55:20,527 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 667 transitions, 8390 flow [2023-08-30 19:55:20,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 157.53333333333333) internal successors, (2363), 15 states have internal predecessors, (2363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:20,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:55:20,528 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:55:20,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-30 19:55:20,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-30 19:55:20,733 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:55:20,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:55:20,733 INFO L85 PathProgramCache]: Analyzing trace with hash 1293941164, now seen corresponding path program 9 times [2023-08-30 19:55:20,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:55:20,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207026941] [2023-08-30 19:55:20,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:55:20,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:55:20,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:55:21,267 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:55:21,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:55:21,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207026941] [2023-08-30 19:55:21,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207026941] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:55:21,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1568925761] [2023-08-30 19:55:21,268 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 19:55:21,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:55:21,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:55:21,270 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:55:21,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-30 19:55:21,392 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 19:55:21,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:55:21,393 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-30 19:55:21,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:55:21,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 19:55:21,554 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 19:55:21,593 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 19:55:21,651 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 19:55:21,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:55:21,734 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_3~0)))) (and (forall ((v_ArrVal_892 (Array Int Int))) (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_892) c_~X_0~0.base) .cse0) c_~s_2~0))) (forall ((v_ArrVal_892 (Array Int Int))) (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_892) c_~X_0~0.base) .cse0) c_~s_2~0) (+ c_~s_6~0 1))))) is different from false [2023-08-30 19:55:21,754 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:55:21,754 INFO L350 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 60 treesize of output 41 [2023-08-30 19:55:21,757 INFO L350 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 19 treesize of output 12 [2023-08-30 19:55:21,766 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 19:55:21,771 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:55:21,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 25 treesize of output 12 [2023-08-30 19:55:21,860 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-30 19:55:21,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1568925761] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:55:21,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:55:21,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2023-08-30 19:55:21,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574059474] [2023-08-30 19:55:21,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:55:21,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 19:55:21,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:55:21,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 19:55:21,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=347, Unknown=1, NotChecked=38, Total=462 [2023-08-30 19:55:21,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 372 [2023-08-30 19:55:21,955 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 667 transitions, 8390 flow. Second operand has 22 states, 22 states have (on average 134.72727272727272) internal successors, (2964), 22 states have internal predecessors, (2964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:21,955 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:55:21,955 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 372 [2023-08-30 19:55:21,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:55:28,187 INFO L130 PetriNetUnfolder]: 22455/32003 cut-off events. [2023-08-30 19:55:28,187 INFO L131 PetriNetUnfolder]: For 487463/487481 co-relation queries the response was YES. [2023-08-30 19:55:28,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225515 conditions, 32003 events. 22455/32003 cut-off events. For 487463/487481 co-relation queries the response was YES. Maximal size of possible extension queue 1366. Compared 195172 event pairs, 8322 based on Foata normal form. 19/30922 useless extension candidates. Maximal degree in co-relation 225398. Up to 28571 conditions per place. [2023-08-30 19:55:28,566 INFO L137 encePairwiseOnDemand]: 361/372 looper letters, 647 selfloop transitions, 104 changer transitions 2/758 dead transitions. [2023-08-30 19:55:28,566 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 758 transitions, 10912 flow [2023-08-30 19:55:28,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 19:55:28,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 19:55:28,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1291 transitions. [2023-08-30 19:55:28,568 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3856033452807646 [2023-08-30 19:55:28,568 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1291 transitions. [2023-08-30 19:55:28,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1291 transitions. [2023-08-30 19:55:28,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:55:28,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1291 transitions. [2023-08-30 19:55:28,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 143.44444444444446) internal successors, (1291), 9 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:28,572 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 372.0) internal successors, (3720), 10 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:28,572 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 372.0) internal successors, (3720), 10 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:28,572 INFO L175 Difference]: Start difference. First operand has 254 places, 667 transitions, 8390 flow. Second operand 9 states and 1291 transitions. [2023-08-30 19:55:28,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 758 transitions, 10912 flow [2023-08-30 19:55:32,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 758 transitions, 10707 flow, removed 100 selfloop flow, removed 2 redundant places. [2023-08-30 19:55:32,079 INFO L231 Difference]: Finished difference. Result has 262 places, 684 transitions, 8841 flow [2023-08-30 19:55:32,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=8185, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=667, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=567, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8841, PETRI_PLACES=262, PETRI_TRANSITIONS=684} [2023-08-30 19:55:32,080 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 216 predicate places. [2023-08-30 19:55:32,080 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 684 transitions, 8841 flow [2023-08-30 19:55:32,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 134.72727272727272) internal successors, (2964), 22 states have internal predecessors, (2964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:32,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:55:32,081 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:55:32,087 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-08-30 19:55:32,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:55:32,281 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:55:32,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:55:32,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1880192513, now seen corresponding path program 1 times [2023-08-30 19:55:32,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:55:32,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505983359] [2023-08-30 19:55:32,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:55:32,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:55:32,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:55:32,720 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:55:32,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:55:32,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505983359] [2023-08-30 19:55:32,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505983359] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:55:32,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1720487713] [2023-08-30 19:55:32,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:55:32,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:55:32,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:55:32,722 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:55:32,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-30 19:55:32,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:55:32,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-30 19:55:32,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:55:32,930 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:55:32,974 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:55:32,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:55:33,059 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:55:33,060 INFO L350 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 25 treesize of output 16 [2023-08-30 19:55:33,067 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:55:33,068 INFO L350 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 26 treesize of output 13 [2023-08-30 19:55:33,106 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:55:33,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1720487713] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:55:33,106 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:55:33,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 15 [2023-08-30 19:55:33,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203040173] [2023-08-30 19:55:33,107 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:55:33,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 19:55:33,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:55:33,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 19:55:33,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2023-08-30 19:55:33,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 372 [2023-08-30 19:55:33,367 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 684 transitions, 8841 flow. Second operand has 16 states, 16 states have (on average 157.375) internal successors, (2518), 16 states have internal predecessors, (2518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:33,367 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:55:33,367 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 372 [2023-08-30 19:55:33,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:55:40,025 INFO L130 PetriNetUnfolder]: 23198/33671 cut-off events. [2023-08-30 19:55:40,025 INFO L131 PetriNetUnfolder]: For 526909/526997 co-relation queries the response was YES. [2023-08-30 19:55:40,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 240619 conditions, 33671 events. 23198/33671 cut-off events. For 526909/526997 co-relation queries the response was YES. Maximal size of possible extension queue 1484. Compared 215378 event pairs, 7836 based on Foata normal form. 19/32468 useless extension candidates. Maximal degree in co-relation 240498. Up to 28482 conditions per place. [2023-08-30 19:55:40,517 INFO L137 encePairwiseOnDemand]: 362/372 looper letters, 753 selfloop transitions, 113 changer transitions 3/875 dead transitions. [2023-08-30 19:55:40,517 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 875 transitions, 12747 flow [2023-08-30 19:55:40,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 19:55:40,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 19:55:40,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2178 transitions. [2023-08-30 19:55:40,520 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45037220843672454 [2023-08-30 19:55:40,520 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2178 transitions. [2023-08-30 19:55:40,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2178 transitions. [2023-08-30 19:55:40,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:55:40,520 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2178 transitions. [2023-08-30 19:55:40,523 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 167.53846153846155) internal successors, (2178), 13 states have internal predecessors, (2178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:40,526 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 372.0) internal successors, (5208), 14 states have internal predecessors, (5208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:40,526 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 372.0) internal successors, (5208), 14 states have internal predecessors, (5208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:40,526 INFO L175 Difference]: Start difference. First operand has 262 places, 684 transitions, 8841 flow. Second operand 13 states and 2178 transitions. [2023-08-30 19:55:40,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 875 transitions, 12747 flow [2023-08-30 19:55:43,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 875 transitions, 12664 flow, removed 38 selfloop flow, removed 3 redundant places. [2023-08-30 19:55:43,985 INFO L231 Difference]: Finished difference. Result has 277 places, 735 transitions, 10193 flow [2023-08-30 19:55:43,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=8758, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=684, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=10193, PETRI_PLACES=277, PETRI_TRANSITIONS=735} [2023-08-30 19:55:43,986 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 231 predicate places. [2023-08-30 19:55:43,986 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 735 transitions, 10193 flow [2023-08-30 19:55:43,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 157.375) internal successors, (2518), 16 states have internal predecessors, (2518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:43,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:55:43,987 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:55:43,991 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-30 19:55:44,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:55:44,188 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:55:44,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:55:44,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1407078879, now seen corresponding path program 2 times [2023-08-30 19:55:44,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:55:44,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629713769] [2023-08-30 19:55:44,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:55:44,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:55:44,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:55:45,045 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:55:45,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:55:45,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629713769] [2023-08-30 19:55:45,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629713769] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:55:45,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [971295417] [2023-08-30 19:55:45,045 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 19:55:45,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:55:45,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:55:45,049 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:55:45,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-30 19:55:45,190 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 19:55:45,190 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:55:45,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-30 19:55:45,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:55:45,366 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:55:45,366 INFO L350 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 23 treesize of output 15 [2023-08-30 19:55:45,552 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:55:45,553 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:55:45,781 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:55:45,782 INFO L350 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 66 treesize of output 59 [2023-08-30 19:55:46,276 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:55:46,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [971295417] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:55:46,276 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:55:46,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 29 [2023-08-30 19:55:46,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095605463] [2023-08-30 19:55:46,276 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:55:46,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-30 19:55:46,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:55:46,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-30 19:55:46,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=803, Unknown=0, NotChecked=0, Total=930 [2023-08-30 19:55:47,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 372 [2023-08-30 19:55:47,549 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 735 transitions, 10193 flow. Second operand has 31 states, 31 states have (on average 141.2258064516129) internal successors, (4378), 31 states have internal predecessors, (4378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:47,549 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:55:47,549 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 372 [2023-08-30 19:55:47,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:55:57,203 INFO L130 PetriNetUnfolder]: 25854/37482 cut-off events. [2023-08-30 19:55:57,204 INFO L131 PetriNetUnfolder]: For 658579/658679 co-relation queries the response was YES. [2023-08-30 19:55:57,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278051 conditions, 37482 events. 25854/37482 cut-off events. For 658579/658679 co-relation queries the response was YES. Maximal size of possible extension queue 1664. Compared 243255 event pairs, 8168 based on Foata normal form. 55/36193 useless extension candidates. Maximal degree in co-relation 277924. Up to 30806 conditions per place. [2023-08-30 19:55:57,748 INFO L137 encePairwiseOnDemand]: 358/372 looper letters, 774 selfloop transitions, 347 changer transitions 14/1141 dead transitions. [2023-08-30 19:55:57,748 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 1141 transitions, 17799 flow [2023-08-30 19:55:57,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-30 19:55:57,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-30 19:55:57,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 4625 transitions. [2023-08-30 19:55:57,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4010579257717655 [2023-08-30 19:55:57,754 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 4625 transitions. [2023-08-30 19:55:57,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 4625 transitions. [2023-08-30 19:55:57,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:55:57,755 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 4625 transitions. [2023-08-30 19:55:57,760 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 149.19354838709677) internal successors, (4625), 31 states have internal predecessors, (4625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:57,767 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 372.0) internal successors, (11904), 32 states have internal predecessors, (11904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:57,768 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 372.0) internal successors, (11904), 32 states have internal predecessors, (11904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:55:57,768 INFO L175 Difference]: Start difference. First operand has 277 places, 735 transitions, 10193 flow. Second operand 31 states and 4625 transitions. [2023-08-30 19:55:57,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 1141 transitions, 17799 flow [2023-08-30 19:56:03,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 1141 transitions, 17245 flow, removed 247 selfloop flow, removed 5 redundant places. [2023-08-30 19:56:03,434 INFO L231 Difference]: Finished difference. Result has 316 places, 925 transitions, 14646 flow [2023-08-30 19:56:03,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=9729, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=735, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=501, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=14646, PETRI_PLACES=316, PETRI_TRANSITIONS=925} [2023-08-30 19:56:03,435 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 270 predicate places. [2023-08-30 19:56:03,435 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 925 transitions, 14646 flow [2023-08-30 19:56:03,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 141.2258064516129) internal successors, (4378), 31 states have internal predecessors, (4378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:03,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:56:03,436 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:56:03,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-30 19:56:03,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:56:03,637 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:56:03,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:56:03,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1072378027, now seen corresponding path program 1 times [2023-08-30 19:56:03,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:56:03,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589866565] [2023-08-30 19:56:03,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:56:03,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:56:03,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:56:04,016 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:56:04,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:56:04,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589866565] [2023-08-30 19:56:04,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589866565] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:56:04,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113824192] [2023-08-30 19:56:04,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:56:04,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:56:04,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:56:04,017 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:56:04,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-30 19:56:04,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:56:04,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-30 19:56:04,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:56:04,225 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:56:04,274 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:56:04,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:56:04,340 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:56:04,340 INFO L350 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 26 treesize of output 17 [2023-08-30 19:56:04,351 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:56:04,351 INFO L350 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 25 treesize of output 12 [2023-08-30 19:56:04,390 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:56:04,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113824192] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:56:04,391 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:56:04,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 14 [2023-08-30 19:56:04,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133415103] [2023-08-30 19:56:04,391 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:56:04,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 19:56:04,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:56:04,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 19:56:04,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2023-08-30 19:56:04,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 372 [2023-08-30 19:56:04,535 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 925 transitions, 14646 flow. Second operand has 15 states, 15 states have (on average 157.6) internal successors, (2364), 15 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:04,535 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:56:04,535 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 372 [2023-08-30 19:56:04,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:56:13,386 INFO L130 PetriNetUnfolder]: 26156/37963 cut-off events. [2023-08-30 19:56:13,386 INFO L131 PetriNetUnfolder]: For 759627/759713 co-relation queries the response was YES. [2023-08-30 19:56:13,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300602 conditions, 37963 events. 26156/37963 cut-off events. For 759627/759713 co-relation queries the response was YES. Maximal size of possible extension queue 1683. Compared 247432 event pairs, 9005 based on Foata normal form. 17/36618 useless extension candidates. Maximal degree in co-relation 300458. Up to 34682 conditions per place. [2023-08-30 19:56:14,057 INFO L137 encePairwiseOnDemand]: 361/372 looper letters, 895 selfloop transitions, 81 changer transitions 3/985 dead transitions. [2023-08-30 19:56:14,058 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 985 transitions, 17202 flow [2023-08-30 19:56:14,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 19:56:14,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 19:56:14,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1331 transitions. [2023-08-30 19:56:14,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.447244623655914 [2023-08-30 19:56:14,060 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1331 transitions. [2023-08-30 19:56:14,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1331 transitions. [2023-08-30 19:56:14,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:56:14,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1331 transitions. [2023-08-30 19:56:14,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 166.375) internal successors, (1331), 8 states have internal predecessors, (1331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:14,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 372.0) internal successors, (3348), 9 states have internal predecessors, (3348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:14,064 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 372.0) internal successors, (3348), 9 states have internal predecessors, (3348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:14,064 INFO L175 Difference]: Start difference. First operand has 316 places, 925 transitions, 14646 flow. Second operand 8 states and 1331 transitions. [2023-08-30 19:56:14,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 985 transitions, 17202 flow [2023-08-30 19:56:25,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 985 transitions, 15592 flow, removed 789 selfloop flow, removed 7 redundant places. [2023-08-30 19:56:25,289 INFO L231 Difference]: Finished difference. Result has 318 places, 933 transitions, 13395 flow [2023-08-30 19:56:25,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=13038, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=925, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=845, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13395, PETRI_PLACES=318, PETRI_TRANSITIONS=933} [2023-08-30 19:56:25,290 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 272 predicate places. [2023-08-30 19:56:25,291 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 933 transitions, 13395 flow [2023-08-30 19:56:25,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 157.6) internal successors, (2364), 15 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:25,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:56:25,291 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:56:25,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-30 19:56:25,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:56:25,492 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:56:25,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:56:25,492 INFO L85 PathProgramCache]: Analyzing trace with hash -739008247, now seen corresponding path program 2 times [2023-08-30 19:56:25,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:56:25,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821755080] [2023-08-30 19:56:25,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:56:25,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:56:25,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:56:26,049 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:56:26,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:56:26,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821755080] [2023-08-30 19:56:26,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821755080] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:56:26,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [740850805] [2023-08-30 19:56:26,050 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 19:56:26,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:56:26,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:56:26,051 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:56:26,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-30 19:56:26,234 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 19:56:26,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:56:26,236 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-30 19:56:26,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:56:26,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 19:56:26,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 19:56:26,454 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 19:56:26,503 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 19:56:26,503 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:56:26,582 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_3~0)))) (and (forall ((v_ArrVal_1117 (Array Int Int))) (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1117) c_~X_0~0.base) .cse0) c_~s_2~0) (+ c_~s_6~0 1))) (forall ((v_ArrVal_1117 (Array Int Int))) (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1117) c_~X_0~0.base) .cse0) c_~s_2~0))))) is different from false [2023-08-30 19:56:26,597 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:56:26,598 INFO L350 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 58 treesize of output 39 [2023-08-30 19:56:26,600 INFO L350 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 18 treesize of output 11 [2023-08-30 19:56:26,608 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 19:56:26,612 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:56:26,612 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 26 treesize of output 13 [2023-08-30 19:56:26,693 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-08-30 19:56:26,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [740850805] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:56:26,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:56:26,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2023-08-30 19:56:26,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298958707] [2023-08-30 19:56:26,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:56:26,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 19:56:26,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:56:26,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 19:56:26,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=347, Unknown=1, NotChecked=38, Total=462 [2023-08-30 19:56:26,731 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 372 [2023-08-30 19:56:26,732 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 933 transitions, 13395 flow. Second operand has 22 states, 22 states have (on average 134.77272727272728) internal successors, (2965), 22 states have internal predecessors, (2965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:26,733 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:56:26,733 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 372 [2023-08-30 19:56:26,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:56:36,316 INFO L130 PetriNetUnfolder]: 28609/40724 cut-off events. [2023-08-30 19:56:36,316 INFO L131 PetriNetUnfolder]: For 770941/770959 co-relation queries the response was YES. [2023-08-30 19:56:36,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 315761 conditions, 40724 events. 28609/40724 cut-off events. For 770941/770959 co-relation queries the response was YES. Maximal size of possible extension queue 1742. Compared 256689 event pairs, 10193 based on Foata normal form. 19/39365 useless extension candidates. Maximal degree in co-relation 315617. Up to 37796 conditions per place. [2023-08-30 19:56:37,114 INFO L137 encePairwiseOnDemand]: 361/372 looper letters, 902 selfloop transitions, 89 changer transitions 2/998 dead transitions. [2023-08-30 19:56:37,114 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 998 transitions, 16046 flow [2023-08-30 19:56:37,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 19:56:37,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 19:56:37,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1291 transitions. [2023-08-30 19:56:37,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3856033452807646 [2023-08-30 19:56:37,115 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1291 transitions. [2023-08-30 19:56:37,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1291 transitions. [2023-08-30 19:56:37,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:56:37,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1291 transitions. [2023-08-30 19:56:37,117 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 143.44444444444446) internal successors, (1291), 9 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:37,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 372.0) internal successors, (3720), 10 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:37,119 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 372.0) internal successors, (3720), 10 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:37,119 INFO L175 Difference]: Start difference. First operand has 318 places, 933 transitions, 13395 flow. Second operand 9 states and 1291 transitions. [2023-08-30 19:56:37,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 998 transitions, 16046 flow [2023-08-30 19:56:44,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 998 transitions, 15933 flow, removed 23 selfloop flow, removed 5 redundant places. [2023-08-30 19:56:44,592 INFO L231 Difference]: Finished difference. Result has 323 places, 941 transitions, 13668 flow [2023-08-30 19:56:44,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=13282, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=933, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=845, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13668, PETRI_PLACES=323, PETRI_TRANSITIONS=941} [2023-08-30 19:56:44,593 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 277 predicate places. [2023-08-30 19:56:44,594 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 941 transitions, 13668 flow [2023-08-30 19:56:44,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 134.77272727272728) internal successors, (2965), 22 states have internal predecessors, (2965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:44,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:56:44,594 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:56:44,603 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-08-30 19:56:44,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:56:44,800 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:56:44,800 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:56:44,801 INFO L85 PathProgramCache]: Analyzing trace with hash 19082789, now seen corresponding path program 3 times [2023-08-30 19:56:44,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:56:44,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287078224] [2023-08-30 19:56:44,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:56:44,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:56:44,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:56:45,234 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:56:45,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:56:45,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287078224] [2023-08-30 19:56:45,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287078224] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:56:45,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1943834763] [2023-08-30 19:56:45,234 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 19:56:45,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:56:45,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:56:45,237 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:56:45,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-30 19:56:45,488 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 19:56:45,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:56:45,490 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 62 conjunts are in the unsatisfiable core [2023-08-30 19:56:45,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:56:45,595 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 19:56:45,643 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 19:56:45,643 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:56:45,713 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:56:45,713 INFO L350 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 26 treesize of output 17 [2023-08-30 19:56:45,721 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:56:45,721 INFO L350 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 25 treesize of output 12 [2023-08-30 19:56:45,780 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:56:45,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1943834763] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:56:45,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:56:45,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 6] total 16 [2023-08-30 19:56:45,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963946869] [2023-08-30 19:56:45,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:56:45,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 19:56:45,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:56:45,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 19:56:45,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2023-08-30 19:56:46,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 372 [2023-08-30 19:56:46,073 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 941 transitions, 13668 flow. Second operand has 17 states, 17 states have (on average 153.2941176470588) internal successors, (2606), 17 states have internal predecessors, (2606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:56:46,073 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:56:46,073 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 372 [2023-08-30 19:56:46,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:57:06,180 INFO L130 PetriNetUnfolder]: 53687/77833 cut-off events. [2023-08-30 19:57:06,180 INFO L131 PetriNetUnfolder]: For 1450620/1450740 co-relation queries the response was YES. [2023-08-30 19:57:08,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 604015 conditions, 77833 events. 53687/77833 cut-off events. For 1450620/1450740 co-relation queries the response was YES. Maximal size of possible extension queue 3274. Compared 554647 event pairs, 18129 based on Foata normal form. 24/75053 useless extension candidates. Maximal degree in co-relation 603315. Up to 39065 conditions per place. [2023-08-30 19:57:08,452 INFO L137 encePairwiseOnDemand]: 362/372 looper letters, 1825 selfloop transitions, 156 changer transitions 6/1993 dead transitions. [2023-08-30 19:57:08,453 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 1993 transitions, 32521 flow [2023-08-30 19:57:08,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 19:57:08,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 19:57:08,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2903 transitions. [2023-08-30 19:57:08,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43354241338112304 [2023-08-30 19:57:08,455 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2903 transitions. [2023-08-30 19:57:08,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2903 transitions. [2023-08-30 19:57:08,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:57:08,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2903 transitions. [2023-08-30 19:57:08,459 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 161.27777777777777) internal successors, (2903), 18 states have internal predecessors, (2903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:57:08,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 372.0) internal successors, (7068), 19 states have internal predecessors, (7068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:57:08,463 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 372.0) internal successors, (7068), 19 states have internal predecessors, (7068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:57:08,463 INFO L175 Difference]: Start difference. First operand has 323 places, 941 transitions, 13668 flow. Second operand 18 states and 2903 transitions. [2023-08-30 19:57:08,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 1993 transitions, 32521 flow [2023-08-30 19:57:30,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 1993 transitions, 32286 flow, removed 60 selfloop flow, removed 5 redundant places. [2023-08-30 19:57:30,156 INFO L231 Difference]: Finished difference. Result has 340 places, 1027 transitions, 16163 flow [2023-08-30 19:57:30,157 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=13561, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=941, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=862, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=16163, PETRI_PLACES=340, PETRI_TRANSITIONS=1027} [2023-08-30 19:57:30,158 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 294 predicate places. [2023-08-30 19:57:30,158 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 1027 transitions, 16163 flow [2023-08-30 19:57:30,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 153.2941176470588) internal successors, (2606), 17 states have internal predecessors, (2606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:57:30,158 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:57:30,159 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:57:30,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-08-30 19:57:30,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:57:30,365 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:57:30,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:57:30,366 INFO L85 PathProgramCache]: Analyzing trace with hash 459715669, now seen corresponding path program 4 times [2023-08-30 19:57:30,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:57:30,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299877040] [2023-08-30 19:57:30,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:57:30,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:57:30,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:57:30,738 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:57:30,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:57:30,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299877040] [2023-08-30 19:57:30,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299877040] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:57:30,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575033215] [2023-08-30 19:57:30,739 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 19:57:30,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:57:30,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:57:30,741 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:57:30,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-30 19:57:30,922 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 19:57:30,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:57:30,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-30 19:57:30,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:57:31,031 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:57:31,060 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:57:31,061 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:57:31,131 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:57:31,132 INFO L350 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 25 treesize of output 16 [2023-08-30 19:57:31,139 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:57:31,139 INFO L350 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 26 treesize of output 13 [2023-08-30 19:57:31,178 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:57:31,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575033215] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:57:31,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:57:31,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 15 [2023-08-30 19:57:31,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845075372] [2023-08-30 19:57:31,178 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:57:31,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 19:57:31,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:57:31,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 19:57:31,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2023-08-30 19:57:31,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 372 [2023-08-30 19:57:31,425 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 1027 transitions, 16163 flow. Second operand has 16 states, 16 states have (on average 157.5) internal successors, (2520), 16 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:57:31,425 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:57:31,425 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 372 [2023-08-30 19:57:31,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:57:52,715 INFO L130 PetriNetUnfolder]: 55665/80599 cut-off events. [2023-08-30 19:57:52,715 INFO L131 PetriNetUnfolder]: For 1558072/1558304 co-relation queries the response was YES. [2023-08-30 19:57:54,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 630824 conditions, 80599 events. 55665/80599 cut-off events. For 1558072/1558304 co-relation queries the response was YES. Maximal size of possible extension queue 3569. Compared 576232 event pairs, 18668 based on Foata normal form. 48/77723 useless extension candidates. Maximal degree in co-relation 630119. Up to 72519 conditions per place. [2023-08-30 19:57:55,378 INFO L137 encePairwiseOnDemand]: 363/372 looper letters, 988 selfloop transitions, 166 changer transitions 4/1164 dead transitions. [2023-08-30 19:57:55,378 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 1164 transitions, 20236 flow [2023-08-30 19:57:55,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 19:57:55,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 19:57:55,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2164 transitions. [2023-08-30 19:57:55,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44747725392886684 [2023-08-30 19:57:55,380 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2164 transitions. [2023-08-30 19:57:55,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2164 transitions. [2023-08-30 19:57:55,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:57:55,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2164 transitions. [2023-08-30 19:57:55,383 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 166.46153846153845) internal successors, (2164), 13 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:57:55,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 372.0) internal successors, (5208), 14 states have internal predecessors, (5208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:57:55,386 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 372.0) internal successors, (5208), 14 states have internal predecessors, (5208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:57:55,386 INFO L175 Difference]: Start difference. First operand has 340 places, 1027 transitions, 16163 flow. Second operand 13 states and 2164 transitions. [2023-08-30 19:57:55,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 1164 transitions, 20236 flow [2023-08-30 19:58:21,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 1164 transitions, 20099 flow, removed 58 selfloop flow, removed 4 redundant places. [2023-08-30 19:58:21,896 INFO L231 Difference]: Finished difference. Result has 351 places, 1056 transitions, 17187 flow [2023-08-30 19:58:21,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=16026, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1027, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=878, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=17187, PETRI_PLACES=351, PETRI_TRANSITIONS=1056} [2023-08-30 19:58:21,897 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 305 predicate places. [2023-08-30 19:58:21,897 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 1056 transitions, 17187 flow [2023-08-30 19:58:21,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 157.5) internal successors, (2520), 16 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:58:21,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:58:21,897 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:58:21,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-30 19:58:22,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-30 19:58:22,098 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:58:22,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:58:22,098 INFO L85 PathProgramCache]: Analyzing trace with hash 760569085, now seen corresponding path program 3 times [2023-08-30 19:58:22,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:58:22,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173204529] [2023-08-30 19:58:22,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:58:22,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:58:22,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:58:22,566 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:58:22,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:58:22,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173204529] [2023-08-30 19:58:22,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173204529] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:58:22,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1616755478] [2023-08-30 19:58:22,567 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 19:58:22,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:58:22,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:58:22,569 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:58:22,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-30 19:58:22,922 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 19:58:22,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:58:22,924 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 19:58:22,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:58:22,947 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-30 19:58:22,948 INFO L350 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 2 case distinctions, treesize of input 12 treesize of output 27 [2023-08-30 19:58:22,994 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:58:22,994 INFO L350 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 15 treesize of output 15 [2023-08-30 19:58:23,085 INFO L350 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 18 [2023-08-30 19:58:23,141 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:58:23,197 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 19:58:23,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:58:23,282 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0))) (.cse0 (+ c_~t_4~0 c_~s_2~0))) (and (forall ((v_ArrVal_1291 (Array Int Int))) (< .cse0 (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1291) c_~X_0~0.base) .cse1) 1))) (forall ((v_ArrVal_1291 (Array Int Int))) (<= (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1291) c_~X_0~0.base) .cse1)) .cse0)))) is different from false [2023-08-30 19:58:23,293 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:58:23,293 INFO L350 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 58 treesize of output 39 [2023-08-30 19:58:23,296 INFO L350 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 18 treesize of output 11 [2023-08-30 19:58:23,303 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 19:58:23,307 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:58:23,308 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 26 treesize of output 13 [2023-08-30 19:58:23,420 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:58:23,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1616755478] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:58:23,421 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:58:23,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 21 [2023-08-30 19:58:23,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480195781] [2023-08-30 19:58:23,421 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:58:23,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 19:58:23,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:58:23,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 19:58:23,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=394, Unknown=1, NotChecked=40, Total=506 [2023-08-30 19:58:23,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 372 [2023-08-30 19:58:23,521 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 1056 transitions, 17187 flow. Second operand has 23 states, 23 states have (on average 126.69565217391305) internal successors, (2914), 23 states have internal predecessors, (2914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:58:23,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:58:23,521 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 372 [2023-08-30 19:58:23,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:58:47,571 INFO L130 PetriNetUnfolder]: 61361/87187 cut-off events. [2023-08-30 19:58:47,572 INFO L131 PetriNetUnfolder]: For 1795874/1795906 co-relation queries the response was YES. [2023-08-30 19:58:50,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 695758 conditions, 87187 events. 61361/87187 cut-off events. For 1795874/1795906 co-relation queries the response was YES. Maximal size of possible extension queue 3676. Compared 603717 event pairs, 21246 based on Foata normal form. 34/84257 useless extension candidates. Maximal degree in co-relation 695050. Up to 76914 conditions per place. [2023-08-30 19:58:50,466 INFO L137 encePairwiseOnDemand]: 354/372 looper letters, 910 selfloop transitions, 268 changer transitions 3/1186 dead transitions. [2023-08-30 19:58:50,466 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 1186 transitions, 21763 flow [2023-08-30 19:58:50,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 19:58:50,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 19:58:50,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2121 transitions. [2023-08-30 19:58:50,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563508064516129 [2023-08-30 19:58:50,469 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2121 transitions. [2023-08-30 19:58:50,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2121 transitions. [2023-08-30 19:58:50,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 19:58:50,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2121 transitions. [2023-08-30 19:58:50,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 132.5625) internal successors, (2121), 16 states have internal predecessors, (2121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:58:50,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 372.0) internal successors, (6324), 17 states have internal predecessors, (6324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:58:50,474 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 372.0) internal successors, (6324), 17 states have internal predecessors, (6324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:58:50,474 INFO L175 Difference]: Start difference. First operand has 351 places, 1056 transitions, 17187 flow. Second operand 16 states and 2121 transitions. [2023-08-30 19:58:50,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 1186 transitions, 21763 flow [2023-08-30 19:59:21,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 1186 transitions, 21322 flow, removed 162 selfloop flow, removed 5 redundant places. [2023-08-30 19:59:21,969 INFO L231 Difference]: Finished difference. Result has 365 places, 1102 transitions, 18850 flow [2023-08-30 19:59:21,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=372, PETRI_DIFFERENCE_MINUEND_FLOW=16746, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1056, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=812, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=18850, PETRI_PLACES=365, PETRI_TRANSITIONS=1102} [2023-08-30 19:59:21,970 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 319 predicate places. [2023-08-30 19:59:21,970 INFO L495 AbstractCegarLoop]: Abstraction has has 365 places, 1102 transitions, 18850 flow [2023-08-30 19:59:21,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 126.69565217391305) internal successors, (2914), 23 states have internal predecessors, (2914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:59:21,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 19:59:21,971 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 19:59:21,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-30 19:59:22,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-30 19:59:22,178 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 19:59:22,178 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 19:59:22,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1552603903, now seen corresponding path program 4 times [2023-08-30 19:59:22,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 19:59:22,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624348250] [2023-08-30 19:59:22,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 19:59:22,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 19:59:22,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 19:59:22,674 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:59:22,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 19:59:22,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624348250] [2023-08-30 19:59:22,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624348250] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 19:59:22,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [864338304] [2023-08-30 19:59:22,675 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 19:59:22,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 19:59:22,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 19:59:22,677 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 19:59:22,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-30 19:59:22,848 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 19:59:22,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 19:59:22,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-30 19:59:22,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 19:59:23,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 19:59:23,009 INFO L350 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 18 [2023-08-30 19:59:23,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 19:59:23,091 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:59:23,091 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 19:59:23,189 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0)))) (and (forall ((v_ArrVal_1348 (Array Int Int))) (< (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) .cse0)) (+ 1 c_~s_2~0))) (forall ((v_ArrVal_1348 (Array Int Int))) (<= c_~s_2~0 (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) .cse0)))))) is different from false [2023-08-30 19:59:23,207 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0)))) (and (forall ((v_ArrVal_1348 (Array Int Int))) (<= (+ c_~t_4~0 c_~s_2~0) (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) .cse0)))) (forall ((v_ArrVal_1348 (Array Int Int))) (< (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) .cse0)) (+ c_~t_4~0 1 c_~s_2~0))))) is different from false [2023-08-30 19:59:23,216 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 19:59:23,217 INFO L350 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 60 treesize of output 41 [2023-08-30 19:59:23,220 INFO L350 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 19 treesize of output 12 [2023-08-30 19:59:23,231 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 19:59:23,236 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 19:59:23,237 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 25 treesize of output 12 [2023-08-30 19:59:23,344 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 19:59:23,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [864338304] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 19:59:23,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 19:59:23,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-30 19:59:23,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729024738] [2023-08-30 19:59:23,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 19:59:23,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 19:59:23,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 19:59:23,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 19:59:23,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=358, Unknown=2, NotChecked=78, Total=506 [2023-08-30 19:59:23,385 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 372 [2023-08-30 19:59:23,387 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 1102 transitions, 18850 flow. Second operand has 23 states, 23 states have (on average 139.8695652173913) internal successors, (3217), 23 states have internal predecessors, (3217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 19:59:23,387 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 19:59:23,387 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 372 [2023-08-30 19:59:23,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 19:59:24,629 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0)))) (and (<= (+ c_~X_0~0.base 1) |c_#StackHeapBarrier|) (forall ((v_ArrVal_1348 (Array Int Int))) (< (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) .cse0)) (+ 1 c_~s_2~0))) (forall ((v_ArrVal_1348 (Array Int Int))) (<= c_~s_2~0 (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork0_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) .cse0)))) (<= (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |c_#StackHeapBarrier|) (= 0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= c_~X_0~0.offset 0))) is different from false