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 π
-Idir,--includedir β add directory dir to the include path. π-Qdir rocqdir β map physical dir to logical rocqdir. πΊοΈ-Rdir rocqdir β synonymous to-Q. (yes, literally the same thing, she's just got two names π )-silentβ be less verbose. shhh. π€«-admitmodule β tag the specified module and all its dependencies as trusted, and they will not be rechecked, unless explicitly requested by other options. π-norecmodule β 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β printrocqchkversion and exit. π’-coqlibdir β overrides the default location of the standard library. π-whereβ printrocqchkstandard library location and exit. π-h,--helpβ print list of options. π«Ά
π SEE ALSO π
rocq(1),- The Rocq Reference Manual.
- The Rocq web site: http://coq.inria.fr π
friendly reminder bestie:-Qand-Rare 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
- alpine 3.24: rocq-doc 9.1.1-r3 Β· LGPL-2.1-or-later
- arch rolling: rocq 9.3.0-1 Β· LGPL-2.1-only
- fedora 44: rocq-runtime 9.1.1-1.fc44 Β· LGPL-2.1-only AND LGPL-2.1-only WITH OCaml-LGPL-linking-exception AND MIT AND BSD-3-Clause
- fedora 44: rocq-runtime 9.3.0-1.fc44 Β· LGPL-2.1-only AND LGPL-2.1-only WITH OCaml-LGPL-linking-exception AND MIT AND BSD-3-Clause
- nixos 26.05: rocq 9.2.0
- nixpkgs unstable: rocq 9.3.0
- ubuntu stonking: coq 9.2.0+dfsg-4build2 Β· LGPL-2.1-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms