LPSBINARY(1)

πŸ“¦ version 202507, in nixos 26.05, nixpkgs unstable

πŸ’… 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 stdin is used πŸ‘€
  • if OUTFILE is not present, then stdout is 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 to NUM iterations. the default is NUM=10, and NUM=0 means unlimited (go off, no limits era πŸ”₯).
  • -rNAME, --rewriter=NAME β€” picks the rewrite strategy NAME. 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 than Bool (this is a vibe check you cannot fail πŸ’€). examples: --select=a:*,b:Data or --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; either warn, verbose, debug or trace
  • -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 Β© 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