LTS2LPS(1)

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

πŸ’… lts2lps(1) β€” like, the LTS-to-LPS glow-up manual

okay so before we do anything: this is lts2lps(1), a User Commands page β€” the tool itself lives in the mCRL2 toolset, and it's basically the fairy godmother that turns your LTS into an LPS. no cap. let's get into it 🧚✨


✨ NAME ✨

lts2lps β€” translates an LTS into an LPS πŸ¦‹

like… that's it. that's the whole job. she takes an LTS and she gives you an LPS. iconic behaviour honestly.


🌸 SYNOPSIS 🌸

lts2lps [OPTION]... [INFILE [OUTFILE]]

so you can give her options, you can give her an INFILE, you can give her an OUTFILE β€” or you can just vibe and let the defaults handle it (more on that below bestie, keep reading πŸ’–).


πŸŽ€ DESCRIPTION πŸŽ€

Translates an LTS in INFILE and writes the resulting LPS to OUTFILE.

and if you're like "but what if I don't have an OUTFILE" β€” no stress!! if OUTFILE is not present, standard output is used. and if INFILE is not present, standard input is used. literally the most low-maintenance tool ever. she'll read from your keyboard and scream into your terminal if that's what you want 🫢


πŸ”₯ OPTIONS πŸ”₯

OPTION can be any of the following:

  • -DFILE, --data=FILE β€” use FILE as the data and action specification. FILE must be a .mcrl2 file which does not contain an init clause. (yes, that's a hard requirement, she's not flexible on this one πŸ™ˆ)
  • -lFILE, --lps=FILE β€” use FILE for the data and action specification. FILE must be a .lps file.
  • -mFILE, --mcrl2=FILE β€” use FILE as the data and action specification for the LTS. FILE must be a .mcrl2 file.
  • --timings[=FILE] β€” append timing measurements to FILE. Measurements are written to standard error if no FILE is provided. (the =FILE is optional, she's chill like that ⏱️)

⭐ Standard options ⭐

these ones are the everyday besties, the ones you'll actually reach for:

  • -q, --quiet β€” do not display warning messages. silence is golden, slay 🀫
  • -v, --verbose β€” display short log messages
  • -d, --debug β€” display detailed log messages. she's telling you everything at this point, main character energy πŸ’€
  • --log-level=LEVEL β€” display log messages up to and including level; LEVEL is 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. ooooh secret menu πŸ‘€βœ¨

πŸ‘‘ AUTHOR πŸ‘‘

Written by Frank Stappers. thank you frank, king behaviour πŸ’œ


πŸ’€ REPORTING BUGS πŸ’€

Report bugs at <http://www.mcrl2.org/issuetracker>.

if something's broken, don't suffer in silence β€” go tell the tracker. she can't fix herself 😭


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. if it eats your homework, that's on the warranty situation, not on us πŸ™ˆ

πŸ“ SEE ALSO πŸ“

See also the manual at <http://www.mcrl2.org/web/user_manual/tools/release/lts2lps.html>.

iykyk, the docs are always there for you πŸ“š


and that's the whole page bestie!! πŸ’– this was lts2lps from the mCRL2 toolset 202507.0..., dated October 2026 β€” go translate something gorgeous, and remember: standard input is always there if you're feeling shy. periodt πŸŽ€βœ¨

πŸ“¦ where this page comes from