PBESCONSTELM(1)

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

NAME πŸ’–

okay bestie, this is the pbesconstelm page β€” manual name PBESCONSTELM(1), chillin' under User Commands β€” and its whole thing is:

remove constant parameters from a PBES ✨

SYNOPSIS 🫢

pbesconstelm [OPTION]... [INFILE [OUTFILE]]

that's the vibe, no cap. INFILE and OUTFILE are the optional placeholders, iykyk.

DESCRIPTION πŸ¦‹

okay so here's the tea: pbesconstelm reads a file containing a PBES, and applies constant parameter elimination to it. πŸ’…

If OUTFILE is not present, standard output is used. If INFILE is not present, standard input is used. That's literally the flow. ✨

OPTIONS πŸŽ€

OPTION can be any of the following:

  • -a, --check-quantifiers β€” also analyse which quantified parameters are constant. πŸ‘€
  • -c, --compute-conditions β€” compute propagation conditions. πŸ”₯
  • -iFORMAT, --in=FORMAT β€” use input format FORMAT: 'pbes' PBES in internal format (default), 'pgsolver' BES in PGSolver format, 'text' PBES in textual (mCRL2) format. πŸ’–
  • -oFORMAT, --out=FORMAT β€” use output format FORMAT: 'bes' BES in internal format, 'pbes' PBES in internal format (default), 'pgsolver' BES in PGSolver format, 'text' PBES in textual (mCRL2) format. 🌈
  • -pNAME, --pbes-rewriter=NAME β€” use pbes rewrite strategy NAME: 'simplify' for simplification (default), 'quantifier-all' for eliminating all quantifiers, 'quantifier-finite' for eliminating finite quantifier variables, 'quantifier-inside' for pushing quantifiers inside, 'quantifier-one-point' for one point rule quantifier elimination, 'pfnf' for rewriting into PFNF normal form, 'ppg' for rewriting into Parameterised Parity Game form, 'bqnf-quantifier' for rewriting quantifiers over conjuncts to conjuncts of quantifiers (experimental). 😭
  • -QNUM, --qlimit=NUM β€” limit enumeration of universal and existential quantifiers in data expressions to NUM iterations (default NUM=10, NUM=0 for unlimited). πŸ’€
  • -e, --remove-equations β€” remove redundant equations. πŸ™ˆ
  • -rNAME, --rewriter=NAME β€” use rewrite strategy NAME: 'jitty' jitty rewriting (default), 'jittyc' compiled jitty rewriting, 'jittyp' jitty rewriting with prover. ⭐
  • --timings[=FILE] β€” append timing measurements to FILE. Measurements are written to standard error if no FILE is provided. πŸ“

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; 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. 🌸

AUTHOR πŸ‘‘

Written by Wieger Wesselink; Simon Janssen and Tim Willemse. πŸ’–

REPORTING BUGS 😭

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. πŸ’…

SEE ALSO 🌈

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


okay that's the whole page, bestie β€” source/version pbesconstelm mCRL2 toolset 202..., dated October 2026, manual name PBESCONSTELM(1). slay πŸ’…πŸ’–

πŸ“¦ where this page comes from