10.5281/zenodo.1219885
https://zenodo.org/records/1219885
oai:zenodo.org:1219885
The Coq Development Team
The Coq Development Team
The Coq Proof Assistant
Zenodo
2018
proof assistant
Matthieu Sozeau
Matthieu Sozeau
INRIA
Yves Bertot
Yves Bertot
INRIA
Joachim Breitner
Joachim Breitner
University of Pennsylvania
Tej Chajed
Tej Chajed
MIT
Arthur Charguéraud
Arthur Charguéraud
Jacques-Pascal Deplaix
Jacques-Pascal Deplaix
Maxime Dénès
Maxime Dénès
Fondation INRIA
Jim Fehrle
Jim Fehrle
Julien Forest
Julien Forest
ENSIIE
Yannick Forster
Yannick Forster
Saarland University
Gaëtan Gilbert
Gaëtan Gilbert
INRIA-CoqHoTT
Emilio Jesús Gallego Arias
Emilio Jesús Gallego Arias
MINES ParisTech
Jason Gross
Jason Gross
MIT
Samuel Gruetter
Samuel Gruetter
EPF Lausanne
Thomas Hebb
Thomas Hebb
Hugo Herbelin
Hugo Herbelin
INRIA
Jasper Hugunin
Jasper Hugunin
Ralf Jung
Ralf Jung
MPI-SWS
Johannes Kloos
Johannes Kloos
Matej Košík
Matej Košík
INRIA
Robbert Krebbers
Robbert Krebbers
Vincent Laporte
Vincent Laporte
IMDEA
Peter LeFanu Lumsdaine
Peter LeFanu Lumsdaine
Pierre Letouzey
Pierre Letouzey
Université Paris-Diderot
Farzon Lotfi
Farzon Lotfi
Cyprien Mangin
Cyprien Mangin
Université Paris-Diderot
Guillaume Melquiond
Guillaume Melquiond
INRIA
Raphaël Monat
Raphaël Monat
Carl Patenaude Poulin
Carl Patenaude Poulin
Pierre-Marie Pédrot
Pierre-Marie Pédrot
MPI-SWS
Clément Pit-Claudel
Clément Pit-Claudel
Matthew Ryan
Matthew Ryan
Matt Quinn
Matt Quinn
Sigurd Schneider
Sigurd Schneider
Bernhard Schommer
Bernhard Schommer
AbsInt
Michael Soegtrop
Michael Soegtrop
Intel
Arnaud Spiwack
Arnaud Spiwack
Tweag.io
Paul Steckler
Paul Steckler
MIT
Enrico Tassi
Enrico Tassi
INRIA
Anton Trunov
Anton Trunov
Martin Vassor
Martin Vassor
Vadim Zaliva
Vadim Zaliva
Théo Zimmermann
Théo Zimmermann
0000-0002-3580-8806
Université Paris-Diderot
2018-04-17
eng
https://github.com/coq/coq/tree/V8.8.0
https://github.com/coq/coq/tree/V8.8.1
https://github.com/coq/coq/tree/V8.8.2
10.5281/zenodo.1003420
8.8
GNU Lesser General Public License v2.1 only
Coq version 8.8 contains the result of refinements and stabilization of features and deprecations, cleanups of the internals of the system along with a few new features.
Summary of changes
Kernel: fix a subject reduction failure due to allowing fixpoints on non-recursive values (#407), by Matthieu Sozeau. Handling of evars in the VM (#935) by Pierre-Marie Pédrot.
Notations: many improvements on recursive notations and support for destructuring patterns in the syntax of notations by Hugo Herbelin.
Proof language: tacticals for profiling, timing and checking success or failure of tactics by Jason Gross. The focusing bracket { supports single-numbered goal selectors, e.g. 2:{, (#6551) by Théo Zimmermann.
Vernacular: cleanup of definition commands (#6653) by Vincent Laporte and more uniform handling of the Local flag (#1049), by Maxime Dénès. Experimental Show Extraction command (#6926) by Pierre Letouzey. Coercion now accepts Prop or Type as a source (#6480) by Arthur Charguéraud. Export modifier for options allowing to export the option to modules that Import and not only Require a module (#6923), by Pierre-Marie Pédrot.
Universes: many user-level and API level enhancements: qualified naming and printing, variance annotations for cumulative inductive types, more general constraints and enhancements of the minimization heuristics, interaction with modules by Gaëtan Gilbert, Pierre-Marie Pédrot and Matthieu Sozeau.
Library: Decimal Numbers library (#6599) by Pierre Letouzey and various small improvements.
Documentation: a large community effort resulted in the migration of the reference manual to the Sphinx documentation tool. The new documentation infrastructure (based on Sphinx) is by Clément Pit-Claudel. The migration was coordinated by Maxime Dénès and Paul Steckler, with some help of Théo Zimmermann during the final integration phase. The 14 people who ported the manual are Calvin Beck, Heiko Becker, Yves Bertot, Maxime Dénès, Richard Ford, Pierre Letouzey, Assia Mahboubi, Clément Pit-Claudel, Laurence Rideau, Matthieu Sozeau, Paul Steckler, Enrico Tassi, Laurent Théry, Nikita Zyuzin.
Tools: experimental -mangle-names option to coqtop/coqc for linting proof scripts (#6582), by Jasper Hugunin.
On the implementation side, the dev/doc/changes.md file documents the numerous changes to the implementation and improvements of interfaces. The file provides guidelines on porting a plugin to the new version.
More information can be found in the CHANGES file. Feedback and bug reports are extremely welcome.