NonGNU-devel ELPA - proof-general

proof-general Atom Feed

Description
A generic Emacs interface for proof assistants
Latest
proof-general-4.6snapshot0.20241126.3245.tar (.sig), 2024-Nov-26, 3.39 MiB
Maintainer
<proof-general-maintainers@groupes.renater.fr>
Website
https://proofgeneral.github.io/
Browse ELPA's repository
CGit or Gitweb
Badge
Manual
ProofGeneral

To install this package from Emacs, use package-install or list-packages.

Full description

Proof General is a generic Emacs interface for proof assistants
(also known as interactive theorem provers).

It is supplied ready to use for the proof assistants Coq,
EasyCrypt, qrhl-tool, and PhoX.

See https://proofgeneral.github.io/ for installation instructions
and online documentation.  Or browse the accompanying info manual:
(info-display-manual "ProofGeneral")

Regarding the Coq proof assistant, you may be interested in the
company-coq extension of ProofGeneral (also available in MELPA).

Old versions

proof-general-4.6snapshot0.20241121.175649.tar.lz2024-Nov-21 964 KiB
proof-general-4.6snapshot0.20241004.113700.tar.lz2024-Oct-04 964 KiB
proof-general-4.6snapshot0.20240912.155825.tar.lz2024-Sep-12 964 KiB
proof-general-4.6snapshot0.20240902.112159.tar.lz2024-Sep-02 964 KiB
proof-general-4.6snapshot0.20240708.152546.tar.lz2024-Jul-10 964 KiB
proof-general-4.6snapshot0.20240513.72008.tar.lz2024-May-13 963 KiB
proof-general-4.6snapshot0.20231219.82832.tar.lz2023-Dec-19 955 KiB
proof-general-4.6snapshot0.20221130.94645.tar.lz2022-Nov-30 954 KiB
proof-general-4.5.0.20220713.161818.tar.lz2022-Jul-13 952 KiB
proof-general-4.5snapshot0.20220707.75856.tar.lz2022-Jul-07 951 KiB

News

-*- outline -*-  

This is a summary of main changes.  For details, please see
the Git ChangeLog, the GitHub repo https://github.com/ProofGeneral/PG

* Changes of Proof General 4.6 from Proof General 4.5

** Generic changes
*** Improve the omit-proofs feature to handle a number of cases where
    proofs must not be omitted.
*** Renew support for proof-tree visualization via the external command
    prooftree, see http://askra.de/software/prooftree and Section 7
    "Graphical Proof-Tree Visualization" in the Proof General manual.
    Proof-tree visualization is currently only supported for Coq. The
    prooftree support has been substantially rewritten, making use of
    the much better support since Coq version 8.11.
*** New command `proof-check-report' to generates the proof status
    of all opaque proofs. Currently only available for Coq, see Coq
    changes below for more details.
*** New command `proof-check-annotate' to annotate all failing proofs
    with FAIL comments.

** Coq changes
*** support Coq 8.19
**** New option coq-compile-coqdep-warnings to configure the warning
     command line argument (-w) of coqdep. The default of this option
     is +module-not-found to let Proof General reliably detect missing
     modules as coqdep error.
*** Renew support for proof-tree visualization, see description in
    generic changes above.
*** New command `proof-check-report to generates the proof status
    of all opaque proofs. This command is useful for a development
    process where invalid proofs are permitted and vos compilation and
    the omit proofs feature are used to work at the most interesting
    or challenging point instead of on the first invalid proof. The
    command generates a list of all opaque proofs in the current
    buffer together with the information whether the proof script is
    currently valid or invalid. The command can also be run in batch
    mode, for instance in a continuous integration environment.
*** New command `proof-check-annotate' to annotate all failing proofs
    with FAIL comments. Useful in the development process as described
    above to ensure all currently failing proofs are marked as such.
*** flag Printing Parentheses and Printing Notations can be set/unset
    via menu and Coq keymap (C-c C-a C-9 and C-c C-a C-0 for
    Parentheses (optimized for British and American keyboards); C-c
    C-a n and C-c C-a N for Notations).
*** New options coq-compile-extra-coqc-arguments and
    coq-compile-extra-coqdep-arguments to configure additional
    command line arguments to calls of, respetively, coqc and coqdep
    during auto compilation.
*** Fix issues #687 and #688 where the omit-proofs feature causes
    errors on correct code.


* Changes of Proof General 4.5 from Proof General 4.4

** Generic changes
*** License changed to GPLv3+
*** Remove support for the following systems:
Twelf, CCC, Lego, Hol-Light, ACL2, Plastic, Lambda-Clam, Isabelle, HOL98.

*** require GNU Emacs 25.2 or later

The current policy aims at supporting multiple Emacs versions,
including those available in distributions Debian Stable
(https://packages.debian.org/stable/emacs) and Ubuntu LTS
(https://packages.ubuntu.com/emacs), until their End-Of-Support (see
also https://wiki.ubuntu.com/Releases). Support for Emacs 25 will
be dropped in April 2023 when Ubuntu Bionic reaches end of
standard support.


*** new command and menu item to easily upgrade all packages
    - To upgrade all ELPA packages (including ProofGeneral if it was
      installed via MELPA), do "M-x proof-upgrade-elpa-packages RET"
      or use the "Proof-General > Upgrade ELPA packages..." menu item

*** bug fixes
    - Using query-replace (or replace-string) in the processed region
      doesn't wrongly jump to the first match anymore.
    - cheat face (admit etc) now visible when locked.

*** remove key-binding for proof-electric-terminator-toggle
    - The default key-binding for proof-electric-terminator-toggle
      (C-c .) was too easy to enter by mistake. And it was not that
...
...