LPSBINARY(1)
π lpsbinary(1) β the mCRL2 glow-up page β¨
okay so bestie, this is lpsbinary, a User Commands girlie from the mCRL2 toolset, and she is here to take all your finite sort variables and turn them into lil vectors of boolean variables. no cap. π¦
β¨ NAME β¨
lpsbinary β the tool that replaces finite sort variables by vectors of boolean variables in an LPS π
π SYNOPSIS π
lpsbinary [OPTION]... [INFILE [OUTFILE]]
πΈ DESCRIPTION πΈ
So what she does: she replaces finite sort variables by vectors of boolean variables in the LPS that lives in INFILE, and then writes the result out to OUTFILE. iconic behaviour tbh.
The deets on the files, since I know you're gonna ask:
- if INFILE is not present, then
stdinis used π - if OUTFILE is not present, then
stdoutis used π«Ά
literally that's it. she's not complicated, she's just good at her job.
π OPTIONS π
OPTION can be any of the following, and yes we're going through all of them, bestie, because you deserve to know:
-QNUM,--qlimit=NUMβ limits the enumeration of universal and existential quantifiers in data expressions toNUMiterations. the default isNUM=10, andNUM=0means unlimited (go off, no limits era π₯).-rNAME,--rewriter=NAMEβ picks the rewrite strategyNAME. your choices are:'jitty'for jitty rewriting (this is the default, main character energy),'jittyc'for compiled jitty rewriting, and'jittyp'for jitty rewriting with prover β¨.-f[PARAMS],--select=[PARAMS]β selects the parameters that need to be replaced. heads up: all selected parameters must have a finite sort other thanBool(this is a vibe check you cannot fail π). examples:--select=a:*,b:Dataor--select=*:Enum4.--timings[=FILE]β appends timing measurements to FILE. if no FILE is provided, the measurements get written to standard error instead, ngl that's the fallback.
π Standard options π
the classics, the essentials, the girlies:
-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 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, iykyk)
π¦ AUTHOR π¦
Written by Jeroen Keiren. periodt. π
π REPORTING BUGS π
Found a bug? don't suffer in silence bestie, 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. fr fr, none, zero, nada. π
β SEE ALSO β
See also the manual at <http://www.mcrl2.org/web/user_manual/tools/release/lpsbinary.html>. go read it, she ate π
and that's the whole page, bestie! π this was lpsbinary from the mCRL2 toolset, version 202507..., dated October 2026 β mwah, love that for us. πΈπ¦β¨
π¦ 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