LPS2PBES(1)
π LPS2PBES(1) β like, the mCRL2 user-commands glow-up π
okay bestie, gather round, because this one is a whole converter and it's lowkey iconic π
β¨ NAME β¨
lps2pbes β generates a PBES from an LPS and a state formula. that's it, that's the vibe π
πΈ SYNOPSIS πΈ
lps2pbes [OPTION]... --formula=FILE [INFILE [OUTFILE]]
π¦ DESCRIPTION π¦
so here's the tea π: this tool takes the state formula sitting in FILE plus the LPS in INFILE, converts them into a parameterised boolean equation system (a PBES, iykyk) and saves the whole thing to OUTFILE.
no OUTFILE? it just yeets everything to stdout. no INFILE? it reads from stdin instead. main character energy, honestly π
π OPTIONS π
OPTION can be literally any of these, no cap:
-e,--check-onlyβ check the syntax and semantics of the state formula and then dip β no PBES gets generated π-c,--counter-exampleβ adds counter example equations to the generated PBES, so you can catch it in 4K π₯-fFILE,--formula=FILEβ use the state formula from FILE-oFORMAT,--out=FORMATβ use output format FORMAT, and the choices are:'bes'β BES in internal format'pbes'β PBES in internal format (this is the default, periodt)'pgsolver'β BES in PGSolver format'text'β PBES in textual (mCRL2) format
-m,--preprocess-modal-operatorsβ insert dummy fixpoints in modal operators, which may lead to smaller PBESs β¨ (yes please)-s,--structuredβ generate equations such that no mixed conjunctions and disjunctions occur π§ tidy queen behaviour-t,--timedβ use the timed version of the algorithm, even for untimed LPS's β°--timings[=FILE]β append timing measurements to FILE. Measurements are written to standard error if no FILE is provided π-u,--unoptimizedβ do not simplify boolean expressions π (chaos, but okay)
β 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 π (the secret menu, fr fr)
π AUTHOR π
Written by Wieger Wesselink; Tim Willemse. legends, both of them π
π₯ REPORTING BUGS π₯
Report bugs at <http://www.mcrl2.org/issuetracker>. please do, bestie, they wanna know π
π 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. (like, none. zero. nada. π)
π SEE ALSO π
See also the manual at <http://www.mcrl2.org/web/user_manual/tools/release/lps2pbes.html>.
ok that's the whole page, go forth and generate those PBESs π¦π
and for the cute sign-off: this lil beauty is part of the mCRL2 toolset, version 202507, dated October 2026 β slay, see you in the next manpage πΈβ¨π
π¦ 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