COQTOP(1)

πŸ“¦
version 9.3.0 Β· 4 versions
, in alpine 3.24, arch rolling, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu stonking

πŸ’– COQTOP(1) β€” the toplevel Coq system, bestie edition πŸ’–

okay so real talk: this is a page from the General Commands Manual, and it's all about coqtop. sit down, grab a strawberry πŸ“, we're doing this.


✨ NAME ✨

coqtop β€” toplevel Coq system


✨ SYNOPSIS ✨

coqtop [ options ]

✨ DESCRIPTION ✨

so coqtop is the toplevel system of Coq, and it's made for interactive use β€” like, you talk to it, it talks back. πŸ’¬

It reads phrases on the standard input, and prints results on the standard output. that's the whole vibe. it's giving conversation.

but if you want to use Coq in a batch-oriented way (no chatting, just go), go look at coqc(1) instead, bestie. 🫢

✨ OPTIONS ✨

  • -h, --help β€” Help. Will give you the complete list of options accepted by coqtop. (yes, this page is also a list, but the program's list is the real one πŸ’…)
  • -I dir, --include dir β€” Add directory dir in the include path.
  • -R dir coqdir β€” Recursively map physical dir to logical coqdir.
  • -top coqdir β€” Set the toplevel name to be coqdir instead of Top.
  • -nois β€” Start with an empty initial state.
  • -load-ml-source filename β€” Load ML file filename.
  • -load-ml-object filename β€” Load ML object file filenname. (and yes, "filenname" is spelled exactly like that in the original, we do not make the rules, we just respect them πŸŽ€)
  • -load-vernac-source filename, -l filename β€” Load Coq file filename.v. (Load filename.)
  • -load-vernac-source-verbose filename, -lv filename β€” Load verbosely Coq file filename.v. (Load Verbose filename.)
  • -require lib β€” Load Coq library lib. (Require lib.)
  • -require-import lib, -ri lib β€” Load Coq library lib and import it. (Require Import lib.)
  • -require-export lib, -re lib β€” Load Coq library lib and transitively import it. (Require Export lib.)
  • -require-from root lib, -rfrom root lib β€” Load Coq library lib. (From root Require lib.)
  • -require-import-from root lib, -rifrom root lib β€” Load Coq library lib and import it. (From root Require Import lib.)
  • -require-export-from root lib, -refrom root lib β€” Load Coq library lib and transitively import it. (From root Require Export lib.)
  • -load-vernac-object lib β€” Obsolete synonym of -require. (it's giving legacy, we still love it πŸ™ˆ)
  • -where β€” Print Coq's standard library location and exit.
  • -v β€” Print Coq version and exit.
  • -q β€” Skip loading of rcfile (resource file) if any.
  • -init-file filename β€” Set the rcfile to filename.
  • -batch β€” Batch mode (exits just after arguments parsing).
  • -emacs β€” Tells Coq it is executed under Emacs.
  • -dump-glob filename β€” Dump globalizations in file filename (to be used by coqdoc(1)).
  • -impredicative-set β€” Set sort Set impredicative.
  • -dont-load-proofs β€” Don't load opaque proofs in memory.

🌈 SEE ALSO 🌈


and that's the whole page, no cap. πŸ’œ

this was COQTOP(1) from the General Commands Manual β€” go read the Rocq Prover Reference Manual if you want the deep lore, and slay responsibly, bestie πŸ‘‘βœ¨πŸ¦‹

πŸ“¦ where this page comes from