ROCQIDE(1)

πŸ’– ROCQIDE(1) β€” the Rocq IDE glow-up πŸ’–

okay so bestie, welcome to the General Commands Manual page for rocqide, and I'm literally so excited to walk you through it 🫢 this is the whole thing, every flag, every path, no gatekeeping, no cap.


✨ NAME ✨

rocqide β€” graphical interface for the Rocq Prover 🌈


πŸŽ€ SYNOPSIS πŸŽ€

rocqide [ options ]

that's it. that's the whole vibe. you give it options, it gives you a GUI πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

rocqide is a gtk graphical interface for the Rocq Prover. she's pretty, she's clickable, she's got windows ✨

if you're more of a command-line girlie, or you're doing batch-oriented use of Rocq, you want rocq(1) instead β€” that's the terminal one, iykyk.


πŸ‘‘ OPTIONS πŸ‘‘

every single one, fr fr, nothing skipped, we don't do that here πŸ’œ

  • -h β€” show the complete list of options accepted by rocqide. the classic "wait what else can u do" move πŸ™ˆ
  • -I dir, -include dir β€” add directory dir in the include path. let her know where the good stuff lives πŸ’–
  • -R dir rocqdir β€” recursively map physical dir to logical rocqdir. it's giving "this folder is now this name, recursively, periodt" πŸ”₯
  • -src β€” add source directories in the include path.
  • -nois β€” start with an empty state. blank slate, fresh start, main character energy ✨
  • -load-ml-object f β€” load ML object file f.
  • -load-ml-source f β€” load ML file f.
  • -l f, -load-vernac-source f β€” load Rocq file f.v (Load f.). yes, the .v gets added, don't come for me πŸŽ€
  • -lv f, -load-vernac-source-verbose f β€” load Rocq file f.v (Load Verbose f.). same but louder, she's talking in all caps πŸ’…
  • -load-vernac-object path β€” load Rocq library path (Require path.).
  • -require-import path β€” load Rocq library path and import it (Require Import path.). load AND import, she's committed πŸ’–
  • -compile f β€” compile Rocq file f.v (implies -batch). lowkey this one drags -batch along with it whether you asked or not 😭
  • -compile-verbose f β€” verbosely compile Rocq file f.v (implies -batch). same deal, -batch is coming too, no discussion.
  • -where β€” print Rocq's standard library location and exit. quick lil peek, then she's gone πŸ¦‹
  • -v β€” print Rocq version and exit. "who am i? version number. bye." ✨
  • -q β€” skip loading of rcfile. not loading the rcfile today, bestie, we're going rogue πŸ™ˆ
  • -init-file f β€” set the rcfile to f. if you're not skipping it, you're picking it πŸ‘‘
  • -emacs β€” tells Rocq it is executed under Emacs. she's an Emacs girl now, she needs to know 🌸
  • -dump-glob f β€” dump globalizations in file f (to be used by rocq(1)doc). note that rocq(1)doc β€” that's literally how it's written, character for character, don't @ me πŸ’€
  • -impredicative-set β€” set sort Set impredicative.
  • -dont-load-proofs β€” don't load opaque proofs in memory. she's on a memory diet, the proofs stay home πŸŽ€

🌈 SEE ALSO 🌈


πŸ’œ AUTHOR πŸ’œ

This manual page was written by Samuel Mimram <samuel.mimram@ens-lyon.org>, for the Debian project (but may be used by others). shoutout to Samuel, absolute icon, we love a contributor 🫢


and that's the page, bestie!! πŸŽ€ this is the ROCQIDE(1) page from the General Commands Manual section, and it signs off with ROCQIDE(1) at the bottom too β€” so if you ever forget where you are, she'll remind you twice πŸ’–βœ¨ slay, go load some vernac files, mwah πŸ˜­πŸ’…

πŸ“¦ where this page comes from