/coqsetup

How to setup Coq quickly

These instructions are for Linux and Mac OS. If you are using Windows and want to use opam, you're probably best off by using a virtual machine.

Coq opam repos:

Install opam. Then do

opam init -n --comp=ocaml-base-compiler.4.02.3 -j 2

You can now install Coq:

opam repo add coq-released https://coq.inria.fr/opam/released
opam repo add coq-core-dev https://coq.inria.fr/opam/core-dev
opam switch system
eval $(opam env)
opam install coq.8.9.0

To install the equations package, run

opam install coq-equations.1.2~beta2+8.9

If you want to use Coq IDE, run

opam install coqide.8.9.0

Proof General:

In case you haven't installed emacs already, see below.

It's recommended to install Proof General from MELPA. All you need to do is M-x package-refresh-contents RET followed by M-x package-install RET proof-general RET.

It's still possible to install via git:

git clone https://github.com/ProofGeneral/PG ~/.emacs.d/lisp/PG
cd ~/.emacs.d/lisp/PG
make

Then add the following to your .emacs:

;; Open .v files with Proof General's Coq mode
(load "~/.emacs.d/lisp/PG/generic/proof-site")

company-coq

company-coq is on MELPA. Just use M-x package-refresh-contents RET followed by M-x package-install RET company-coq RET to install and byte-compile company-coq and its dependencies (some of them will produce a few warnings; that's OK).

To enable company-coq automatically, add the following to your .emacs:

;; Load company-coq when opening Coq files
(add-hook 'coq-mode-hook #'company-coq-mode)

Emacs

Install Emacs. You might want to use Aquamacs on a Mac. Emacs prelude provides some useful extensions and can be installed like this:

git clone git://github.com/bbatsov/prelude.git path/to/local/repo
ln -s path/to/local/repo ~/.emacs.d
cd ~/.emacs.d

(You have to adapt path/to/local/repo to e.g. ~/prelude/)