PBESSOLVE(1)
π NAME π
okay so welcome to the PBESSOLVE(1) manual page β yes, the User Commands one β for pbessolve: Generate a BES from a PBES and solve it. Thatβs the name, thatβs the mission, periodt. π«Ά
β¨ SYNOPSIS β¨
run it like this, bestie:
pbessolve [OPTION]... [INFILE]
π¦ DESCRIPTION π¦
Solves (P)BES from INFILE. If INFILE is not present, stdin is used. The PBES is first instantiated into a parity game, which is then solved using Zielonkaβs algorithm. It supports the generation of a witness or counter example for the property encoded by the PBES.
π OPTIONS π
OPTION can be any of the following:
--evidence-file=NAMEβ the file to which the evidence is written. If not set, a default name will be chosen.-fNAME,--file=NAMEβ the file containing the LPS or LTS that was used to generate the PBES usinglps2pbes -c. If this option is set, a counter example or witness for the encoded property will be generated. The extension of the file should be.lpsin case of an LPS file; in all other cases it is assumed to be an LTS.-iFORMAT,--in=FORMATβ use input format FORMAT:'pbes'PBES in internal format (default).--prune-todo-listβ prune the todo list periodically.-QNUM,--qlimit=NUMβ limit enumeration of universal and existential quantifiers in data expressions to NUM iterations (default NUM=10, NUM=0 for unlimited).-rNAME,--rewriter=NAMEβ use rewrite strategy NAME:'jitty'jitty rewriting (default);'jittyc'compiled jitty rewriting;'jittyp'jitty rewriting with prover.-zNAME,--search-strategy=NAMEβ Use search strategy NAME:'breadth-first'leads to smaller counter examples (default);'depth-first'.-sNAME,--solve-strategy=NAMEβ Use solve strategy NAME. Strategies 1-4 periodically apply on-the-fly solving, which may lead to early termination.'0'no on-the-fly solving is applied (default);'1'propagate solved equations using an attractor;'2'detect winning loops;'3'solve subgames using a fatal attractor;'4'solve subgames using the solver.--threads=NUMβ run with NUM threads (default=1). With multiple threads the stack size on a Mac is limited which can lead to bus errors.--timings[=FILE]β append timing measurements to FILE. Measurements are written to standard error if no FILE is provided.
π Standard options π
-q,--quietβ do not display warning messages.-v,--verboseβ display short log messages.-d,--debugβ display detailed log messages.--log-level=LEVELβ display log messages up to and including level; eitherwarn,verbose,debugortrace.-h,--helpβ display help information.--versionβ display version information.--help-allβ display help information, including hidden and experimental options.
π AUTHOR π
Written by Wieger Wesselink.
π REPORTING BUGS π
Report bugs at http://www.mcrl2.org/issuetracker.
π COPYRIGHT π
Copyright Β© 2025 Technische Universiteit Eindhoven.
This is free software. You may redistribute copies of it under the terms of the Boost Software License http://www.boost.org/LICENSE_1_0.txt. There is NO WARRANTY, to the extent permitted by law.
πΈ SEE ALSO πΈ
See also the manual at http://www.mcrl2.org/web/user_manual/tools/release/pbessolve.html.
okay thatβs the whole page, bestie β pbessolve, mCRL2 toolset 202507..., October 2026, PBESSOLVE(1). byeeee π
π«Άβ¨
π¦ where this page comes from
- nixos 26.05: mcrl2 202507
- nixpkgs unstable: mcrl2 202507
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms