This repo is the new home of Proof General
Emacs Lisp Isabelle OCaml Coq Makefile Standard ML Other
Latest commit 4bcac92 Jan 19, 2017 @hendriktews hendriktews save settings not defined with defpacustom (fixes #142)
- infrastructure for saving/resetting customizations not defined
  with defpacustom
- improve Coq -> Auto Compilation menu
- polish documentation and manual
Permalink
Failed to load latest commit information.
acl2 Update the documentation and prepare the release 4.4. Sep 18, 2016
bin Make shell and perl scripts executable. Sep 19, 2016
ccc Cleanup Feb 7, 2012
contrib remove backup file Jul 11, 2013
coq save settings not defined with defpacustom (fixes #142) Jan 19, 2017
doc save settings not defined with defpacustom (fixes #142) Jan 19, 2017
easycrypt EasyCrypt mode: copyright + license Feb 3, 2016
etc fix icon installation and add 64 and 128 square icons (fixes #141) Jan 17, 2017
generic save settings not defined with defpacustom (fixes #142) Jan 19, 2017
hol-light Improvements for type tokens, remove preceding colon Jan 5, 2015
hol98 Replace proof-terminal-char with proof-terminal-string. Aug 27, 2010
images Update license information for new logo May 25, 2016
isar Make shell and perl scripts executable. Sep 19, 2016
lego Make shell and perl scripts executable. Sep 19, 2016
lib Ensure PG overlays have pg-span property (#98) Aug 25, 2016
obsolete Summary: Don't quote lambda expressions Aug 30, 2012
pghaskell Fix haskell invocation comand Jan 5, 2015
pgocaml New pseudo instances to help tool demonstrators in ocaml/ghci (in pro… Feb 7, 2012
pgshell Replace proof-terminal-char with proof-terminal-string. Aug 27, 2010
phox Summary: Fix compile warning on phox-toolbar-entries Mar 5, 2015
previous-art Update PG's logo May 25, 2016
twelf Clean whitespace Sep 5, 2009
.gitignore fix parallel compilation and improve assertions and debugging code Oct 27, 2016
.travis.yml Update .travis.yml. Sep 24, 2016
AUTHORS Add myself to the list of maintainers. Jul 23, 2016
BUGS Emphasise importance of Trac Jan 10, 2012
CHANGES documentation and CHANGES for coq-compile-keep-going Dec 8, 2016
COMPATIBILITY Refer to Apple's operating system as macOS Oct 14, 2016
COPYING GPL Jun 21, 2002
FAQ.md Fix whitespace to comply with Markdown syntax. Jul 25, 2016
INSTALL Update README Feb 10, 2016
Makefile fix icon installation and add 64 and 128 square icons (fixes #141) Jan 17, 2017
Makefile.devel A first pass at converting from CVS to git. (#127) Dec 31, 2016
Makefile.travis emacs-git Travis build: Fix URL of Emacs repo & Build against emacs-2… Jul 3, 2016
README.md Refer to Apple's operating system as macOS Oct 14, 2016
REGISTER Fix domain name Dec 11, 2003

README.md

Proof General — Organize your proofs!

Build Status

Proof General is a generic Emacs interface for proof assistants. The aim of the Proof General project is to provide a powerful, generic environment for using interactive proof assistants.

This is version 4.4.1~pre of Proof General.

Setup

Remove old versions of Proof General, then download and install the new release from GitHub:

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")

If Proof General complains about a version mismatch, make sure that the shell's emacs is indeed your usual Emacs. If not, run the Makefile again with an explicit path to Emacs. On macOS in particular you'll probably need something like

make clean; make EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs

More info

See:

Links:

Supported proof assistants:

  • Full support for latest versions of: Coq
  • Support for previous versions of: Isabelle, LEGO, PhoX
  • Experimental (less useful): CCC, ACL2, HOL98, Hol-Light, Lambda-Clam, Shell, Twelf
  • Obsolete instances: Demoisa, Lambda-Clam, Plastic

A few example proofs are included in each prover subdirectory.