ROCQCHK(1)

πŸ¦‹ ROCQCHK β€” verify compiled Rocq libraries πŸ’–

ok so bestie, welcome to rocqchk, a page straight out of the General Commands Manual (section 1, iykyk). she's the standalone vibe-checker for your compiled Rocq libraries, and she does not play around. let's get into it ✨


✨ NAME ✨

rocqchk β€” verify compiled Rocq libraries πŸŽ€


🌸 SYNOPSIS 🌸

rocqchk [ options ] modules

πŸ’œ DESCRIPTION πŸ’œ

ok so rocqchk is literally the standalone checker of compiled libraries β€” we're talking .vo files, the ones produced by rocqcompile β€” for the Rocq Prover. πŸ¦‹ want more lore? the Reference Manual has you covered.

here's the deal with exit codes, and bestie, this part matters:

  • if all the requested tasks succeeded, she returns with exit code 0. slay. ✨
  • a non-zero return code means something went wrong: some library was not found, corrupted content, type-checking failure, etc. πŸ’€ not the vibe.

and modules? that's a list of modules to be checked. you can refer to modules by a short or qualified logical name, or by their filename. flexible queen. πŸ’…


πŸŽ€ OPTIONS πŸŽ€

  • -I dir, --include dir β€” add directory dir to the include path. πŸ“
  • -Q dir rocqdir β€” map physical dir to logical rocqdir. πŸ—ΊοΈ
  • -R dir rocqdir β€” synonymous to -Q. (yes, literally the same thing, she's just got two names πŸ’…)
  • -silent β€” be less verbose. shhh. 🀫
  • -admit module β€” tag the specified module and all its dependencies as trusted, and they will not be rechecked, unless explicitly requested by other options. πŸ‘‘
  • -norec module β€” specifies that the given module shall be verified without requesting to check its dependencies. πŸ¦‹
  • -m, --memory β€” displays a summary of the memory used by the checker. 🧠
  • -o, --output-context β€” displays a summary of the logical content that have been verified: assumptions and usage of impredicativity. πŸ”
  • -impredicative-set β€” allows the checker to accept libraries that have been compiled with this flag. ✨
  • -v β€” print rocqchk version and exit. πŸ“’
  • -coqlib dir β€” overrides the default location of the standard library. πŸ“š
  • -where β€” print rocqchk standard library location and exit. πŸ“
  • -h, --help β€” print list of options. 🫢

🌈 SEE ALSO 🌈


friendly reminder bestie: -Q and -R are the same option. don't let anyone tell you otherwise. πŸ’…

mwah πŸ’‹ that's the whole page. this one comes to you from the General Commands Manual, page ROCQCHK(1), and it's dated like the little classic it is β€” go forth and verify, you absolute icon, and remember: exit code 0 or we riot. πŸŽ€βœ¨πŸ’–

πŸ“¦ where this page comes from