./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-channel-sum.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --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/popl20-channel-sum.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 c902137dd689344b33e1214981c74c26e47854ade5db7e5e71980f90fd07d90c --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 13:14:56,350 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 13:14:56,352 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 13:14:56,392 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 13:14:56,393 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 13:14:56,395 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 13:14:56,397 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 13:14:56,399 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 13:14:56,401 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 13:14:56,405 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 13:14:56,406 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 13:14:56,409 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 13:14:56,409 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 13:14:56,411 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 13:14:56,412 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 13:14:56,416 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 13:14:56,417 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 13:14:56,418 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 13:14:56,420 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 13:14:56,424 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 13:14:56,433 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 13:14:56,434 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 13:14:56,435 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 13:14:56,436 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 13:14:56,442 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 13:14:56,442 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 13:14:56,443 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 13:14:56,444 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 13:14:56,445 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 13:14:56,446 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 13:14:56,446 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 13:14:56,447 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 13:14:56,449 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 13:14:56,450 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 13:14:56,451 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 13:14:56,451 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 13:14:56,452 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 13:14:56,452 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 13:14:56,452 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 13:14:56,453 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 13:14:56,453 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 13:14:56,455 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-09-01 13:14:56,486 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 13:14:56,486 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 13:14:56,487 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 13:14:56,488 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 13:14:56,488 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 13:14:56,489 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 13:14:56,489 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 13:14:56,489 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 13:14:56,489 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 13:14:56,490 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 13:14:56,490 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 13:14:56,491 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 13:14:56,491 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 13:14:56,491 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 13:14:56,491 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 13:14:56,491 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 13:14:56,492 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 13:14:56,492 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 13:14:56,492 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 13:14:56,492 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 13:14:56,492 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 13:14:56,493 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 13:14:56,493 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 13:14:56,493 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 13:14:56,493 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 13:14:56,493 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 13:14:56,494 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 13:14:56,494 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 13:14:56,494 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 13:14:56,494 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 13:14:56,494 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 13:14:56,494 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 13:14:56,495 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 13:14:56,495 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 13:14:56,495 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 13:14:56,495 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 -> c902137dd689344b33e1214981c74c26e47854ade5db7e5e71980f90fd07d90c 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 -> BEFORE [2023-09-01 13:14:56,805 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 13:14:56,824 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 13:14:56,827 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 13:14:56,827 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 13:14:56,828 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 13:14:56,829 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-channel-sum.wvr.c [2023-09-01 13:14:57,899 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 13:14:58,127 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 13:14:58,127 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-channel-sum.wvr.c [2023-09-01 13:14:58,135 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/36d44abda/7756737e335d427283fbfc11165566d9/FLAG591c120f6 [2023-09-01 13:14:58,157 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/36d44abda/7756737e335d427283fbfc11165566d9 [2023-09-01 13:14:58,159 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 13:14:58,160 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 13:14:58,163 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 13:14:58,163 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 13:14:58,166 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 13:14:58,166 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,167 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5cc97daa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58, skipping insertion in model container [2023-09-01 13:14:58,167 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,173 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 13:14:58,194 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 13:14:58,352 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/popl20-channel-sum.wvr.c[2947,2960] [2023-09-01 13:14:58,367 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 13:14:58,378 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 13:14:58,413 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/popl20-channel-sum.wvr.c[2947,2960] [2023-09-01 13:14:58,419 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 13:14:58,430 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 13:14:58,431 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 13:14:58,436 INFO L208 MainTranslator]: Completed translation [2023-09-01 13:14:58,437 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58 WrapperNode [2023-09-01 13:14:58,437 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 13:14:58,438 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 13:14:58,438 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 13:14:58,438 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 13:14:58,444 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,459 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,488 INFO L138 Inliner]: procedures = 24, calls = 45, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 155 [2023-09-01 13:14:58,489 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 13:14:58,490 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 13:14:58,491 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 13:14:58,491 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 13:14:58,499 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,499 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,508 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,508 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,513 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,517 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,524 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,526 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,528 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 13:14:58,536 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 13:14:58,536 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 13:14:58,536 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 13:14:58,537 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (1/1) ... [2023-09-01 13:14:58,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 13:14:58,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:14:58,566 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-09-01 13:14:58,599 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-09-01 13:14:58,615 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 13:14:58,615 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 13:14:58,615 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 13:14:58,616 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 13:14:58,616 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 13:14:58,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 13:14:58,616 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 13:14:58,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 13:14:58,616 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 13:14:58,616 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 13:14:58,617 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 13:14:58,617 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 13:14:58,617 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 13:14:58,617 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-01 13:14:58,617 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 13:14:58,618 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 13:14:58,737 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 13:14:58,738 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 13:14:59,052 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 13:14:59,106 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 13:14:59,106 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-09-01 13:14:59,108 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 01:14:59 BoogieIcfgContainer [2023-09-01 13:14:59,108 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 13:14:59,110 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 13:14:59,110 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 13:14:59,113 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 13:14:59,113 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 01:14:58" (1/3) ... [2023-09-01 13:14:59,113 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9f336cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 01:14:59, skipping insertion in model container [2023-09-01 13:14:59,114 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:14:58" (2/3) ... [2023-09-01 13:14:59,114 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9f336cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 01:14:59, skipping insertion in model container [2023-09-01 13:14:59,114 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 01:14:59" (3/3) ... [2023-09-01 13:14:59,115 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-channel-sum.wvr.c [2023-09-01 13:14:59,121 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 13:14:59,127 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 13:14:59,127 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 13:14:59,127 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 13:14:59,193 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-09-01 13:14:59,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 131 places, 135 transitions, 286 flow [2023-09-01 13:14:59,283 INFO L130 PetriNetUnfolder]: 11/133 cut-off events. [2023-09-01 13:14:59,284 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 13:14:59,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142 conditions, 133 events. 11/133 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 126 event pairs, 0 based on Foata normal form. 0/121 useless extension candidates. Maximal degree in co-relation 93. Up to 2 conditions per place. [2023-09-01 13:14:59,290 INFO L82 GeneralOperation]: Start removeDead. Operand has 131 places, 135 transitions, 286 flow [2023-09-01 13:14:59,294 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 121 places, 125 transitions, 262 flow [2023-09-01 13:14:59,297 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 13:14:59,304 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 121 places, 125 transitions, 262 flow [2023-09-01 13:14:59,307 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 121 places, 125 transitions, 262 flow [2023-09-01 13:14:59,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 125 transitions, 262 flow [2023-09-01 13:14:59,351 INFO L130 PetriNetUnfolder]: 11/125 cut-off events. [2023-09-01 13:14:59,351 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 13:14:59,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134 conditions, 125 events. 11/125 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 125 event pairs, 0 based on Foata normal form. 0/114 useless extension candidates. Maximal degree in co-relation 93. Up to 2 conditions per place. [2023-09-01 13:14:59,354 INFO L119 LiptonReduction]: Number of co-enabled transitions 1296 [2023-09-01 13:15:03,297 INFO L134 LiptonReduction]: Checked pairs total: 1508 [2023-09-01 13:15:03,297 INFO L136 LiptonReduction]: Total number of compositions: 132 [2023-09-01 13:15:03,309 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 13:15:03,314 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;@15bab1ab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 13:15:03,314 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-09-01 13:15:03,320 INFO L130 PetriNetUnfolder]: 4/18 cut-off events. [2023-09-01 13:15:03,320 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 13:15:03,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:03,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:03,321 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:03,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:03,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1385195944, now seen corresponding path program 1 times [2023-09-01 13:15:03,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:03,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195607403] [2023-09-01 13:15:03,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:03,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:03,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:03,669 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:15:03,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:03,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195607403] [2023-09-01 13:15:03,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195607403] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 13:15:03,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 13:15:03,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 13:15:03,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164699968] [2023-09-01 13:15:03,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:15:03,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 13:15:03,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:03,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 13:15:03,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 13:15:03,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 267 [2023-09-01 13:15:03,706 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 19 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:03,706 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:03,706 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 267 [2023-09-01 13:15:03,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:03,768 INFO L130 PetriNetUnfolder]: 87/153 cut-off events. [2023-09-01 13:15:03,768 INFO L131 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2023-09-01 13:15:03,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 328 conditions, 153 events. 87/153 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 486 event pairs, 21 based on Foata normal form. 1/106 useless extension candidates. Maximal degree in co-relation 244. Up to 87 conditions per place. [2023-09-01 13:15:03,772 INFO L137 encePairwiseOnDemand]: 263/267 looper letters, 21 selfloop transitions, 2 changer transitions 4/29 dead transitions. [2023-09-01 13:15:03,773 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 29 transitions, 133 flow [2023-09-01 13:15:03,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 13:15:03,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 13:15:03,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2023-09-01 13:15:03,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47191011235955055 [2023-09-01 13:15:03,792 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 378 transitions. [2023-09-01 13:15:03,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 378 transitions. [2023-09-01 13:15:03,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:03,798 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 378 transitions. [2023-09-01 13:15:03,803 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.0) internal successors, (378), 3 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:03,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 267.0) internal successors, (1068), 4 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:03,809 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 267.0) internal successors, (1068), 4 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:03,810 INFO L175 Difference]: Start difference. First operand has 22 places, 19 transitions, 50 flow. Second operand 3 states and 378 transitions. [2023-09-01 13:15:03,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 29 transitions, 133 flow [2023-09-01 13:15:03,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 29 transitions, 119 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-09-01 13:15:03,816 INFO L231 Difference]: Finished difference. Result has 21 places, 19 transitions, 52 flow [2023-09-01 13:15:03,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=40, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=52, PETRI_PLACES=21, PETRI_TRANSITIONS=19} [2023-09-01 13:15:03,820 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2023-09-01 13:15:03,821 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 19 transitions, 52 flow [2023-09-01 13:15:03,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:03,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:03,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:03,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 13:15:03,825 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:03,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:03,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1301726337, now seen corresponding path program 1 times [2023-09-01 13:15:03,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:03,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271192120] [2023-09-01 13:15:03,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:03,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:03,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:04,088 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:15:04,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:04,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271192120] [2023-09-01 13:15:04,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271192120] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 13:15:04,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 13:15:04,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 13:15:04,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736177570] [2023-09-01 13:15:04,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:15:04,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 13:15:04,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:04,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 13:15:04,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 13:15:04,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 267 [2023-09-01 13:15:04,133 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 19 transitions, 52 flow. Second operand has 4 states, 4 states have (on average 113.75) internal successors, (455), 4 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,133 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:04,133 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 267 [2023-09-01 13:15:04,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:04,223 INFO L130 PetriNetUnfolder]: 74/139 cut-off events. [2023-09-01 13:15:04,225 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 13:15:04,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 139 events. 74/139 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 381 event pairs, 11 based on Foata normal form. 0/103 useless extension candidates. Maximal degree in co-relation 191. Up to 98 conditions per place. [2023-09-01 13:15:04,226 INFO L137 encePairwiseOnDemand]: 263/267 looper letters, 21 selfloop transitions, 4 changer transitions 6/32 dead transitions. [2023-09-01 13:15:04,227 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 32 transitions, 143 flow [2023-09-01 13:15:04,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 13:15:04,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 13:15:04,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 471 transitions. [2023-09-01 13:15:04,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4410112359550562 [2023-09-01 13:15:04,230 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 471 transitions. [2023-09-01 13:15:04,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 471 transitions. [2023-09-01 13:15:04,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:04,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 471 transitions. [2023-09-01 13:15:04,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 117.75) internal successors, (471), 4 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,234 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 267.0) internal successors, (1335), 5 states have internal predecessors, (1335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,235 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 267.0) internal successors, (1335), 5 states have internal predecessors, (1335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,235 INFO L175 Difference]: Start difference. First operand has 21 places, 19 transitions, 52 flow. Second operand 4 states and 471 transitions. [2023-09-01 13:15:04,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 32 transitions, 143 flow [2023-09-01 13:15:04,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 32 transitions, 141 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 13:15:04,237 INFO L231 Difference]: Finished difference. Result has 25 places, 22 transitions, 75 flow [2023-09-01 13:15:04,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=75, PETRI_PLACES=25, PETRI_TRANSITIONS=22} [2023-09-01 13:15:04,238 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 3 predicate places. [2023-09-01 13:15:04,238 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 22 transitions, 75 flow [2023-09-01 13:15:04,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 113.75) internal successors, (455), 4 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:04,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:04,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 13:15:04,239 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:04,241 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:04,241 INFO L85 PathProgramCache]: Analyzing trace with hash -1080410029, now seen corresponding path program 1 times [2023-09-01 13:15:04,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:04,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615773803] [2023-09-01 13:15:04,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:04,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:04,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:04,400 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:15:04,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:04,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615773803] [2023-09-01 13:15:04,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615773803] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 13:15:04,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 13:15:04,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 13:15:04,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502731377] [2023-09-01 13:15:04,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 13:15:04,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 13:15:04,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:04,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 13:15:04,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 13:15:04,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 267 [2023-09-01 13:15:04,446 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 22 transitions, 75 flow. Second operand has 4 states, 4 states have (on average 115.75) internal successors, (463), 4 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,446 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:04,446 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 267 [2023-09-01 13:15:04,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:04,522 INFO L130 PetriNetUnfolder]: 74/157 cut-off events. [2023-09-01 13:15:04,523 INFO L131 PetriNetUnfolder]: For 37/46 co-relation queries the response was YES. [2023-09-01 13:15:04,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377 conditions, 157 events. 74/157 cut-off events. For 37/46 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 523 event pairs, 50 based on Foata normal form. 14/166 useless extension candidates. Maximal degree in co-relation 269. Up to 123 conditions per place. [2023-09-01 13:15:04,524 INFO L137 encePairwiseOnDemand]: 263/267 looper letters, 18 selfloop transitions, 2 changer transitions 10/33 dead transitions. [2023-09-01 13:15:04,524 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 33 transitions, 161 flow [2023-09-01 13:15:04,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 13:15:04,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 13:15:04,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 476 transitions. [2023-09-01 13:15:04,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44569288389513106 [2023-09-01 13:15:04,526 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 476 transitions. [2023-09-01 13:15:04,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 476 transitions. [2023-09-01 13:15:04,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:04,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 476 transitions. [2023-09-01 13:15:04,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 119.0) internal successors, (476), 4 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 267.0) internal successors, (1335), 5 states have internal predecessors, (1335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,531 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 267.0) internal successors, (1335), 5 states have internal predecessors, (1335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,531 INFO L175 Difference]: Start difference. First operand has 25 places, 22 transitions, 75 flow. Second operand 4 states and 476 transitions. [2023-09-01 13:15:04,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 33 transitions, 161 flow [2023-09-01 13:15:04,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 33 transitions, 161 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-09-01 13:15:04,532 INFO L231 Difference]: Finished difference. Result has 30 places, 23 transitions, 91 flow [2023-09-01 13:15:04,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=75, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=91, PETRI_PLACES=30, PETRI_TRANSITIONS=23} [2023-09-01 13:15:04,533 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 8 predicate places. [2023-09-01 13:15:04,533 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 23 transitions, 91 flow [2023-09-01 13:15:04,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 115.75) internal successors, (463), 4 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:04,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:04,534 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:04,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 13:15:04,535 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:04,535 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:04,535 INFO L85 PathProgramCache]: Analyzing trace with hash -350690420, now seen corresponding path program 1 times [2023-09-01 13:15:04,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:04,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151925869] [2023-09-01 13:15:04,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:04,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:04,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:04,763 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:15:04,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:04,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151925869] [2023-09-01 13:15:04,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151925869] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:04,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [9081751] [2023-09-01 13:15:04,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:04,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:04,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:04,767 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-09-01 13:15:04,774 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-09-01 13:15:04,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:04,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 13:15:04,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:05,307 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 148 treesize of output 116 [2023-09-01 13:15:05,384 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:15:05,385 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:05,584 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 12 treesize of output 4 [2023-09-01 13:15:05,654 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:15:05,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [9081751] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:05,654 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:05,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 5] total 10 [2023-09-01 13:15:05,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621768270] [2023-09-01 13:15:05,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:05,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 13:15:05,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:05,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 13:15:05,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2023-09-01 13:15:05,704 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 267 [2023-09-01 13:15:05,706 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 23 transitions, 91 flow. Second operand has 11 states, 11 states have (on average 112.72727272727273) internal successors, (1240), 11 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:05,706 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:05,706 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 267 [2023-09-01 13:15:05,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:05,820 INFO L130 PetriNetUnfolder]: 98/190 cut-off events. [2023-09-01 13:15:05,820 INFO L131 PetriNetUnfolder]: For 70/73 co-relation queries the response was YES. [2023-09-01 13:15:05,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 486 conditions, 190 events. 98/190 cut-off events. For 70/73 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 596 event pairs, 9 based on Foata normal form. 10/197 useless extension candidates. Maximal degree in co-relation 468. Up to 39 conditions per place. [2023-09-01 13:15:05,822 INFO L137 encePairwiseOnDemand]: 261/267 looper letters, 21 selfloop transitions, 6 changer transitions 25/53 dead transitions. [2023-09-01 13:15:05,822 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 53 transitions, 270 flow [2023-09-01 13:15:05,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 13:15:05,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 13:15:05,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 924 transitions. [2023-09-01 13:15:05,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43258426966292135 [2023-09-01 13:15:05,832 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 924 transitions. [2023-09-01 13:15:05,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 924 transitions. [2023-09-01 13:15:05,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:05,833 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 924 transitions. [2023-09-01 13:15:05,836 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 115.5) internal successors, (924), 8 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:05,839 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 267.0) internal successors, (2403), 9 states have internal predecessors, (2403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:05,840 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 267.0) internal successors, (2403), 9 states have internal predecessors, (2403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:05,840 INFO L175 Difference]: Start difference. First operand has 30 places, 23 transitions, 91 flow. Second operand 8 states and 924 transitions. [2023-09-01 13:15:05,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 53 transitions, 270 flow [2023-09-01 13:15:05,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 53 transitions, 262 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-09-01 13:15:05,843 INFO L231 Difference]: Finished difference. Result has 35 places, 21 transitions, 86 flow [2023-09-01 13:15:05,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=86, PETRI_PLACES=35, PETRI_TRANSITIONS=21} [2023-09-01 13:15:05,844 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 13 predicate places. [2023-09-01 13:15:05,844 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 21 transitions, 86 flow [2023-09-01 13:15:05,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 112.72727272727273) internal successors, (1240), 11 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:05,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:05,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:05,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-09-01 13:15:06,051 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-09-01 13:15:06,051 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:06,052 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:06,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1764708894, now seen corresponding path program 2 times [2023-09-01 13:15:06,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:06,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780440482] [2023-09-01 13:15:06,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:06,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:06,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:06,796 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:15:06,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:06,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780440482] [2023-09-01 13:15:06,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780440482] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:06,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114545359] [2023-09-01 13:15:06,797 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:15:06,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:06,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:06,801 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-09-01 13:15:06,816 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-09-01 13:15:06,892 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:15:06,892 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:15:06,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 44 conjunts are in the unsatisfiable core [2023-09-01 13:15:06,897 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:06,959 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-09-01 13:15:07,000 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-09-01 13:15:07,040 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-09-01 13:15:07,269 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:15:07,270 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:07,990 WARN L839 $PredicateComparison]: unable to prove that (or (let ((.cse1 (+ (* c_~front~0 4) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ (* c_~back~0 4) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_102 (Array Int Int)) (v_ArrVal_103 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_102) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_103) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (<= (+ (select .cse0 .cse1) c_~sum~0) 1) (not (= (select .cse0 .cse2) 1))))) (forall ((v_ArrVal_102 (Array Int Int)) (v_ArrVal_103 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_102) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_103) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (<= 0 (+ (select .cse3 .cse1) c_~sum~0)) (not (= (select .cse3 .cse2) 1))))))) (<= c_~n~0 c_~back~0) (<= (+ c_~back~0 1) c_~front~0) (< |c_ULTIMATE.start_create_fresh_int_array_~i~0#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (< c_~back~0 0)) is different from false [2023-09-01 13:15:08,023 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:15:08,024 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 62 treesize of output 50 [2023-09-01 13:15:08,034 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:15:08,035 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 148 treesize of output 140 [2023-09-01 13:15:08,046 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:15:08,046 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 132 treesize of output 116 [2023-09-01 13:15:08,058 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:15:08,059 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 83 treesize of output 79 [2023-09-01 13:15:08,338 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:15:08,339 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 62 treesize of output 50 [2023-09-01 13:15:08,353 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-09-01 13:15:08,354 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 316 treesize of output 288 [2023-09-01 13:15:08,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:15:08,373 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 84 [2023-09-01 13:15:08,385 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-09-01 13:15:08,386 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 95 treesize of output 75 [2023-09-01 13:15:08,490 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-09-01 13:15:08,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114545359] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:08,491 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:08,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 25 [2023-09-01 13:15:08,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974379021] [2023-09-01 13:15:08,491 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:08,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-09-01 13:15:08,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:08,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-09-01 13:15:08,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=521, Unknown=7, NotChecked=48, Total=702 [2023-09-01 13:15:08,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 267 [2023-09-01 13:15:08,586 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 21 transitions, 86 flow. Second operand has 27 states, 27 states have (on average 67.81481481481481) internal successors, (1831), 27 states have internal predecessors, (1831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:08,586 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:08,587 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 267 [2023-09-01 13:15:08,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:24,080 WARN L222 SmtUtils]: Spent 6.13s on a formula simplification. DAG size of input: 61 DAG size of output: 51 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 13:15:25,539 INFO L130 PetriNetUnfolder]: 375/677 cut-off events. [2023-09-01 13:15:25,540 INFO L131 PetriNetUnfolder]: For 438/438 co-relation queries the response was YES. [2023-09-01 13:15:25,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2009 conditions, 677 events. 375/677 cut-off events. For 438/438 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2943 event pairs, 12 based on Foata normal form. 17/690 useless extension candidates. Maximal degree in co-relation 1249. Up to 140 conditions per place. [2023-09-01 13:15:25,544 INFO L137 encePairwiseOnDemand]: 256/267 looper letters, 113 selfloop transitions, 65 changer transitions 43/221 dead transitions. [2023-09-01 13:15:25,544 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 221 transitions, 1263 flow [2023-09-01 13:15:25,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-09-01 13:15:25,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-09-01 13:15:25,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 3263 transitions. [2023-09-01 13:15:25,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26567334310372903 [2023-09-01 13:15:25,554 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 3263 transitions. [2023-09-01 13:15:25,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 3263 transitions. [2023-09-01 13:15:25,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:25,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 3263 transitions. [2023-09-01 13:15:25,562 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 70.93478260869566) internal successors, (3263), 46 states have internal predecessors, (3263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:25,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 267.0) internal successors, (12549), 47 states have internal predecessors, (12549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:25,578 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 267.0) internal successors, (12549), 47 states have internal predecessors, (12549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:25,578 INFO L175 Difference]: Start difference. First operand has 35 places, 21 transitions, 86 flow. Second operand 46 states and 3263 transitions. [2023-09-01 13:15:25,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 221 transitions, 1263 flow [2023-09-01 13:15:25,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 221 transitions, 1077 flow, removed 48 selfloop flow, removed 5 redundant places. [2023-09-01 13:15:25,583 INFO L231 Difference]: Finished difference. Result has 80 places, 99 transitions, 561 flow [2023-09-01 13:15:25,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=71, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=8, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=561, PETRI_PLACES=80, PETRI_TRANSITIONS=99} [2023-09-01 13:15:25,584 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 58 predicate places. [2023-09-01 13:15:25,584 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 99 transitions, 561 flow [2023-09-01 13:15:25,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 67.81481481481481) internal successors, (1831), 27 states have internal predecessors, (1831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:25,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:25,585 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:25,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-09-01 13:15:25,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:25,786 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:25,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:25,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1161701845, now seen corresponding path program 3 times [2023-09-01 13:15:25,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:25,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440802877] [2023-09-01 13:15:25,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:25,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:25,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:25,981 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:15:25,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:25,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440802877] [2023-09-01 13:15:25,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1440802877] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:25,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [815055522] [2023-09-01 13:15:25,982 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:15:25,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:25,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:25,984 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-09-01 13:15:25,989 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-09-01 13:15:26,062 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 13:15:26,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:15:26,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 13:15:26,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:26,165 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:15:26,166 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 27 treesize of output 9 [2023-09-01 13:15:26,216 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:15:26,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:26,681 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-09-01 13:15:26,682 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 231 treesize of output 183 [2023-09-01 13:15:26,839 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:15:26,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [815055522] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:26,840 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:26,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 16 [2023-09-01 13:15:26,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124673941] [2023-09-01 13:15:26,840 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:26,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-09-01 13:15:26,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:26,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-09-01 13:15:26,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=201, Unknown=0, NotChecked=0, Total=272 [2023-09-01 13:15:27,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 267 [2023-09-01 13:15:27,135 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 99 transitions, 561 flow. Second operand has 17 states, 17 states have (on average 100.88235294117646) internal successors, (1715), 17 states have internal predecessors, (1715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:27,135 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:27,135 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 267 [2023-09-01 13:15:27,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:27,918 INFO L130 PetriNetUnfolder]: 855/1488 cut-off events. [2023-09-01 13:15:27,918 INFO L131 PetriNetUnfolder]: For 792/792 co-relation queries the response was YES. [2023-09-01 13:15:27,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4611 conditions, 1488 events. 855/1488 cut-off events. For 792/792 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 7401 event pairs, 26 based on Foata normal form. 0/1446 useless extension candidates. Maximal degree in co-relation 4515. Up to 302 conditions per place. [2023-09-01 13:15:27,926 INFO L137 encePairwiseOnDemand]: 260/267 looper letters, 163 selfloop transitions, 188 changer transitions 1/352 dead transitions. [2023-09-01 13:15:27,926 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 352 transitions, 2457 flow [2023-09-01 13:15:27,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-09-01 13:15:27,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-09-01 13:15:27,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3417 transitions. [2023-09-01 13:15:27,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3878106911814777 [2023-09-01 13:15:27,934 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3417 transitions. [2023-09-01 13:15:27,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3417 transitions. [2023-09-01 13:15:27,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:27,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3417 transitions. [2023-09-01 13:15:27,942 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 103.54545454545455) internal successors, (3417), 33 states have internal predecessors, (3417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:27,951 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 267.0) internal successors, (9078), 34 states have internal predecessors, (9078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:27,953 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 267.0) internal successors, (9078), 34 states have internal predecessors, (9078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:27,953 INFO L175 Difference]: Start difference. First operand has 80 places, 99 transitions, 561 flow. Second operand 33 states and 3417 transitions. [2023-09-01 13:15:27,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 352 transitions, 2457 flow [2023-09-01 13:15:27,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 352 transitions, 2080 flow, removed 182 selfloop flow, removed 7 redundant places. [2023-09-01 13:15:27,964 INFO L231 Difference]: Finished difference. Result has 109 places, 253 transitions, 1649 flow [2023-09-01 13:15:27,964 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=434, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1649, PETRI_PLACES=109, PETRI_TRANSITIONS=253} [2023-09-01 13:15:27,965 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 87 predicate places. [2023-09-01 13:15:27,965 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 253 transitions, 1649 flow [2023-09-01 13:15:27,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 100.88235294117646) internal successors, (1715), 17 states have internal predecessors, (1715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:27,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:27,966 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:27,975 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-09-01 13:15:28,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:28,172 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:28,172 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:28,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1509252043, now seen corresponding path program 4 times [2023-09-01 13:15:28,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:28,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355041543] [2023-09-01 13:15:28,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:28,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:28,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:28,356 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-09-01 13:15:28,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:28,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355041543] [2023-09-01 13:15:28,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355041543] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:28,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682360109] [2023-09-01 13:15:28,357 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:15:28,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:28,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:28,358 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-09-01 13:15:28,380 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-09-01 13:15:28,441 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:15:28,442 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:15:28,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 7 conjunts are in the unsatisfiable core [2023-09-01 13:15:28,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:28,703 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-09-01 13:15:28,704 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:28,892 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-09-01 13:15:28,893 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 211 treesize of output 163 [2023-09-01 13:15:28,970 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-09-01 13:15:28,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682360109] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:28,970 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:28,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-09-01 13:15:28,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270778015] [2023-09-01 13:15:28,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:28,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 13:15:28,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:28,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 13:15:28,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2023-09-01 13:15:29,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 267 [2023-09-01 13:15:29,171 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 253 transitions, 1649 flow. Second operand has 12 states, 12 states have (on average 103.33333333333333) internal successors, (1240), 12 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:29,171 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:29,171 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 267 [2023-09-01 13:15:29,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:29,391 INFO L130 PetriNetUnfolder]: 535/970 cut-off events. [2023-09-01 13:15:29,391 INFO L131 PetriNetUnfolder]: For 525/531 co-relation queries the response was YES. [2023-09-01 13:15:29,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3278 conditions, 970 events. 535/970 cut-off events. For 525/531 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4436 event pairs, 272 based on Foata normal form. 22/957 useless extension candidates. Maximal degree in co-relation 3203. Up to 866 conditions per place. [2023-09-01 13:15:29,397 INFO L137 encePairwiseOnDemand]: 263/267 looper letters, 171 selfloop transitions, 5 changer transitions 1/182 dead transitions. [2023-09-01 13:15:29,398 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 182 transitions, 1497 flow [2023-09-01 13:15:29,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 13:15:29,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 13:15:29,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 643 transitions. [2023-09-01 13:15:29,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4013732833957553 [2023-09-01 13:15:29,402 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 643 transitions. [2023-09-01 13:15:29,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 643 transitions. [2023-09-01 13:15:29,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:29,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 643 transitions. [2023-09-01 13:15:29,404 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 107.16666666666667) internal successors, (643), 6 states have internal predecessors, (643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:29,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 267.0) internal successors, (1869), 7 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:29,407 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 267.0) internal successors, (1869), 7 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:29,407 INFO L175 Difference]: Start difference. First operand has 109 places, 253 transitions, 1649 flow. Second operand 6 states and 643 transitions. [2023-09-01 13:15:29,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 182 transitions, 1497 flow [2023-09-01 13:15:29,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 182 transitions, 1344 flow, removed 50 selfloop flow, removed 10 redundant places. [2023-09-01 13:15:29,420 INFO L231 Difference]: Finished difference. Result has 90 places, 171 transitions, 970 flow [2023-09-01 13:15:29,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=960, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=970, PETRI_PLACES=90, PETRI_TRANSITIONS=171} [2023-09-01 13:15:29,421 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 68 predicate places. [2023-09-01 13:15:29,421 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 171 transitions, 970 flow [2023-09-01 13:15:29,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 103.33333333333333) internal successors, (1240), 12 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:29,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:29,422 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:29,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-09-01 13:15:29,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:29,628 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:29,628 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:29,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1696286187, now seen corresponding path program 5 times [2023-09-01 13:15:29,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:29,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343448512] [2023-09-01 13:15:29,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:29,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:29,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:30,866 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:15:30,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:30,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343448512] [2023-09-01 13:15:30,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343448512] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:30,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623638807] [2023-09-01 13:15:30,867 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:15:30,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:30,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:30,868 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-09-01 13:15:30,893 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-09-01 13:15:30,968 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 13:15:30,968 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:15:30,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 31 conjunts are in the unsatisfiable core [2023-09-01 13:15:30,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:31,214 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:15:31,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:31,499 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:15:31,499 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 186 treesize of output 146 [2023-09-01 13:15:31,794 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 13:15:31,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623638807] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:31,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:31,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 24 [2023-09-01 13:15:31,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877001825] [2023-09-01 13:15:31,795 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:31,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-09-01 13:15:31,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:31,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-09-01 13:15:31,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=533, Unknown=0, NotChecked=0, Total=650 [2023-09-01 13:15:32,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 267 [2023-09-01 13:15:32,882 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 171 transitions, 970 flow. Second operand has 26 states, 26 states have (on average 91.03846153846153) internal successors, (2367), 26 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-09-01 13:15:32,882 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:32,882 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 267 [2023-09-01 13:15:32,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:34,265 INFO L130 PetriNetUnfolder]: 1047/1843 cut-off events. [2023-09-01 13:15:34,265 INFO L131 PetriNetUnfolder]: For 660/660 co-relation queries the response was YES. [2023-09-01 13:15:34,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5783 conditions, 1843 events. 1047/1843 cut-off events. For 660/660 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 9631 event pairs, 39 based on Foata normal form. 7/1788 useless extension candidates. Maximal degree in co-relation 5456. Up to 461 conditions per place. [2023-09-01 13:15:34,275 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 243 selfloop transitions, 133 changer transitions 28/404 dead transitions. [2023-09-01 13:15:34,275 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 404 transitions, 2874 flow [2023-09-01 13:15:34,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-09-01 13:15:34,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-09-01 13:15:34,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3466 transitions. [2023-09-01 13:15:34,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3508452272497216 [2023-09-01 13:15:34,282 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3466 transitions. [2023-09-01 13:15:34,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3466 transitions. [2023-09-01 13:15:34,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:34,284 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3466 transitions. [2023-09-01 13:15:34,288 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 93.67567567567568) internal successors, (3466), 37 states have internal predecessors, (3466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:34,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 267.0) internal successors, (10146), 38 states have internal predecessors, (10146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:34,301 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 267.0) internal successors, (10146), 38 states have internal predecessors, (10146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:34,301 INFO L175 Difference]: Start difference. First operand has 90 places, 171 transitions, 970 flow. Second operand 37 states and 3466 transitions. [2023-09-01 13:15:34,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 404 transitions, 2874 flow [2023-09-01 13:15:34,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 404 transitions, 2865 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-09-01 13:15:34,311 INFO L231 Difference]: Finished difference. Result has 131 places, 246 transitions, 1858 flow [2023-09-01 13:15:34,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=961, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=1858, PETRI_PLACES=131, PETRI_TRANSITIONS=246} [2023-09-01 13:15:34,313 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 109 predicate places. [2023-09-01 13:15:34,313 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 246 transitions, 1858 flow [2023-09-01 13:15:34,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 91.03846153846153) internal successors, (2367), 26 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-09-01 13:15:34,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:34,320 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:34,328 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-09-01 13:15:34,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:34,525 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:34,526 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:34,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1631762424, now seen corresponding path program 6 times [2023-09-01 13:15:34,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:34,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989966870] [2023-09-01 13:15:34,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:34,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:34,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:34,663 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:15:34,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:34,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989966870] [2023-09-01 13:15:34,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989966870] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:34,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906330225] [2023-09-01 13:15:34,664 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:15:34,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:34,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:34,665 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-09-01 13:15:34,691 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-09-01 13:15:34,923 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-09-01 13:15:34,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:15:34,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 18 conjunts are in the unsatisfiable core [2023-09-01 13:15:34,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:35,048 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 148 treesize of output 116 [2023-09-01 13:15:35,109 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 13:15:35,109 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:35,214 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 12 treesize of output 4 [2023-09-01 13:15:35,218 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-09-01 13:15:35,287 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 13:15:35,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906330225] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:35,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:35,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 14 [2023-09-01 13:15:35,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842617366] [2023-09-01 13:15:35,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:35,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-09-01 13:15:35,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:35,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-09-01 13:15:35,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2023-09-01 13:15:35,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 267 [2023-09-01 13:15:35,433 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 246 transitions, 1858 flow. Second operand has 15 states, 15 states have (on average 105.06666666666666) internal successors, (1576), 15 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:35,434 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:35,434 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 267 [2023-09-01 13:15:35,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:35,781 INFO L130 PetriNetUnfolder]: 922/1624 cut-off events. [2023-09-01 13:15:35,781 INFO L131 PetriNetUnfolder]: For 1471/1471 co-relation queries the response was YES. [2023-09-01 13:15:35,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5896 conditions, 1624 events. 922/1624 cut-off events. For 1471/1471 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 8159 event pairs, 163 based on Foata normal form. 20/1638 useless extension candidates. Maximal degree in co-relation 4971. Up to 1339 conditions per place. [2023-09-01 13:15:35,791 INFO L137 encePairwiseOnDemand]: 261/267 looper letters, 207 selfloop transitions, 33 changer transitions 16/260 dead transitions. [2023-09-01 13:15:35,791 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 260 transitions, 2344 flow [2023-09-01 13:15:35,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 13:15:35,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 13:15:35,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1077 transitions. [2023-09-01 13:15:35,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40337078651685393 [2023-09-01 13:15:35,794 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1077 transitions. [2023-09-01 13:15:35,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1077 transitions. [2023-09-01 13:15:35,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:35,794 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1077 transitions. [2023-09-01 13:15:35,796 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 107.7) internal successors, (1077), 10 states have internal predecessors, (1077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:35,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 267.0) internal successors, (2937), 11 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:35,799 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 267.0) internal successors, (2937), 11 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:35,799 INFO L175 Difference]: Start difference. First operand has 131 places, 246 transitions, 1858 flow. Second operand 10 states and 1077 transitions. [2023-09-01 13:15:35,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 260 transitions, 2344 flow [2023-09-01 13:15:35,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 260 transitions, 2218 flow, removed 38 selfloop flow, removed 9 redundant places. [2023-09-01 13:15:35,814 INFO L231 Difference]: Finished difference. Result has 129 places, 228 transitions, 1706 flow [2023-09-01 13:15:35,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=1586, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1706, PETRI_PLACES=129, PETRI_TRANSITIONS=228} [2023-09-01 13:15:35,815 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 107 predicate places. [2023-09-01 13:15:35,815 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 228 transitions, 1706 flow [2023-09-01 13:15:35,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 105.06666666666666) internal successors, (1576), 15 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:35,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:35,816 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:35,824 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-09-01 13:15:36,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:36,023 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:36,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:36,023 INFO L85 PathProgramCache]: Analyzing trace with hash 398771022, now seen corresponding path program 7 times [2023-09-01 13:15:36,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:36,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422870107] [2023-09-01 13:15:36,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:36,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:36,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:36,832 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:15:36,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:36,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422870107] [2023-09-01 13:15:36,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422870107] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:36,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961296009] [2023-09-01 13:15:36,833 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:15:36,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:36,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:36,834 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-09-01 13:15:36,836 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-09-01 13:15:36,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:36,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 40 conjunts are in the unsatisfiable core [2023-09-01 13:15:36,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:37,251 INFO L321 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-09-01 13:15:37,251 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 38 treesize of output 15 [2023-09-01 13:15:37,320 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:15:37,320 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:37,914 INFO L321 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2023-09-01 13:15:37,914 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 258 treesize of output 204 [2023-09-01 13:15:38,352 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:15:38,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961296009] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:38,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:38,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2023-09-01 13:15:38,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164192963] [2023-09-01 13:15:38,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:38,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-09-01 13:15:38,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:38,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-09-01 13:15:38,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=813, Unknown=0, NotChecked=0, Total=992 [2023-09-01 13:15:39,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 267 [2023-09-01 13:15:39,432 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 228 transitions, 1706 flow. Second operand has 32 states, 32 states have (on average 89.90625) internal successors, (2877), 32 states have internal predecessors, (2877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:39,432 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:39,432 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 267 [2023-09-01 13:15:39,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:41,588 INFO L130 PetriNetUnfolder]: 2207/3813 cut-off events. [2023-09-01 13:15:41,588 INFO L131 PetriNetUnfolder]: For 3470/3470 co-relation queries the response was YES. [2023-09-01 13:15:41,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13509 conditions, 3813 events. 2207/3813 cut-off events. For 3470/3470 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 22929 event pairs, 50 based on Foata normal form. 36/3849 useless extension candidates. Maximal degree in co-relation 12496. Up to 1073 conditions per place. [2023-09-01 13:15:41,608 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 319 selfloop transitions, 307 changer transitions 82/708 dead transitions. [2023-09-01 13:15:41,608 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 708 transitions, 6036 flow [2023-09-01 13:15:41,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-09-01 13:15:41,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-09-01 13:15:41,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 4708 transitions. [2023-09-01 13:15:41,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3457442902254535 [2023-09-01 13:15:41,642 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 4708 transitions. [2023-09-01 13:15:41,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 4708 transitions. [2023-09-01 13:15:41,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:41,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 4708 transitions. [2023-09-01 13:15:41,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 92.31372549019608) internal successors, (4708), 51 states have internal predecessors, (4708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:41,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 267.0) internal successors, (13884), 52 states have internal predecessors, (13884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:41,669 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 267.0) internal successors, (13884), 52 states have internal predecessors, (13884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:41,669 INFO L175 Difference]: Start difference. First operand has 129 places, 228 transitions, 1706 flow. Second operand 51 states and 4708 transitions. [2023-09-01 13:15:41,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 708 transitions, 6036 flow [2023-09-01 13:15:41,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 708 transitions, 5978 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-09-01 13:15:41,706 INFO L231 Difference]: Finished difference. Result has 183 places, 414 transitions, 4002 flow [2023-09-01 13:15:41,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=1671, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=4002, PETRI_PLACES=183, PETRI_TRANSITIONS=414} [2023-09-01 13:15:41,707 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 161 predicate places. [2023-09-01 13:15:41,708 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 414 transitions, 4002 flow [2023-09-01 13:15:41,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 89.90625) internal successors, (2877), 32 states have internal predecessors, (2877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:41,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:41,709 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:41,721 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-09-01 13:15:41,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:41,915 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:41,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:41,916 INFO L85 PathProgramCache]: Analyzing trace with hash 365335128, now seen corresponding path program 8 times [2023-09-01 13:15:41,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:41,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849512472] [2023-09-01 13:15:41,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:41,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:41,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:42,921 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:15:42,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:42,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849512472] [2023-09-01 13:15:42,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849512472] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:42,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755736685] [2023-09-01 13:15:42,922 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:15:42,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:42,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:42,923 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-09-01 13:15:42,924 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-09-01 13:15:43,008 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:15:43,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:15:43,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 40 conjunts are in the unsatisfiable core [2023-09-01 13:15:43,012 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:43,296 INFO L321 Elim1Store]: treesize reduction 18, result has 14.3 percent of original size [2023-09-01 13:15:43,296 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 38 treesize of output 15 [2023-09-01 13:15:43,357 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:15:43,357 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:43,915 INFO L321 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2023-09-01 13:15:43,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 258 treesize of output 204 [2023-09-01 13:15:44,301 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 13:15:44,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1755736685] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:44,301 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:44,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2023-09-01 13:15:44,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026493184] [2023-09-01 13:15:44,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:44,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-09-01 13:15:44,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:44,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-09-01 13:15:44,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=848, Unknown=0, NotChecked=0, Total=992 [2023-09-01 13:15:45,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 267 [2023-09-01 13:15:45,276 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 414 transitions, 4002 flow. Second operand has 32 states, 32 states have (on average 90.90625) internal successors, (2909), 32 states have internal predecessors, (2909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:45,276 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:45,276 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 267 [2023-09-01 13:15:45,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:47,794 INFO L130 PetriNetUnfolder]: 3555/6063 cut-off events. [2023-09-01 13:15:47,794 INFO L131 PetriNetUnfolder]: For 11452/11452 co-relation queries the response was YES. [2023-09-01 13:15:47,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24993 conditions, 6063 events. 3555/6063 cut-off events. For 11452/11452 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 39747 event pairs, 106 based on Foata normal form. 34/6097 useless extension candidates. Maximal degree in co-relation 24895. Up to 2075 conditions per place. [2023-09-01 13:15:47,835 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 313 selfloop transitions, 466 changer transitions 78/857 dead transitions. [2023-09-01 13:15:47,835 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 857 transitions, 9113 flow [2023-09-01 13:15:47,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-09-01 13:15:47,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-09-01 13:15:47,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4107 transitions. [2023-09-01 13:15:47,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3495914198161389 [2023-09-01 13:15:47,842 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4107 transitions. [2023-09-01 13:15:47,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4107 transitions. [2023-09-01 13:15:47,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:47,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4107 transitions. [2023-09-01 13:15:47,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 93.3409090909091) internal successors, (4107), 44 states have internal predecessors, (4107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:47,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 267.0) internal successors, (12015), 45 states have internal predecessors, (12015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:47,865 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 267.0) internal successors, (12015), 45 states have internal predecessors, (12015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:47,865 INFO L175 Difference]: Start difference. First operand has 183 places, 414 transitions, 4002 flow. Second operand 44 states and 4107 transitions. [2023-09-01 13:15:47,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 857 transitions, 9113 flow [2023-09-01 13:15:48,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 857 transitions, 8808 flow, removed 96 selfloop flow, removed 14 redundant places. [2023-09-01 13:15:48,079 INFO L231 Difference]: Finished difference. Result has 219 places, 611 transitions, 7052 flow [2023-09-01 13:15:48,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=3777, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=7052, PETRI_PLACES=219, PETRI_TRANSITIONS=611} [2023-09-01 13:15:48,080 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 197 predicate places. [2023-09-01 13:15:48,080 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 611 transitions, 7052 flow [2023-09-01 13:15:48,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 90.90625) internal successors, (2909), 32 states have internal predecessors, (2909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:48,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:48,081 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:48,087 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-09-01 13:15:48,281 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,SelfDestructingSolverStorable10 [2023-09-01 13:15:48,282 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:48,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:48,282 INFO L85 PathProgramCache]: Analyzing trace with hash -27716245, now seen corresponding path program 9 times [2023-09-01 13:15:48,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:48,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411315008] [2023-09-01 13:15:48,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:48,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:48,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:49,851 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:15:49,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:49,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411315008] [2023-09-01 13:15:49,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411315008] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:49,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904131827] [2023-09-01 13:15:49,852 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:15:49,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:49,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:49,853 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-09-01 13:15:49,855 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-09-01 13:15:49,958 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 13:15:49,959 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:15:49,960 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 42 conjunts are in the unsatisfiable core [2023-09-01 13:15:49,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:50,291 INFO L321 Elim1Store]: treesize reduction 32, result has 17.9 percent of original size [2023-09-01 13:15:50,291 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 21 [2023-09-01 13:15:50,354 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:15:50,354 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:50,960 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 13:15:50,961 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 268 treesize of output 222 [2023-09-01 13:15:51,433 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 13:15:51,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904131827] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:51,433 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:51,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 33 [2023-09-01 13:15:51,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687209708] [2023-09-01 13:15:51,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:51,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-09-01 13:15:51,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:51,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-09-01 13:15:51,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=986, Unknown=0, NotChecked=0, Total=1190 [2023-09-01 13:15:52,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 267 [2023-09-01 13:15:52,692 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 611 transitions, 7052 flow. Second operand has 35 states, 35 states have (on average 85.8) internal successors, (3003), 35 states have internal predecessors, (3003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:52,692 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:52,692 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 267 [2023-09-01 13:15:52,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:15:56,825 INFO L130 PetriNetUnfolder]: 6085/10306 cut-off events. [2023-09-01 13:15:56,825 INFO L131 PetriNetUnfolder]: For 32346/32346 co-relation queries the response was YES. [2023-09-01 13:15:56,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47509 conditions, 10306 events. 6085/10306 cut-off events. For 32346/32346 co-relation queries the response was YES. Maximal size of possible extension queue 587. Compared 72264 event pairs, 230 based on Foata normal form. 59/10365 useless extension candidates. Maximal degree in co-relation 47403. Up to 3997 conditions per place. [2023-09-01 13:15:56,895 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 447 selfloop transitions, 808 changer transitions 98/1353 dead transitions. [2023-09-01 13:15:56,896 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 1353 transitions, 16882 flow [2023-09-01 13:15:56,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2023-09-01 13:15:56,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2023-09-01 13:15:56,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 5927 transitions. [2023-09-01 13:15:56,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.331320923472525 [2023-09-01 13:15:56,906 INFO L72 ComplementDD]: Start complementDD. Operand 67 states and 5927 transitions. [2023-09-01 13:15:56,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 5927 transitions. [2023-09-01 13:15:56,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:15:56,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 67 states and 5927 transitions. [2023-09-01 13:15:56,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 68 states, 67 states have (on average 88.46268656716418) internal successors, (5927), 67 states have internal predecessors, (5927), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:56,932 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 68 states, 68 states have (on average 267.0) internal successors, (18156), 68 states have internal predecessors, (18156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:56,935 INFO L81 ComplementDD]: Finished complementDD. Result has 68 states, 68 states have (on average 267.0) internal successors, (18156), 68 states have internal predecessors, (18156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:56,935 INFO L175 Difference]: Start difference. First operand has 219 places, 611 transitions, 7052 flow. Second operand 67 states and 5927 transitions. [2023-09-01 13:15:56,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 1353 transitions, 16882 flow [2023-09-01 13:15:57,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 1353 transitions, 16410 flow, removed 153 selfloop flow, removed 25 redundant places. [2023-09-01 13:15:57,683 INFO L231 Difference]: Finished difference. Result has 280 places, 1000 transitions, 13853 flow [2023-09-01 13:15:57,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=6806, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=451, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=13853, PETRI_PLACES=280, PETRI_TRANSITIONS=1000} [2023-09-01 13:15:57,684 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 258 predicate places. [2023-09-01 13:15:57,684 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 1000 transitions, 13853 flow [2023-09-01 13:15:57,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 85.8) internal successors, (3003), 35 states have internal predecessors, (3003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:57,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:15:57,685 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:15:57,693 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-09-01 13:15:57,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:57,890 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:15:57,890 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:15:57,890 INFO L85 PathProgramCache]: Analyzing trace with hash 366817643, now seen corresponding path program 10 times [2023-09-01 13:15:57,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:15:57,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093385273] [2023-09-01 13:15:57,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:15:57,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:15:57,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:15:58,184 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-01 13:15:58,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:15:58,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093385273] [2023-09-01 13:15:58,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093385273] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:15:58,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256347459] [2023-09-01 13:15:58,186 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:15:58,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:15:58,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:15:58,189 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-09-01 13:15:58,207 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-09-01 13:15:58,290 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:15:58,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:15:58,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 13:15:58,295 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:15:58,784 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-01 13:15:58,784 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:15:59,253 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-09-01 13:15:59,254 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 243 treesize of output 177 [2023-09-01 13:15:59,352 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-09-01 13:15:59,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256347459] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:15:59,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:15:59,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2023-09-01 13:15:59,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320458012] [2023-09-01 13:15:59,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:15:59,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-09-01 13:15:59,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:15:59,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-09-01 13:15:59,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=251, Unknown=0, NotChecked=0, Total=342 [2023-09-01 13:15:59,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 267 [2023-09-01 13:15:59,675 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 1000 transitions, 13853 flow. Second operand has 19 states, 19 states have (on average 100.84210526315789) internal successors, (1916), 19 states have internal predecessors, (1916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:15:59,675 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:15:59,675 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 267 [2023-09-01 13:15:59,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:16:01,537 INFO L130 PetriNetUnfolder]: 5035/8533 cut-off events. [2023-09-01 13:16:01,537 INFO L131 PetriNetUnfolder]: For 42655/42687 co-relation queries the response was YES. [2023-09-01 13:16:01,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44534 conditions, 8533 events. 5035/8533 cut-off events. For 42655/42687 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 58407 event pairs, 2478 based on Foata normal form. 30/8531 useless extension candidates. Maximal degree in co-relation 44448. Up to 8358 conditions per place. [2023-09-01 13:16:01,607 INFO L137 encePairwiseOnDemand]: 262/267 looper letters, 853 selfloop transitions, 4 changer transitions 31/902 dead transitions. [2023-09-01 13:16:01,607 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 902 transitions, 14220 flow [2023-09-01 13:16:01,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-09-01 13:16:01,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-09-01 13:16:01,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 930 transitions. [2023-09-01 13:16:01,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38701622971285893 [2023-09-01 13:16:01,610 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 930 transitions. [2023-09-01 13:16:01,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 930 transitions. [2023-09-01 13:16:01,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:16:01,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 930 transitions. [2023-09-01 13:16:01,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 103.33333333333333) internal successors, (930), 9 states have internal predecessors, (930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:01,613 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:01,614 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 267.0) internal successors, (2670), 10 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:01,614 INFO L175 Difference]: Start difference. First operand has 280 places, 1000 transitions, 13853 flow. Second operand 9 states and 930 transitions. [2023-09-01 13:16:01,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 902 transitions, 14220 flow [2023-09-01 13:16:02,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 902 transitions, 13705 flow, removed 156 selfloop flow, removed 23 redundant places. [2023-09-01 13:16:02,556 INFO L231 Difference]: Finished difference. Result has 259 places, 871 transitions, 11681 flow [2023-09-01 13:16:02,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=11870, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=890, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=886, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11681, PETRI_PLACES=259, PETRI_TRANSITIONS=871} [2023-09-01 13:16:02,557 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 237 predicate places. [2023-09-01 13:16:02,557 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 871 transitions, 11681 flow [2023-09-01 13:16:02,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 100.84210526315789) internal successors, (1916), 19 states have internal predecessors, (1916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:02,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:16:02,558 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:16:02,562 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-09-01 13:16:02,758 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,SelfDestructingSolverStorable12 [2023-09-01 13:16:02,758 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:16:02,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:16:02,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1142993844, now seen corresponding path program 11 times [2023-09-01 13:16:02,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:16:02,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117926721] [2023-09-01 13:16:02,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:16:02,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:16:02,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:16:04,240 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:16:04,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:16:04,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117926721] [2023-09-01 13:16:04,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117926721] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:16:04,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924883127] [2023-09-01 13:16:04,240 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:16:04,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:16:04,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:16:04,245 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-09-01 13:16:04,268 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-09-01 13:16:04,363 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-09-01 13:16:04,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:16:04,365 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 69 conjunts are in the unsatisfiable core [2023-09-01 13:16:04,370 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:16:04,507 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 15 treesize of output 11 [2023-09-01 13:16:04,556 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-09-01 13:16:04,600 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-09-01 13:16:05,333 INFO L321 Elim1Store]: treesize reduction 77, result has 11.5 percent of original size [2023-09-01 13:16:05,334 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 73 treesize of output 29 [2023-09-01 13:16:05,432 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:16:05,432 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:16:07,165 WARN L839 $PredicateComparison]: unable to prove that (or (<= c_~n~0 (+ c_~back~0 2)) (let ((.cse9 (* c_~front~0 4)) (.cse8 (* c_~back~0 4))) (let ((.cse4 (+ .cse8 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse1 (+ .cse9 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ .cse9 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse3 (+ .cse9 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse6 (+ .cse8 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_421 (Array Int Int)) (v_ArrVal_420 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_420) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_421) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (<= (+ c_~sum~0 (select .cse0 .cse1) (select .cse0 .cse2) (select .cse0 .cse3)) 1) (not (= (+ (select .cse0 .cse4) 1) 0)) (not (= (select .cse0 .cse5) 1)) (not (= (select .cse0 .cse6) 1))))) (forall ((v_ArrVal_421 (Array Int Int)) (v_ArrVal_420 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_420) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_421) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (+ (select .cse7 .cse4) 1) 0)) (not (= (select .cse7 .cse5) 1)) (<= 0 (+ c_~sum~0 (select .cse7 .cse1) (select .cse7 .cse2) (select .cse7 .cse3))) (not (= (select .cse7 .cse6) 1)))))))) (<= (+ c_~back~0 1) c_~front~0) (< |c_ULTIMATE.start_create_fresh_int_array_~i~0#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (< c_~back~0 0)) is different from false [2023-09-01 13:16:07,197 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:16:07,198 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 182 treesize of output 122 [2023-09-01 13:16:07,256 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-09-01 13:16:07,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 792 treesize of output 742 [2023-09-01 13:16:07,274 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:16:07,276 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:16:07,278 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:16:07,306 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:16:07,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 9 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 256 treesize of output 270 [2023-09-01 13:16:07,377 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-09-01 13:16:07,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 255 treesize of output 229 [2023-09-01 13:16:09,123 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:16:09,124 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 182 treesize of output 122 [2023-09-01 13:16:09,152 INFO L321 Elim1Store]: treesize reduction 72, result has 15.3 percent of original size [2023-09-01 13:16:09,152 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 376 treesize of output 336 [2023-09-01 13:16:09,186 INFO L321 Elim1Store]: treesize reduction 72, result has 15.3 percent of original size [2023-09-01 13:16:09,187 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 324 treesize of output 256 [2023-09-01 13:16:09,222 INFO L321 Elim1Store]: treesize reduction 72, result has 15.3 percent of original size [2023-09-01 13:16:09,223 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 215 treesize of output 187 [2023-09-01 13:16:09,607 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-09-01 13:16:09,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924883127] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:16:09,608 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:16:09,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 17] total 48 [2023-09-01 13:16:09,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796598172] [2023-09-01 13:16:09,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:16:09,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2023-09-01 13:16:09,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:16:09,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2023-09-01 13:16:09,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=404, Invalid=1945, Unknown=7, NotChecked=94, Total=2450 [2023-09-01 13:16:09,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 267 [2023-09-01 13:16:09,827 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 871 transitions, 11681 flow. Second operand has 50 states, 50 states have (on average 67.48) internal successors, (3374), 50 states have internal predecessors, (3374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:09,827 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:16:09,827 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 267 [2023-09-01 13:16:09,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:16:23,256 INFO L130 PetriNetUnfolder]: 7042/11958 cut-off events. [2023-09-01 13:16:23,256 INFO L131 PetriNetUnfolder]: For 53931/53931 co-relation queries the response was YES. [2023-09-01 13:16:23,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60886 conditions, 11958 events. 7042/11958 cut-off events. For 53931/53931 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 86424 event pairs, 234 based on Foata normal form. 78/12036 useless extension candidates. Maximal degree in co-relation 60823. Up to 4861 conditions per place. [2023-09-01 13:16:23,358 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 449 selfloop transitions, 1072 changer transitions 138/1659 dead transitions. [2023-09-01 13:16:23,358 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 1659 transitions, 22612 flow [2023-09-01 13:16:23,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2023-09-01 13:16:23,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2023-09-01 13:16:23,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 6837 transitions. [2023-09-01 13:16:23,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2639870265261207 [2023-09-01 13:16:23,371 INFO L72 ComplementDD]: Start complementDD. Operand 97 states and 6837 transitions. [2023-09-01 13:16:23,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97 states and 6837 transitions. [2023-09-01 13:16:23,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:16:23,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 97 states and 6837 transitions. [2023-09-01 13:16:23,383 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 98 states, 97 states have (on average 70.48453608247422) internal successors, (6837), 97 states have internal predecessors, (6837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:23,405 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 98 states, 98 states have (on average 267.0) internal successors, (26166), 98 states have internal predecessors, (26166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:23,409 INFO L81 ComplementDD]: Finished complementDD. Result has 98 states, 98 states have (on average 267.0) internal successors, (26166), 98 states have internal predecessors, (26166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:23,410 INFO L175 Difference]: Start difference. First operand has 259 places, 871 transitions, 11681 flow. Second operand 97 states and 6837 transitions. [2023-09-01 13:16:23,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 1659 transitions, 22612 flow [2023-09-01 13:16:24,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 1659 transitions, 22217 flow, removed 132 selfloop flow, removed 19 redundant places. [2023-09-01 13:16:24,695 INFO L231 Difference]: Finished difference. Result has 368 places, 1271 transitions, 20418 flow [2023-09-01 13:16:24,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=10337, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=785, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=629, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=97, PETRI_FLOW=20418, PETRI_PLACES=368, PETRI_TRANSITIONS=1271} [2023-09-01 13:16:24,696 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 346 predicate places. [2023-09-01 13:16:24,696 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 1271 transitions, 20418 flow [2023-09-01 13:16:24,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 67.48) internal successors, (3374), 50 states have internal predecessors, (3374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:24,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:16:24,697 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:16:24,701 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-09-01 13:16:24,897 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,SelfDestructingSolverStorable13 [2023-09-01 13:16:24,897 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:16:24,897 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:16:24,897 INFO L85 PathProgramCache]: Analyzing trace with hash 48671904, now seen corresponding path program 12 times [2023-09-01 13:16:24,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:16:24,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71121530] [2023-09-01 13:16:24,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:16:24,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:16:24,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:16:26,587 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:16:26,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:16:26,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71121530] [2023-09-01 13:16:26,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71121530] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:16:26,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1718170471] [2023-09-01 13:16:26,588 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:16:26,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:16:26,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:16:26,593 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-09-01 13:16:26,620 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-09-01 13:16:27,092 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-09-01 13:16:27,093 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:16:27,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 74 conjunts are in the unsatisfiable core [2023-09-01 13:16:27,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:16:27,228 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 13 treesize of output 9 [2023-09-01 13:16:27,277 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-09-01 13:16:27,314 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-09-01 13:16:27,864 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:16:27,865 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 12 [2023-09-01 13:16:27,938 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:16:27,938 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:16:29,619 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:16:29,619 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 182 treesize of output 122 [2023-09-01 13:16:29,676 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-09-01 13:16:29,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 792 treesize of output 742 [2023-09-01 13:16:29,695 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:16:29,696 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:16:29,698 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:16:29,723 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:16:29,723 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 9 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 256 treesize of output 270 [2023-09-01 13:16:29,780 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-09-01 13:16:29,780 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 255 treesize of output 229 [2023-09-01 13:16:31,715 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:16:31,716 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 182 treesize of output 122 [2023-09-01 13:16:31,742 INFO L321 Elim1Store]: treesize reduction 72, result has 15.3 percent of original size [2023-09-01 13:16:31,743 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 792 treesize of output 700 [2023-09-01 13:16:31,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:16:31,765 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:16:31,766 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:16:31,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:16:31,767 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:16:31,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:16:31,769 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 256 treesize of output 216 [2023-09-01 13:16:31,796 INFO L321 Elim1Store]: treesize reduction 72, result has 15.3 percent of original size [2023-09-01 13:16:31,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 255 treesize of output 187 [2023-09-01 13:16:32,086 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:16:32,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1718170471] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:16:32,087 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:16:32,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18, 18] total 51 [2023-09-01 13:16:32,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039120752] [2023-09-01 13:16:32,087 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:16:32,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-09-01 13:16:32,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:16:32,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-09-01 13:16:32,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=429, Invalid=2318, Unknown=9, NotChecked=0, Total=2756 [2023-09-01 13:16:33,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 267 [2023-09-01 13:16:33,330 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 1271 transitions, 20418 flow. Second operand has 53 states, 53 states have (on average 67.39622641509433) internal successors, (3572), 53 states have internal predecessors, (3572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:16:33,330 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:16:33,330 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 267 [2023-09-01 13:16:33,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:17:09,818 INFO L130 PetriNetUnfolder]: 10900/18601 cut-off events. [2023-09-01 13:17:09,818 INFO L131 PetriNetUnfolder]: For 168428/168428 co-relation queries the response was YES. [2023-09-01 13:17:09,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114158 conditions, 18601 events. 10900/18601 cut-off events. For 168428/168428 co-relation queries the response was YES. Maximal size of possible extension queue 945. Compared 143510 event pairs, 368 based on Foata normal form. 189/18790 useless extension candidates. Maximal degree in co-relation 114052. Up to 7429 conditions per place. [2023-09-01 13:17:09,999 INFO L137 encePairwiseOnDemand]: 256/267 looper letters, 904 selfloop transitions, 1827 changer transitions 99/2830 dead transitions. [2023-09-01 13:17:10,000 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 544 places, 2830 transitions, 46022 flow [2023-09-01 13:17:10,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 192 states. [2023-09-01 13:17:10,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2023-09-01 13:17:10,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 13514 transitions. [2023-09-01 13:17:10,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26361579275905117 [2023-09-01 13:17:10,018 INFO L72 ComplementDD]: Start complementDD. Operand 192 states and 13514 transitions. [2023-09-01 13:17:10,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 192 states and 13514 transitions. [2023-09-01 13:17:10,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:17:10,022 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 192 states and 13514 transitions. [2023-09-01 13:17:10,038 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 193 states, 192 states have (on average 70.38541666666667) internal successors, (13514), 192 states have internal predecessors, (13514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:17:10,210 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 193 states, 193 states have (on average 267.0) internal successors, (51531), 193 states have internal predecessors, (51531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:17:10,229 INFO L81 ComplementDD]: Finished complementDD. Result has 193 states, 193 states have (on average 267.0) internal successors, (51531), 193 states have internal predecessors, (51531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:17:10,229 INFO L175 Difference]: Start difference. First operand has 368 places, 1271 transitions, 20418 flow. Second operand 192 states and 13514 transitions. [2023-09-01 13:17:10,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 544 places, 2830 transitions, 46022 flow [2023-09-01 13:17:14,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 515 places, 2830 transitions, 41695 flow, removed 1293 selfloop flow, removed 29 redundant places. [2023-09-01 13:17:14,151 INFO L231 Difference]: Finished difference. Result has 610 places, 2135 transitions, 38164 flow [2023-09-01 13:17:14,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=17081, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=940, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=192, PETRI_FLOW=38164, PETRI_PLACES=610, PETRI_TRANSITIONS=2135} [2023-09-01 13:17:14,152 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 588 predicate places. [2023-09-01 13:17:14,152 INFO L495 AbstractCegarLoop]: Abstraction has has 610 places, 2135 transitions, 38164 flow [2023-09-01 13:17:14,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 67.39622641509433) internal successors, (3572), 53 states have internal predecessors, (3572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:17:14,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:17:14,153 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:17:14,158 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-09-01 13:17:14,353 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,SelfDestructingSolverStorable14 [2023-09-01 13:17:14,354 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:17:14,354 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:17:14,354 INFO L85 PathProgramCache]: Analyzing trace with hash 1100804600, now seen corresponding path program 13 times [2023-09-01 13:17:14,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:17:14,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769764222] [2023-09-01 13:17:14,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:17:14,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:17:14,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:17:15,831 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:17:15,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:17:15,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769764222] [2023-09-01 13:17:15,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769764222] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:17:15,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [240333225] [2023-09-01 13:17:15,831 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:17:15,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:17:15,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:17:15,832 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-09-01 13:17:15,833 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-09-01 13:17:15,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:17:15,931 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 59 conjunts are in the unsatisfiable core [2023-09-01 13:17:15,935 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:17:16,583 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:17:16,583 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 12 [2023-09-01 13:17:16,654 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:17:16,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:17:17,728 INFO L321 Elim1Store]: treesize reduction 44, result has 57.3 percent of original size [2023-09-01 13:17:17,728 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 316 treesize of output 256 [2023-09-01 13:17:18,781 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:17:18,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [240333225] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:17:18,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:17:18,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 45 [2023-09-01 13:17:18,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958474316] [2023-09-01 13:17:18,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:17:18,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-09-01 13:17:18,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:17:18,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-09-01 13:17:18,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=416, Invalid=1746, Unknown=0, NotChecked=0, Total=2162 [2023-09-01 13:17:20,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 267 [2023-09-01 13:17:20,552 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 610 places, 2135 transitions, 38164 flow. Second operand has 47 states, 47 states have (on average 88.53191489361703) internal successors, (4161), 47 states have internal predecessors, (4161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:17:20,552 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:17:20,552 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 267 [2023-09-01 13:17:20,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:17:44,547 INFO L130 PetriNetUnfolder]: 16504/28184 cut-off events. [2023-09-01 13:17:44,548 INFO L131 PetriNetUnfolder]: For 1032312/1032312 co-relation queries the response was YES. [2023-09-01 13:17:44,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222073 conditions, 28184 events. 16504/28184 cut-off events. For 1032312/1032312 co-relation queries the response was YES. Maximal size of possible extension queue 1071. Compared 224055 event pairs, 650 based on Foata normal form. 62/28246 useless extension candidates. Maximal degree in co-relation 221888. Up to 10497 conditions per place. [2023-09-01 13:17:45,023 INFO L137 encePairwiseOnDemand]: 258/267 looper letters, 1141 selfloop transitions, 2584 changer transitions 130/3855 dead transitions. [2023-09-01 13:17:45,024 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 718 places, 3855 transitions, 76321 flow [2023-09-01 13:17:45,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2023-09-01 13:17:45,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2023-09-01 13:17:45,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 10257 transitions. [2023-09-01 13:17:45,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3429975922953451 [2023-09-01 13:17:45,035 INFO L72 ComplementDD]: Start complementDD. Operand 112 states and 10257 transitions. [2023-09-01 13:17:45,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 112 states and 10257 transitions. [2023-09-01 13:17:45,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:17:45,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 112 states and 10257 transitions. [2023-09-01 13:17:45,049 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 113 states, 112 states have (on average 91.58035714285714) internal successors, (10257), 112 states have internal predecessors, (10257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:17:45,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 113 states, 113 states have (on average 267.0) internal successors, (30171), 113 states have internal predecessors, (30171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:17:45,075 INFO L81 ComplementDD]: Finished complementDD. Result has 113 states, 113 states have (on average 267.0) internal successors, (30171), 113 states have internal predecessors, (30171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:17:45,076 INFO L175 Difference]: Start difference. First operand has 610 places, 2135 transitions, 38164 flow. Second operand 112 states and 10257 transitions. [2023-09-01 13:17:45,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 718 places, 3855 transitions, 76321 flow [2023-09-01 13:18:07,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 686 places, 3855 transitions, 69020 flow, removed 3574 selfloop flow, removed 32 redundant places. [2023-09-01 13:18:07,360 INFO L231 Difference]: Finished difference. Result has 742 places, 3200 transitions, 62896 flow [2023-09-01 13:18:07,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=35130, PETRI_DIFFERENCE_MINUEND_PLACES=575, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1545, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=112, PETRI_FLOW=62896, PETRI_PLACES=742, PETRI_TRANSITIONS=3200} [2023-09-01 13:18:07,362 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 720 predicate places. [2023-09-01 13:18:07,362 INFO L495 AbstractCegarLoop]: Abstraction has has 742 places, 3200 transitions, 62896 flow [2023-09-01 13:18:07,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 88.53191489361703) internal successors, (4161), 47 states have internal predecessors, (4161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:18:07,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:18:07,363 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:18:07,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-09-01 13:18:07,569 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,SelfDestructingSolverStorable15 [2023-09-01 13:18:07,569 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:18:07,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:18:07,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1162124930, now seen corresponding path program 14 times [2023-09-01 13:18:07,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:18:07,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785697964] [2023-09-01 13:18:07,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:18:07,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:18:07,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:18:07,814 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 13:18:07,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:18:07,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785697964] [2023-09-01 13:18:07,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785697964] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:18:07,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020075052] [2023-09-01 13:18:07,815 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:18:07,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:18:07,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:18:07,817 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-09-01 13:18:07,819 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-09-01 13:18:07,923 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:18:07,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:18:07,924 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 13:18:07,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:18:08,677 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-09-01 13:18:08,677 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:18:09,428 INFO L321 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2023-09-01 13:18:09,428 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 299 treesize of output 197 [2023-09-01 13:18:09,567 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-09-01 13:18:09,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020075052] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:18:09,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:18:09,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 27 [2023-09-01 13:18:09,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259832627] [2023-09-01 13:18:09,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:18:09,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-09-01 13:18:09,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:18:09,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-09-01 13:18:09,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=607, Unknown=0, NotChecked=0, Total=756 [2023-09-01 13:18:10,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 267 [2023-09-01 13:18:10,248 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 742 places, 3200 transitions, 62896 flow. Second operand has 28 states, 28 states have (on average 97.0) internal successors, (2716), 28 states have internal predecessors, (2716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:18:10,248 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:18:10,248 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 267 [2023-09-01 13:18:10,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:18:23,335 INFO L130 PetriNetUnfolder]: 9800/17116 cut-off events. [2023-09-01 13:18:23,335 INFO L131 PetriNetUnfolder]: For 766373/766373 co-relation queries the response was YES. [2023-09-01 13:18:23,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142999 conditions, 17116 events. 9800/17116 cut-off events. For 766373/766373 co-relation queries the response was YES. Maximal size of possible extension queue 845. Compared 134365 event pairs, 1098 based on Foata normal form. 744/17860 useless extension candidates. Maximal degree in co-relation 142765. Up to 5361 conditions per place. [2023-09-01 13:18:23,564 INFO L137 encePairwiseOnDemand]: 258/267 looper letters, 956 selfloop transitions, 1172 changer transitions 20/2148 dead transitions. [2023-09-01 13:18:23,565 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 661 places, 2148 transitions, 46065 flow [2023-09-01 13:18:23,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-09-01 13:18:23,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2023-09-01 13:18:23,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 5491 transitions. [2023-09-01 13:18:23,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3739189649302009 [2023-09-01 13:18:23,569 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 5491 transitions. [2023-09-01 13:18:23,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 5491 transitions. [2023-09-01 13:18:23,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:18:23,570 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 5491 transitions. [2023-09-01 13:18:23,577 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 99.83636363636364) internal successors, (5491), 55 states have internal predecessors, (5491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:18:23,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 267.0) internal successors, (14952), 56 states have internal predecessors, (14952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:18:23,587 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 267.0) internal successors, (14952), 56 states have internal predecessors, (14952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:18:23,588 INFO L175 Difference]: Start difference. First operand has 742 places, 3200 transitions, 62896 flow. Second operand 55 states and 5491 transitions. [2023-09-01 13:18:23,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 661 places, 2148 transitions, 46065 flow [2023-09-01 13:18:36,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 513 places, 2148 transitions, 43596 flow, removed 934 selfloop flow, removed 148 redundant places. [2023-09-01 13:18:36,767 INFO L231 Difference]: Finished difference. Result has 528 places, 1714 transitions, 37040 flow [2023-09-01 13:18:36,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=21407, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=664, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=416, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=37040, PETRI_PLACES=528, PETRI_TRANSITIONS=1714} [2023-09-01 13:18:36,769 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 506 predicate places. [2023-09-01 13:18:36,769 INFO L495 AbstractCegarLoop]: Abstraction has has 528 places, 1714 transitions, 37040 flow [2023-09-01 13:18:36,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 97.0) internal successors, (2716), 28 states have internal predecessors, (2716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:18:36,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:18:36,769 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:18:36,778 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-09-01 13:18:36,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:18:36,976 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:18:36,976 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:18:36,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1994789509, now seen corresponding path program 15 times [2023-09-01 13:18:36,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:18:36,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917807144] [2023-09-01 13:18:36,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:18:36,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:18:37,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:18:39,325 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:18:39,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:18:39,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917807144] [2023-09-01 13:18:39,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917807144] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:18:39,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45425845] [2023-09-01 13:18:39,326 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:18:39,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:18:39,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:18:39,327 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-09-01 13:18:39,328 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-09-01 13:18:39,725 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 13:18:39,725 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:18:39,727 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 53 conjunts are in the unsatisfiable core [2023-09-01 13:18:39,729 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:18:40,318 INFO L321 Elim1Store]: treesize reduction 28, result has 9.7 percent of original size [2023-09-01 13:18:40,318 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 18 [2023-09-01 13:18:40,406 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:18:40,406 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:18:41,473 INFO L321 Elim1Store]: treesize reduction 28, result has 72.8 percent of original size [2023-09-01 13:18:41,474 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 320 treesize of output 276 [2023-09-01 13:18:42,342 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 13:18:42,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45425845] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:18:42,343 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:18:42,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15, 12] total 43 [2023-09-01 13:18:42,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549541164] [2023-09-01 13:18:42,343 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:18:42,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-09-01 13:18:42,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:18:42,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-09-01 13:18:42,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=1727, Unknown=0, NotChecked=0, Total=1980 [2023-09-01 13:18:45,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 267 [2023-09-01 13:18:45,449 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 528 places, 1714 transitions, 37040 flow. Second operand has 45 states, 45 states have (on average 84.64444444444445) internal successors, (3809), 45 states have internal predecessors, (3809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:18:45,449 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:18:45,449 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 267 [2023-09-01 13:18:45,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:19:03,136 INFO L130 PetriNetUnfolder]: 14204/24522 cut-off events. [2023-09-01 13:19:03,136 INFO L131 PetriNetUnfolder]: For 380504/380504 co-relation queries the response was YES. [2023-09-01 13:19:03,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187927 conditions, 24522 events. 14204/24522 cut-off events. For 380504/380504 co-relation queries the response was YES. Maximal size of possible extension queue 1276. Compared 200646 event pairs, 350 based on Foata normal form. 56/24578 useless extension candidates. Maximal degree in co-relation 187780. Up to 8157 conditions per place. [2023-09-01 13:19:03,818 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 977 selfloop transitions, 2002 changer transitions 80/3059 dead transitions. [2023-09-01 13:19:03,818 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 615 places, 3059 transitions, 68524 flow [2023-09-01 13:19:03,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2023-09-01 13:19:03,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2023-09-01 13:19:03,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 8273 transitions. [2023-09-01 13:19:03,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32615809185886063 [2023-09-01 13:19:03,826 INFO L72 ComplementDD]: Start complementDD. Operand 95 states and 8273 transitions. [2023-09-01 13:19:03,826 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95 states and 8273 transitions. [2023-09-01 13:19:03,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:19:03,828 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 95 states and 8273 transitions. [2023-09-01 13:19:03,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 96 states, 95 states have (on average 87.08421052631579) internal successors, (8273), 95 states have internal predecessors, (8273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:19:03,856 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 96 states, 96 states have (on average 267.0) internal successors, (25632), 96 states have internal predecessors, (25632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:19:03,858 INFO L81 ComplementDD]: Finished complementDD. Result has 96 states, 96 states have (on average 267.0) internal successors, (25632), 96 states have internal predecessors, (25632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:19:03,858 INFO L175 Difference]: Start difference. First operand has 528 places, 1714 transitions, 37040 flow. Second operand 95 states and 8273 transitions. [2023-09-01 13:19:03,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 615 places, 3059 transitions, 68524 flow [2023-09-01 13:19:21,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 534 places, 3059 transitions, 63653 flow, removed 1948 selfloop flow, removed 81 redundant places. [2023-09-01 13:19:21,072 INFO L231 Difference]: Finished difference. Result has 563 places, 2412 transitions, 57829 flow [2023-09-01 13:19:21,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=33371, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1623, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1280, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=95, PETRI_FLOW=57829, PETRI_PLACES=563, PETRI_TRANSITIONS=2412} [2023-09-01 13:19:21,074 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 541 predicate places. [2023-09-01 13:19:21,075 INFO L495 AbstractCegarLoop]: Abstraction has has 563 places, 2412 transitions, 57829 flow [2023-09-01 13:19:21,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 84.64444444444445) internal successors, (3809), 45 states have internal predecessors, (3809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:19:21,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:19:21,076 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:19:21,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-09-01 13:19:21,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-09-01 13:19:21,282 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:19:21,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:19:21,282 INFO L85 PathProgramCache]: Analyzing trace with hash -1575467589, now seen corresponding path program 16 times [2023-09-01 13:19:21,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:19:21,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289669738] [2023-09-01 13:19:21,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:19:21,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:19:21,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:19:23,555 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:19:23,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:19:23,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289669738] [2023-09-01 13:19:23,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289669738] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:19:23,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070576169] [2023-09-01 13:19:23,556 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 13:19:23,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:19:23,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:19:23,557 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-09-01 13:19:23,558 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-09-01 13:19:23,657 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 13:19:23,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:19:23,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 53 conjunts are in the unsatisfiable core [2023-09-01 13:19:23,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:19:24,235 INFO L321 Elim1Store]: treesize reduction 28, result has 9.7 percent of original size [2023-09-01 13:19:24,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 18 [2023-09-01 13:19:24,328 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 13:19:24,328 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:19:25,510 INFO L321 Elim1Store]: treesize reduction 44, result has 57.3 percent of original size [2023-09-01 13:19:25,510 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 316 treesize of output 256 [2023-09-01 13:19:26,243 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 13:19:26,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070576169] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:19:26,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:19:26,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15, 12] total 43 [2023-09-01 13:19:26,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747474629] [2023-09-01 13:19:26,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:19:26,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-09-01 13:19:26,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:19:26,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-09-01 13:19:26,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=299, Invalid=1681, Unknown=0, NotChecked=0, Total=1980 [2023-09-01 13:19:28,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 267 [2023-09-01 13:19:28,647 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 563 places, 2412 transitions, 57829 flow. Second operand has 45 states, 45 states have (on average 90.64444444444445) internal successors, (4079), 45 states have internal predecessors, (4079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:19:28,647 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:19:28,647 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 267 [2023-09-01 13:19:28,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:20:00,465 INFO L130 PetriNetUnfolder]: 25986/44352 cut-off events. [2023-09-01 13:20:00,465 INFO L131 PetriNetUnfolder]: For 689185/689185 co-relation queries the response was YES. [2023-09-01 13:20:01,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333698 conditions, 44352 events. 25986/44352 cut-off events. For 689185/689185 co-relation queries the response was YES. Maximal size of possible extension queue 2348. Compared 383280 event pairs, 666 based on Foata normal form. 124/44476 useless extension candidates. Maximal degree in co-relation 333579. Up to 17747 conditions per place. [2023-09-01 13:20:01,382 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 1026 selfloop transitions, 3827 changer transitions 279/5132 dead transitions. [2023-09-01 13:20:01,382 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 645 places, 5132 transitions, 125298 flow [2023-09-01 13:20:01,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2023-09-01 13:20:01,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2023-09-01 13:20:01,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 9672 transitions. [2023-09-01 13:20:01,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3516963019526563 [2023-09-01 13:20:01,391 INFO L72 ComplementDD]: Start complementDD. Operand 103 states and 9672 transitions. [2023-09-01 13:20:01,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103 states and 9672 transitions. [2023-09-01 13:20:01,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:20:01,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 103 states and 9672 transitions. [2023-09-01 13:20:01,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 104 states, 103 states have (on average 93.90291262135922) internal successors, (9672), 103 states have internal predecessors, (9672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:20:01,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 104 states, 104 states have (on average 267.0) internal successors, (27768), 104 states have internal predecessors, (27768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:20:01,424 INFO L81 ComplementDD]: Finished complementDD. Result has 104 states, 104 states have (on average 267.0) internal successors, (27768), 104 states have internal predecessors, (27768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:20:01,424 INFO L175 Difference]: Start difference. First operand has 563 places, 2412 transitions, 57829 flow. Second operand 103 states and 9672 transitions. [2023-09-01 13:20:01,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 645 places, 5132 transitions, 125298 flow [2023-09-01 13:20:20,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 618 places, 5132 transitions, 124191 flow, removed 458 selfloop flow, removed 27 redundant places. [2023-09-01 13:20:20,512 INFO L231 Difference]: Finished difference. Result has 669 places, 4352 transitions, 119480 flow [2023-09-01 13:20:20,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=56255, PETRI_DIFFERENCE_MINUEND_PLACES=516, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1928, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=103, PETRI_FLOW=119480, PETRI_PLACES=669, PETRI_TRANSITIONS=4352} [2023-09-01 13:20:20,514 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 647 predicate places. [2023-09-01 13:20:20,514 INFO L495 AbstractCegarLoop]: Abstraction has has 669 places, 4352 transitions, 119480 flow [2023-09-01 13:20:20,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 90.64444444444445) internal successors, (4079), 45 states have internal predecessors, (4079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:20:20,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:20:20,515 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:20:20,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-09-01 13:20:20,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:20:20,715 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:20:20,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:20:20,716 INFO L85 PathProgramCache]: Analyzing trace with hash -94110327, now seen corresponding path program 17 times [2023-09-01 13:20:20,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:20:20,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141444785] [2023-09-01 13:20:20,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:20:20,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:20:20,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:20:22,928 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:20:22,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:20:22,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141444785] [2023-09-01 13:20:22,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141444785] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:20:22,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1638878830] [2023-09-01 13:20:22,928 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 13:20:22,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:20:22,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:20:22,929 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-09-01 13:20:22,931 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-09-01 13:20:23,081 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 13:20:23,081 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:20:23,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 75 conjunts are in the unsatisfiable core [2023-09-01 13:20:23,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:20:23,260 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-09-01 13:20:23,311 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-09-01 13:20:23,352 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-09-01 13:20:23,911 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:20:23,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 12 [2023-09-01 13:20:23,965 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:20:23,965 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:20:25,707 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:20:25,708 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 182 treesize of output 122 [2023-09-01 13:20:25,764 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-09-01 13:20:25,764 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 792 treesize of output 742 [2023-09-01 13:20:25,784 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:20:25,787 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:20:25,788 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:20:25,821 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:20:25,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 9 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 256 treesize of output 270 [2023-09-01 13:20:25,901 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-09-01 13:20:25,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 255 treesize of output 229 [2023-09-01 13:20:27,886 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:20:27,886 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 182 treesize of output 122 [2023-09-01 13:20:27,913 INFO L321 Elim1Store]: treesize reduction 72, result has 15.3 percent of original size [2023-09-01 13:20:27,914 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 792 treesize of output 700 [2023-09-01 13:20:27,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:20:27,937 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:20:27,937 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:20:27,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:20:27,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:20:27,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 256 treesize of output 216 [2023-09-01 13:20:27,968 INFO L321 Elim1Store]: treesize reduction 72, result has 15.3 percent of original size [2023-09-01 13:20:27,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 255 treesize of output 187 [2023-09-01 13:20:28,411 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:20:28,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1638878830] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:20:28,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:20:28,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 50 [2023-09-01 13:20:28,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522673948] [2023-09-01 13:20:28,411 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:20:28,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2023-09-01 13:20:28,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:20:28,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2023-09-01 13:20:28,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=500, Invalid=2142, Unknown=10, NotChecked=0, Total=2652 [2023-09-01 13:20:31,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 267 [2023-09-01 13:20:31,103 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 669 places, 4352 transitions, 119480 flow. Second operand has 52 states, 52 states have (on average 67.46153846153847) internal successors, (3508), 52 states have internal predecessors, (3508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:20:31,103 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:20:31,103 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 267 [2023-09-01 13:20:31,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:20:32,442 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (< (+ 2 c_~front~0) 0)) (.cse2 (<= c_~n~0 (+ c_~back~0 2))) (.cse3 (<= (+ c_~back~0 1) c_~front~0)) (.cse0 (* c_~front~0 4)) (.cse13 (* c_~back~0 4)) (.cse4 (< c_~back~0 0))) (and (= (select (select |c_#memory_int| c_~queue~0.base) .cse0) 1) (< c_~front~0 c_~n~0) (or .cse1 .cse2 .cse3 .cse4 (let ((.cse9 (+ c_~queue~0.offset .cse13)) (.cse10 (+ c_~queue~0.offset .cse13 4)) (.cse11 (+ c_~queue~0.offset .cse13 8)) (.cse6 (+ c_~queue~0.offset .cse0)) (.cse7 (+ c_~queue~0.offset .cse0 4)) (.cse8 (+ c_~queue~0.offset .cse0 8))) (and (forall ((v_ArrVal_673 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_673) c_~queue~0.base))) (or (<= 0 (+ (select .cse5 .cse6) c_~sum~0 (select .cse5 .cse7) (select .cse5 .cse8))) (not (= (select .cse5 .cse9) 1)) (not (= 0 (+ (select .cse5 .cse10) 1))) (not (= (select .cse5 .cse11) 1))))) (forall ((v_ArrVal_673 (Array Int Int))) (let ((.cse12 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_673) c_~queue~0.base))) (or (not (= (select .cse12 .cse9) 1)) (not (= 0 (+ (select .cse12 .cse10) 1))) (not (= (select .cse12 .cse11) 1)) (<= (+ (select .cse12 .cse6) c_~sum~0 (select .cse12 .cse7) (select .cse12 .cse8)) 1))))))) (<= c_~n~0 4) (= |c_thread2Thread1of1ForFork1_~flag~0#1| 0) (= (+ c_~front~0 1) c_~back~0) (= c_~queue~0.offset 0) (<= 0 c_~front~0) (or .cse1 .cse2 .cse3 (let ((.cse15 (+ .cse13 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse16 (+ .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse17 (+ .cse0 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse18 (+ .cse0 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse19 (+ .cse13 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse20 (+ .cse13 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_673 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_672) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_673) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= 1 (select .cse14 .cse15))) (<= 0 (+ c_~sum~0 (select .cse14 .cse16) (select .cse14 .cse17) (select .cse14 .cse18))) (not (= 0 (+ (select .cse14 .cse19) 1))) (not (= (select .cse14 .cse20) 1))))) (forall ((v_ArrVal_672 (Array Int Int)) (v_ArrVal_673 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_672) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_673) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= 1 (select .cse21 .cse15))) (<= (+ c_~sum~0 (select .cse21 .cse16) (select .cse21 .cse17) (select .cse21 .cse18)) 1) (not (= 0 (+ (select .cse21 .cse19) 1))) (not (= (select .cse21 .cse20) 1))))))) (< |c_ULTIMATE.start_create_fresh_int_array_~i~0#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse4) (= c_~sum~0 0))) is different from false [2023-09-01 13:20:40,906 WARN L222 SmtUtils]: Spent 8.16s on a formula simplification. DAG size of input: 66 DAG size of output: 61 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 13:21:34,846 INFO L130 PetriNetUnfolder]: 26218/44789 cut-off events. [2023-09-01 13:21:34,846 INFO L131 PetriNetUnfolder]: For 932194/932194 co-relation queries the response was YES. [2023-09-01 13:21:35,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387492 conditions, 44789 events. 26218/44789 cut-off events. For 932194/932194 co-relation queries the response was YES. Maximal size of possible extension queue 2423. Compared 388345 event pairs, 4064 based on Foata normal form. 15/44804 useless extension candidates. Maximal degree in co-relation 387328. Up to 39030 conditions per place. [2023-09-01 13:21:36,128 INFO L137 encePairwiseOnDemand]: 254/267 looper letters, 4286 selfloop transitions, 555 changer transitions 58/4899 dead transitions. [2023-09-01 13:21:36,129 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 728 places, 4899 transitions, 138389 flow [2023-09-01 13:21:36,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2023-09-01 13:21:36,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2023-09-01 13:21:36,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 6002 transitions. [2023-09-01 13:21:36,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2613883808030659 [2023-09-01 13:21:36,134 INFO L72 ComplementDD]: Start complementDD. Operand 86 states and 6002 transitions. [2023-09-01 13:21:36,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 6002 transitions. [2023-09-01 13:21:36,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:21:36,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 86 states and 6002 transitions. [2023-09-01 13:21:36,139 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 87 states, 86 states have (on average 69.79069767441861) internal successors, (6002), 86 states have internal predecessors, (6002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:21:36,149 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 87 states, 87 states have (on average 267.0) internal successors, (23229), 87 states have internal predecessors, (23229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:21:36,150 INFO L81 ComplementDD]: Finished complementDD. Result has 87 states, 87 states have (on average 267.0) internal successors, (23229), 87 states have internal predecessors, (23229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:21:36,150 INFO L175 Difference]: Start difference. First operand has 669 places, 4352 transitions, 119480 flow. Second operand 86 states and 6002 transitions. [2023-09-01 13:21:36,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 728 places, 4899 transitions, 138389 flow [2023-09-01 13:22:20,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 696 places, 4899 transitions, 137244 flow, removed 419 selfloop flow, removed 32 redundant places. [2023-09-01 13:22:20,264 INFO L231 Difference]: Finished difference. Result has 754 places, 4583 transitions, 126500 flow [2023-09-01 13:22:20,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=118510, PETRI_DIFFERENCE_MINUEND_PLACES=611, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3813, PETRI_DIFFERENCE_SUBTRAHEND_STATES=86, PETRI_FLOW=126500, PETRI_PLACES=754, PETRI_TRANSITIONS=4583} [2023-09-01 13:22:20,267 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 732 predicate places. [2023-09-01 13:22:20,267 INFO L495 AbstractCegarLoop]: Abstraction has has 754 places, 4583 transitions, 126500 flow [2023-09-01 13:22:20,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 67.46153846153847) internal successors, (3508), 52 states have internal predecessors, (3508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:22:20,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:22:20,268 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:22:20,275 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-09-01 13:22:20,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:22:20,474 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:22:20,474 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:22:20,474 INFO L85 PathProgramCache]: Analyzing trace with hash -355817010, now seen corresponding path program 18 times [2023-09-01 13:22:20,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:22:20,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716477608] [2023-09-01 13:22:20,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:22:20,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:22:20,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:22:20,678 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 18 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 13:22:20,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:22:20,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716477608] [2023-09-01 13:22:20,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716477608] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:22:20,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [821560901] [2023-09-01 13:22:20,679 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 13:22:20,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:22:20,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:22:20,681 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-09-01 13:22:20,690 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-09-01 13:22:21,041 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-09-01 13:22:21,041 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:22:21,042 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 19 conjunts are in the unsatisfiable core [2023-09-01 13:22:21,044 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:22:21,155 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:22:21,156 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 39 treesize of output 12 [2023-09-01 13:22:21,249 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 13:22:21,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:22:21,751 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-09-01 13:22:21,752 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 253 treesize of output 187 [2023-09-01 13:22:21,838 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 9 proven. 13 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 13:22:21,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [821560901] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:22:21,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:22:21,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2023-09-01 13:22:21,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66587256] [2023-09-01 13:22:21,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:22:21,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-09-01 13:22:21,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:22:21,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-09-01 13:22:21,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=337, Unknown=0, NotChecked=0, Total=462 [2023-09-01 13:22:22,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 267 [2023-09-01 13:22:22,177 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 754 places, 4583 transitions, 126500 flow. Second operand has 22 states, 22 states have (on average 100.95454545454545) internal successors, (2221), 22 states have internal predecessors, (2221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:22:22,177 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:22:22,177 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 267 [2023-09-01 13:22:22,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:23:05,553 INFO L130 PetriNetUnfolder]: 24113/41323 cut-off events. [2023-09-01 13:23:05,553 INFO L131 PetriNetUnfolder]: For 876369/876369 co-relation queries the response was YES. [2023-09-01 13:23:06,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 374859 conditions, 41323 events. 24113/41323 cut-off events. For 876369/876369 co-relation queries the response was YES. Maximal size of possible extension queue 2335. Compared 362634 event pairs, 484 based on Foata normal form. 288/41611 useless extension candidates. Maximal degree in co-relation 374649. Up to 17059 conditions per place. [2023-09-01 13:23:06,829 INFO L137 encePairwiseOnDemand]: 261/267 looper letters, 358 selfloop transitions, 3825 changer transitions 238/4421 dead transitions. [2023-09-01 13:23:06,829 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 752 places, 4421 transitions, 130986 flow [2023-09-01 13:23:06,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-01 13:23:06,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-09-01 13:23:06,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2475 transitions. [2023-09-01 13:23:06,835 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862359550561798 [2023-09-01 13:23:06,835 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2475 transitions. [2023-09-01 13:23:06,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2475 transitions. [2023-09-01 13:23:06,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:23:06,836 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2475 transitions. [2023-09-01 13:23:06,838 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 103.125) internal successors, (2475), 24 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:23:06,842 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 267.0) internal successors, (6675), 25 states have internal predecessors, (6675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:23:06,842 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 267.0) internal successors, (6675), 25 states have internal predecessors, (6675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:23:06,843 INFO L175 Difference]: Start difference. First operand has 754 places, 4583 transitions, 126500 flow. Second operand 24 states and 2475 transitions. [2023-09-01 13:23:06,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 752 places, 4421 transitions, 130986 flow [2023-09-01 13:23:49,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 715 places, 4421 transitions, 125678 flow, removed 282 selfloop flow, removed 37 redundant places. [2023-09-01 13:23:49,837 INFO L231 Difference]: Finished difference. Result has 718 places, 4106 transitions, 120968 flow [2023-09-01 13:23:49,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=110130, PETRI_DIFFERENCE_MINUEND_PLACES=692, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3597, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=498, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=120968, PETRI_PLACES=718, PETRI_TRANSITIONS=4106} [2023-09-01 13:23:49,840 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 696 predicate places. [2023-09-01 13:23:49,840 INFO L495 AbstractCegarLoop]: Abstraction has has 718 places, 4106 transitions, 120968 flow [2023-09-01 13:23:49,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 100.95454545454545) internal successors, (2221), 22 states have internal predecessors, (2221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:23:49,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:23:49,841 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:23:49,846 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-09-01 13:23:50,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:23:50,041 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:23:50,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:23:50,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1099413833, now seen corresponding path program 19 times [2023-09-01 13:23:50,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:23:50,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125361082] [2023-09-01 13:23:50,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:23:50,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:23:50,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:23:50,267 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 18 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-09-01 13:23:50,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:23:50,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125361082] [2023-09-01 13:23:50,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125361082] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:23:50,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489803468] [2023-09-01 13:23:50,268 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 13:23:50,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:23:50,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:23:50,269 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-09-01 13:23:50,273 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-09-01 13:23:50,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:23:50,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 13:23:50,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:23:51,039 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 21 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-09-01 13:23:51,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:23:51,589 INFO L321 Elim1Store]: treesize reduction 28, result has 3.4 percent of original size [2023-09-01 13:23:51,589 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 271 treesize of output 187 [2023-09-01 13:23:51,690 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 18 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-09-01 13:23:51,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489803468] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:23:51,690 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:23:51,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-09-01 13:23:51,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260183338] [2023-09-01 13:23:51,691 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:23:51,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 13:23:51,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:23:51,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 13:23:51,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=410, Unknown=0, NotChecked=0, Total=552 [2023-09-01 13:23:52,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 267 [2023-09-01 13:23:52,145 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 718 places, 4106 transitions, 120968 flow. Second operand has 24 states, 24 states have (on average 103.04166666666667) internal successors, (2473), 24 states have internal predecessors, (2473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:23:52,145 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:23:52,145 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 267 [2023-09-01 13:23:52,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:24:31,385 INFO L130 PetriNetUnfolder]: 23017/39110 cut-off events. [2023-09-01 13:24:31,385 INFO L131 PetriNetUnfolder]: For 900990/901018 co-relation queries the response was YES. [2023-09-01 13:24:32,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 370106 conditions, 39110 events. 23017/39110 cut-off events. For 900990/901018 co-relation queries the response was YES. Maximal size of possible extension queue 2254. Compared 334688 event pairs, 11865 based on Foata normal form. 39/39121 useless extension candidates. Maximal degree in co-relation 369908. Up to 38598 conditions per place. [2023-09-01 13:24:32,914 INFO L137 encePairwiseOnDemand]: 263/267 looper letters, 3946 selfloop transitions, 5 changer transitions 97/4059 dead transitions. [2023-09-01 13:24:32,915 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 654 places, 4059 transitions, 127707 flow [2023-09-01 13:24:32,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 13:24:32,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 13:24:32,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1053 transitions. [2023-09-01 13:24:32,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3943820224719101 [2023-09-01 13:24:32,916 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1053 transitions. [2023-09-01 13:24:32,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1053 transitions. [2023-09-01 13:24:32,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:24:32,916 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1053 transitions. [2023-09-01 13:24:32,917 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 105.3) internal successors, (1053), 10 states have internal predecessors, (1053), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:24:32,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 267.0) internal successors, (2937), 11 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:24:32,918 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 267.0) internal successors, (2937), 11 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:24:32,918 INFO L175 Difference]: Start difference. First operand has 718 places, 4106 transitions, 120968 flow. Second operand 10 states and 1053 transitions. [2023-09-01 13:24:32,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 654 places, 4059 transitions, 127707 flow [2023-09-01 13:25:10,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 617 places, 4059 transitions, 123727 flow, removed 346 selfloop flow, removed 37 redundant places. [2023-09-01 13:25:10,587 INFO L231 Difference]: Finished difference. Result has 617 places, 3962 transitions, 114107 flow [2023-09-01 13:25:10,590 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=115602, PETRI_DIFFERENCE_MINUEND_PLACES=608, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4049, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4044, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=114107, PETRI_PLACES=617, PETRI_TRANSITIONS=3962} [2023-09-01 13:25:10,590 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 595 predicate places. [2023-09-01 13:25:10,590 INFO L495 AbstractCegarLoop]: Abstraction has has 617 places, 3962 transitions, 114107 flow [2023-09-01 13:25:10,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 103.04166666666667) internal successors, (2473), 24 states have internal predecessors, (2473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:25:10,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:25:10,591 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:25:10,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-09-01 13:25:10,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:25:10,797 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:25:10,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:25:10,797 INFO L85 PathProgramCache]: Analyzing trace with hash -860617380, now seen corresponding path program 20 times [2023-09-01 13:25:10,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:25:10,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393076465] [2023-09-01 13:25:10,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:25:10,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:25:10,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:25:12,956 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:25:12,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:25:12,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393076465] [2023-09-01 13:25:12,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393076465] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:25:12,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [420256578] [2023-09-01 13:25:12,957 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 13:25:12,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:25:12,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:25:12,958 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-09-01 13:25:12,961 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-09-01 13:25:13,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 13:25:13,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:25:13,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 71 conjunts are in the unsatisfiable core [2023-09-01 13:25:13,080 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:25:14,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:25:14,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:25:14,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:25:14,134 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:25:14,136 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:25:14,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 58 treesize of output 23 [2023-09-01 13:25:14,231 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:25:14,231 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:25:15,802 INFO L321 Elim1Store]: treesize reduction 58, result has 68.0 percent of original size [2023-09-01 13:25:15,802 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 368 treesize of output 336 [2023-09-01 13:25:18,511 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 3 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:25:18,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [420256578] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:25:18,511 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:25:18,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 20] total 60 [2023-09-01 13:25:18,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867887954] [2023-09-01 13:25:18,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:25:18,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2023-09-01 13:25:18,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:25:18,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2023-09-01 13:25:18,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=509, Invalid=3273, Unknown=0, NotChecked=0, Total=3782 [2023-09-01 13:25:22,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 267 [2023-09-01 13:25:22,379 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 617 places, 3962 transitions, 114107 flow. Second operand has 62 states, 62 states have (on average 83.38709677419355) internal successors, (5170), 62 states have internal predecessors, (5170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:25:22,379 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:25:22,379 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 267 [2023-09-01 13:25:22,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 13:26:14,476 INFO L130 PetriNetUnfolder]: 24824/41996 cut-off events. [2023-09-01 13:26:14,477 INFO L131 PetriNetUnfolder]: For 883884/883884 co-relation queries the response was YES. [2023-09-01 13:26:15,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 388927 conditions, 41996 events. 24824/41996 cut-off events. For 883884/883884 co-relation queries the response was YES. Maximal size of possible extension queue 2439. Compared 365046 event pairs, 534 based on Foata normal form. 7/42003 useless extension candidates. Maximal degree in co-relation 388754. Up to 17272 conditions per place. [2023-09-01 13:26:15,707 INFO L137 encePairwiseOnDemand]: 257/267 looper letters, 806 selfloop transitions, 3792 changer transitions 73/4671 dead transitions. [2023-09-01 13:26:15,707 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 650 places, 4671 transitions, 136921 flow [2023-09-01 13:26:15,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2023-09-01 13:26:15,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2023-09-01 13:26:15,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 7375 transitions. [2023-09-01 13:26:15,712 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3211828237958366 [2023-09-01 13:26:15,712 INFO L72 ComplementDD]: Start complementDD. Operand 86 states and 7375 transitions. [2023-09-01 13:26:15,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 7375 transitions. [2023-09-01 13:26:15,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 13:26:15,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 86 states and 7375 transitions. [2023-09-01 13:26:15,720 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 87 states, 86 states have (on average 85.75581395348837) internal successors, (7375), 86 states have internal predecessors, (7375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:26:15,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 87 states, 87 states have (on average 267.0) internal successors, (23229), 87 states have internal predecessors, (23229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:26:15,741 INFO L81 ComplementDD]: Finished complementDD. Result has 87 states, 87 states have (on average 267.0) internal successors, (23229), 87 states have internal predecessors, (23229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:26:15,741 INFO L175 Difference]: Start difference. First operand has 617 places, 3962 transitions, 114107 flow. Second operand 86 states and 7375 transitions. [2023-09-01 13:26:15,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 650 places, 4671 transitions, 136921 flow [2023-09-01 13:26:51,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 629 places, 4671 transitions, 135423 flow, removed 667 selfloop flow, removed 21 redundant places. [2023-09-01 13:26:51,414 INFO L231 Difference]: Finished difference. Result has 635 places, 4282 transitions, 133067 flow [2023-09-01 13:26:51,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=267, PETRI_DIFFERENCE_MINUEND_FLOW=112732, PETRI_DIFFERENCE_MINUEND_PLACES=544, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3962, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3476, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=86, PETRI_FLOW=133067, PETRI_PLACES=635, PETRI_TRANSITIONS=4282} [2023-09-01 13:26:51,416 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 613 predicate places. [2023-09-01 13:26:51,416 INFO L495 AbstractCegarLoop]: Abstraction has has 635 places, 4282 transitions, 133067 flow [2023-09-01 13:26:51,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 83.38709677419355) internal successors, (5170), 62 states have internal predecessors, (5170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:26:51,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 13:26:51,417 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 13:26:51,422 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-09-01 13:26:51,617 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,SelfDestructingSolverStorable22 [2023-09-01 13:26:51,618 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 13:26:51,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 13:26:51,619 INFO L85 PathProgramCache]: Analyzing trace with hash 331881356, now seen corresponding path program 21 times [2023-09-01 13:26:51,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 13:26:51,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781603712] [2023-09-01 13:26:51,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 13:26:51,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 13:26:51,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 13:26:53,365 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:26:53,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 13:26:53,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781603712] [2023-09-01 13:26:53,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781603712] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 13:26:53,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [470341264] [2023-09-01 13:26:53,366 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 13:26:53,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 13:26:53,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 13:26:53,366 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-09-01 13:26:53,368 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-09-01 13:26:53,680 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 13:26:53,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 13:26:53,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 70 conjunts are in the unsatisfiable core [2023-09-01 13:26:53,684 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 13:26:54,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:26:54,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:26:54,769 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:26:54,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:26:54,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:26:54,771 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:26:54,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 13:26:54,772 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 13:26:54,777 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 13:26:54,777 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 80 treesize of output 35 [2023-09-01 13:26:54,882 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:26:54,883 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 13:26:56,473 INFO L321 Elim1Store]: treesize reduction 82, result has 54.7 percent of original size [2023-09-01 13:26:56,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 364 treesize of output 308 [2023-09-01 13:26:58,301 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 13:26:58,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [470341264] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 13:26:58,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 13:26:58,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 19] total 58 [2023-09-01 13:26:58,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600698894] [2023-09-01 13:26:58,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 13:26:58,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-09-01 13:26:58,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 13:26:58,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-09-01 13:26:58,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=3010, Unknown=0, NotChecked=0, Total=3540 [2023-09-01 13:27:01,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 267 [2023-09-01 13:27:01,982 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 635 places, 4282 transitions, 133067 flow. Second operand has 60 states, 60 states have (on average 88.43333333333334) internal successors, (5306), 60 states have internal predecessors, (5306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 13:27:01,982 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 13:27:01,982 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 267 [2023-09-01 13:27:01,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Killed by 15