DRAT2ER(1)

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

✨ NAME ✨

drat2er β€” proof transformer for propositional logic, and honestly? she's that girl πŸ’…


🌸 DESCRIPTION 🌸

okay bestie, listen up, because drat2er is lowkey doing the most and I'm obsessed πŸ’– She transforms DRAT proofs into extended-resolution proofs. That's the whole vibe.

So the way it works: you hand her a propositional formula (specified in the DIMCAS format) together with a DRAT proof, and she outputs an extended-resolution proof of the formula in either the TRACECHECK format or the DRAT format. Iconic behavior, no cap ✨

The description of this transformation can be found in the paper "Extended Resolution Simulates DRAT" (IJCAR 2018) β€” yes she's published, she's academic, she's got main character energy fr fr πŸ“šπŸ‘‘

And if no output file is specified? She just writes the output to the standard output. Casual. Effortless. πŸ¦‹

redhat-linux-build/bin/drat2er [OPTIONS] input_formula input_proof [output_proof]

πŸŽ€ POSITIONALS πŸŽ€

these are the lil arguments she needs from you, bestie, in order:

  • input_formula TEXT:FILE REQUIRED β€” Path to a DIMCAS file of the input formula. Like, she literally cannot start without this one πŸ™ˆ
  • input_proof TEXT:FILE REQUIRED β€” Path to a DRAT file of the input proof. Also required, also non-negotiable πŸ’œ
  • output_proof FILE β€” Path for the output proof. This one's optional, because if you don't give her one she'll just send it straight to standard output 🌈

πŸ’… OPTIONS πŸ’…

the flags, the little levers, the ~customizations~ ✨

  • -h, --help β€” Print this help message and exit. She'll tell you everything you need and then dip πŸ‘‹
  • -v, --verbose β€” Print information about the progress. So you can watch her cook in real time πŸ”₯
  • -c, --compress β€” Reduce proof size (increases runtime). Smaller output, longer wait β€” a tradeoff, bestie, a whole situation βš–οΈ
  • -f, --format TEXT:{drat,tracecheck} β€” Format of the output proof (default: tracecheck). You pick the language she speaks, and if you don't pick she defaults to tracecheck πŸŽ€
heads up queen: --format only takes drat or tracecheck, so don't try to get creative in there πŸ’€

and that's the whole page!! drat2er β€” she's giving 20211228 energy, page dropped July 2025, and she ate, periodt πŸ’–βœ¨πŸ«Ά

πŸ“¦ where this page comes from