BREAKID(1)

πŸ“¦
version 3.1.3 Β· 2 versions
, in fedora 43

πŸ’– BREAKID πŸ’–

okay bestie, gather round, because we're talking about breakid β€” the Symmetry detection and breaking tool. yes THAT one. she's a User Command and she's iconic, periodt. πŸŽ€


✨ SYNOPSIS ✨

breakid [--help] [--version] [--help VAR] [--version] [--verb VAR]
[--row VAR] [--bin VAR] [-s VAR] [-t VAR] [--small VAR] [--relaxed VAR]
[files]...

🌸 DESCRIPTION 🌸

It's a symmetry breaking tool. that's the whole vibe. you run it like this:

breakid [options] inputfile outputfile

πŸ¦‹ Positional arguments:

  • files β€” your input file, and optionally an output file too. you can hand her 0 or more of them. [nargs: 0 or more] no pressure, no drama. πŸ’…

πŸ‘‘ Optional arguments:

  • -h, --help β€” shows you the help message and then dips. bye bestie! 🫢
  • -v, --version β€” prints version information and exits. quick lil flex. ⭐
  • -h, --help β€” yep, she's listed AGAIN. this one prints help. [nargs=0..1] [default: false] not a typo, not me editing it, it's literally in the original fr fr πŸ’€
  • -v, --version β€” also here twice! this one prints version info. no nargs listed, no default listed, just vibes. 😭
  • --verb β€” verbosity, and you get a range: [0-10]. [nargs=0..1] [default: 1] so she's lowkey quiet by default, bump her up if you want the tea. πŸ“
  • --row β€” turn detection and breaking of row interchangeability on or off. [nargs=0..1] [default: true] she's ON, as she should be. πŸ”₯
  • --bin β€” use it (or don't) to construct additional binary symmetry breaking clauses, based on stabilizer subgroups. [nargs=0..1] [default: true] yes bestie, default is yes. πŸ‘‘
  • -s β€” caps the size of the constructed symmetry breaking formulas, measured as the number of auxiliary variables. [nargs=0..1] [default: 50] fifty. that's the number. remember it. ✨
  • -t β€” upper limit on computing steps spent, in kilo-steps, which is an approximate measure for time. [nargs=0..1] [default: 9223372036854775807] yeah that big number is basically "never stop", she's giving infinite main character energy. 🌈
  • --small β€” enable or disable the compact symmetry breaking encoding, and instead use Shatter's encoding. [nargs=0..1] [default: false] πŸŽ€
  • --relaxed β€” enable or disable relaxing the constraints on auxiliary encoding variables, and instead use a longer encoding. [nargs=0..1] [default: false] longer. not shorter. noted. πŸ’œ
heads up bestie: the [nargs=0..1] thing means these can take zero or one value, so you can just write the flag or give it a value. and yes, -h and -v genuinely show up twice up there. i'm not playing, i'm reporting. πŸ™ˆ

breakid 3.1.3, from July 2025. that's the whole page, bestie β€” go break some symmetry, slay, and remember: the vibe changes, the flags never do. πŸ’–βœ¨πŸ¦‹πŸŽ€πŸ’…πŸ«Ά

πŸ“¦ where this page comes from