LTSPCOMPARE(1)
π NAME
ltspcompare β literally just compare two LTSs, bestie β¨
okay so this is the tool that looks at two labelled transition systems and is like "are these two things related or not" β and honestly? it ate. π«Ά
πΈ SYNOPSIS
ltspcompare [OPTION]... [INFILE1] INFILE2
π¦ DESCRIPTION
So what it actually does: it determines whether the labelled transition systems sitting in INFILE1 and INFILE2 are related by some probabilistic equivalence or preorder. That's the whole vibe check. If INFILE1 isn't supplied, no stress β stdin gets used instead. π
The input formats are figured out from the contents of INFILE1 and INFILE2, which is honestly so smart of it. But if you wanna force it, the options --in1 and --in2 let you set the input format of INFILE1 and INFILE2 respectively. Iconic. The supported formats are:
'aut'for the Aldebaran format (CADP)'dot'for the GraphViz format (no longer supported as input format β rip, it's giving retired π)'fsm'for the Finite State Machine format'lts'for the mCRL2 LTS format
β¨ OPTIONS β¨
OPTION can be literally any of these:
-eNAME,--equivalence=NAMEβ use equivalence NAME. Not allowed in combination with-p/--preorder, so pick a lane bestie. Your choices:'none'identity equivalence (default),'pbisim'probabilistic bisimulation equivalence using the O(m(log n)) algorithm by Groote, Rivera-Verduzco and de Vink, 2017, or'pbisim-bem'probabilistic bisimulation equivalence using the O(mn (log n + log m)) algorithm by Baier, Engelen and Majster-Cederbaum, 2000 π-iFORMAT,--in1=FORMATβ use FORMAT as the format for INFILE1 (orstdin)-jFORMAT,--in2=FORMATβ use FORMAT as the format for INFILE2-pNAME,--preorder=NAMEβ use preorder NAME. Not allowed in combination with-e/--equivalence, fr fr pick one. Choices:'none'identity preorder (default)--tau=ACTNAMESβ treat actions whose names are in the comma separated list ACTNAMES as internal (tau) actions, on top of the ones already defined as such by the input π--timings[=FILE]β append timing measurements to FILE. If you don't give a FILE, the measurements get written to standard error instead. cute.
π Standard options
-q,--quietβ do not display warning messages (silence! π€«)-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 Jan Friso Groote. king behavior honestly π
π REPORTING BUGS
Report bugs at <http://www.mcrl2.org/issuetracker>. Please do, the devs 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 at all, don't come for them π
β SEE ALSO
See also the manual at <http://www.mcrl2.org/web/user_manual/tools/release/ltspcompare.html>.
okay bestie that's the whole page π
this is ltspcompare from the mCRL2 toolset 2025, dated October 2026, and yeah β that's your LTSPCOMPARE(1) manual page, periodt πβ¨
π¦ 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