Coq

Coq is a formal proof management system, for formalizing and machine-checking proof written in Ocaml. Coq is based on the Calculus of Inductive Constructions. From the official website"It (Coq, red.) provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs."

Emerge
Coq can be installed from the official gentoo repositories.

Opam
Coq can also be installed through the Opam package manager.

User interfaces
Coq supports multiple user interfaces, such as VSCode, Emacs, Vim/Neovim as well as its own CoqIDE.

VSCode
Users of Visual Studio Code can use the VsCoq extention which is currently maintained by the coq-community.

Emacs
Users of Emacs can use the major Coq mode Proof General and extend that with the minor Coq mode Company-Coq.

Vim/Neovim
Users of Vim/Neovim can use the Coqtail plugin.