10.5281/zenodo.1174360
https://zenodo.org/records/1174360
oai:zenodo.org:1174360
The Coq Development Team
The Coq Development Team
The Coq Proof Assistant, version 8.7.2
Zenodo
2018
proof assistant
Matthieu Sozeau
Matthieu Sozeau
INRIA
Abhishek Anand
Abhishek Anand
C.J. Bell
C.J. Bell
MIT
Yves Bertot
Yves Bertot
INRIA
Frédéric Besson
Frédéric Besson
Joachim Breitner
Joachim Breitner
University of Pennsylvania
Tej Chajed
Tej Chajed
MIT
Pierre Courtieu
Pierre Courtieu
CNAM
Maxime Dénès
Maxime Dénès
Fondation INRIA
Jacques-Pascal Deplaix
Jacques-Pascal Deplaix
Jim Fehrle
Jim Fehrle
Julien Forest
Julien Forest
ENSIIE
Yannick Forster
Yannick Forster
Saarland University
Emilio Jesús Gallego Arias
Emilio Jesús Gallego Arias
MINES ParisTech
Gaëtan Gilbert
Gaëtan Gilbert
INRIA-CoqHoTT
Jason Gross
Jason Gross
MIT
Samuel Gruetter
Samuel Gruetter
EPF Lausanne
Hugo Herbelin
Hugo Herbelin
INRIA
Ralf Jung
Ralf Jung
MPI-SWS
Johannes Kloos
Johannes Kloos
Matej Košík
Matej Košík
INRIA
Vincent Laporte
Vincent Laporte
IMDEA
Xavier Leroy
Xavier Leroy
INRIA
Pierre Letouzey
Pierre Letouzey
Université Paris-Diderot
Farzon Lotfi
Farzon Lotfi
Assia Mahboubi
Assia Mahboubi
INRIA
Cyprien Mangin
Cyprien Mangin
Université Paris-Diderot
Erik Martin-Dorel
Erik Martin-Dorel
Olivier Marty
Olivier Marty
Guillaume Melquiond
Guillaume Melquiond
INRIA
Sam Pablo Kuper
Sam Pablo Kuper
Pierre-Marie Pédrot
Pierre-Marie Pédrot
MPI-SWS
Benjamin Pierce
Benjamin Pierce
University of Pensylvania
Lars Rasmusson
Lars Rasmusson
Lionel Rieg
Lionel Rieg
Yann Régis-Gianas
Yann Régis-Gianas
Université Paris-Diderot
Valentin Robert
Valentin Robert
University of California San Diego
Bernhard Schommer
Bernhard Schommer
AbsInt
Thomas Sibut-Pinote
Thomas Sibut-Pinote
Michael Soegtrop
Michael Soegtrop
Intel
Arnaud Spiwack
Arnaud Spiwack
Tweag.io
Paul Steckler
Paul Steckler
MIT
George Stelle
George Stelle
Pierre-Yves Strub
Pierre-Yves Strub
Enrico Tassi
Enrico Tassi
INRIA
Hendrik Tews
Hendrik Tews
Laurent Théry
Laurent Théry
Amin Timany
Amin Timany
KU Leuven
Martin Vassor
Martin Vassor
Vadim Zaliva
Vadim Zaliva
Théo Zimmermann
Théo Zimmermann
0000-0002-3580-8806
Université Paris-Diderot
2018-02-16
https://github.com/coq/coq/tree/V8.7.2
10.5281/zenodo.1003420
8.7.2
GNU Lesser General Public License v2.1 only
Coq 8.7 includes:
A large amount of work on cleaning and speeding up the code base, notably the work of Pierre-Marie Pédrot on making the tactic-level system insensitive to existential variable expansion, providing a safer API to plugin writers and making the code more robust.
New tactics:
Variants of tactics supporting existential variables eassert, eenough, etc. by Hugo Herbelin;
Tactics extensionality in H and inversion_sigma by Jason Gross;
specialize with accepting partial bindings by Pierre Courtieu.
Cumulative Polymorphic Inductive Types, allowing cumulativity of universes to go through applied inductive types, by Amin Timany and Matthieu Sozeau.
The SSReflect plugin by Georges Gonthier, Assia Mahboubi and Enrico Tassi was integrated (with its documentation in the reference manual) by Maxime Dénès, Assia Mahboubi and Enrico Tassi.
The coq_makefile tool was completely redesigned to improve its maintainability and the extensibility of generated Makefiles, and to make _CoqProject files more palatable to IDEs by Enrico Tassi.
More information can be found in the CHANGES file. Feedback and bug reports are extremely welcome.
This is the second release of Coq developed on a time-based development cycle. Its development spanned 9 months from the release of Coq 8.6 and was based on a public road-map. It attracted many external contributions. Code reviews and continuous integration testing were systematically used before integration of new features, with an important focus given to compatibility and performance issues.
Version 8.7.2 fixes a critical bug in the VM handling of universes. This bug affected all releases since 8.5. Other changes include improved support for building with OCaml 4.06.0 and external num package, many other bug fixes, documentation improvements, and user message improvements.