COQIDE(1)

πŸ“¦
version 8.20.1 Β· 2 versions
, in debian trixie, fedora 43, ubuntu questing, ubuntu resolute

πŸ’– COQIDE(1) β€” like, the manual page, but make it make sense πŸ’–

General Commands Manual energy, bestie. Sit down, grab a strawberry πŸ“, and let's talk about the icon herself.


✨ NAME ✨

coqide β€” the graphical interface for the Coq proof assistant 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

coqide [ options ]

That's it. That's the whole vibe. You run it, you get a window, you prove things. πŸ’…


πŸ‘‘ DESCRIPTION πŸ‘‘

So coqide is a gtk graphical interface for the Coq proof assistant. It's the pretty face on the math. The main character. The one with the buttons. ✨

Now β€” if you're more of a terminal gremlin, that's valid too:

  • For command-line-oriented use of Coq, go see coqtop(1) 🫢
  • For batch-oriented use of Coq, go see coqc(1) 🫢

Different queens, different lanes. No competition. 🌈


πŸ’… OPTIONS πŸ’…

Okay so here's the whole list, no skips, no shortcuts, we're doing this properly. πŸŽ€

  • -h β€” shows you the complete list of options that coqide accepts, then dips. Very "here's the menu, order whatever."
  • -I dir, -include dir β€” adds the directory dir into the include path. Like adding a new friend to the group chat. πŸ’œ
  • -R dir coqdir β€” recursively maps the physical dir to the logical coqdir. Recursive mapping, she's thorough, she's not missing a single subdirectory. πŸ”₯
  • -src β€” adds source directories into the include path. Sourcing the sources, iconic behaviour. 🧚
  • -nois β€” starts with an empty state. Blank slate, fresh notebook, no baggage. Clean girl aesthetic. ✨
  • -load-ml-object f β€” loads the ML object file f. Yes babe, we're loading the ML. πŸ¦‹
  • -load-ml-source f β€” loads the ML file f. The source, the real deal, raw and unfiltered. πŸ’–
  • -l f, -load-vernac-source f β€” loads the Coq file f.v (which, for the record, is literally just Load f.). Two names, one job, we love a flexible queen. πŸ‘‘
  • -lv f, -load-vernac-source-verbose f β€” loads the Coq file f.v verbosely (Load Verbose f.). She's telling you <em>everything</em>, every single step, and honestly? Slay. πŸŽ€
  • -load-vernac-object path β€” loads the Coq library at path (Require path.). Just requiring, respectfully. 🌸
  • -require-import path β€” loads the Coq library at path and imports it (Require Import path.). Loading is not enough, she wants it in the namespace. Bold. Love that. πŸ’œ
  • -compile f β€” compiles the Coq file f.v. Heads up though: this implies -batch. 🚨
  • -compile-verbose f β€” verbosely compiles the Coq file f.v. Also implies -batch. Same warning, same drama. 😭
  • -where β€” prints Coq's standard library location and then exits. Like a "where am I" but for libraries. πŸ“
  • -v β€” prints the Coq version and exits. Version check, then peace out. ✌️
  • -q β€” skips loading of rcfile. No rcfile, no startup config, we're going in raw. πŸ’€
  • -init-file f β€” sets the rcfile to f. If -q said no rcfile, this one says your rcfile. 🌈
  • -emacs β€” tells Coq it's being executed under Emacs. Identity crisis? No. Just context. 🧚
  • -dump-glob f β€” dumps globalizations into file f (the kind of thing that's meant to be used by coqdoc(1)). 🫢
  • -impredicative-set β€” sets sort Set impredicative. Deep type-theory lore, iykyk. πŸ”₯
  • -dont-load-proofs β€” doesn't load opaque proofs into memory. Lighter on the RAM, bestie. Your laptop will thank you. πŸ’–

🌟 SEE ALSO 🌟

Go read these too, they're all part of the extended universe:


🫢 AUTHOR 🫢

This manual page was written by Samuel Mimram <samuel.mimram@ens-lyon.org>, for the Debian project (but may be used by others). Credit where credit is due, periodt. πŸ‘‘


And that's the whole page, from COQIDE(1) at the top all the way down to that final COQIDE(1) in the footer. Same facts, same flags, same everything β€” just with the group-chat glow-up it deserved. πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from