10.5281/zenodo.1028037
https://zenodo.org/records/1028037
oai:zenodo.org:1028037
The Coq Development Team
The Coq Development Team
The Coq Proof Assistant, version 8.7.0
Zenodo
2017
proof assistant
Matthieu Sozeau
Matthieu Sozeau
INRIA
Abhishek Anand
Abhishek Anand
C.J. Bell
C.J. Bell
Yves Bertot
Yves Bertot
Frédéric Besson
Frédéric Besson
Tej Chajed
Tej Chajed
Pierre Courtieu
Pierre Courtieu
Maxime Dénès
Maxime Dénès
Julien Forest
Julien Forest
Gaëtan Gilbert
Gaëtan Gilbert
Emilio Jesús Gallego Arias
Emilio Jesús Gallego Arias
MINES ParisTech
Jason Gross
Jason Gross
MIT
Hugo Herbelin
Hugo Herbelin
INRIA
Ralf Jung
Ralf Jung
Matej Košík
Matej Košík
INRIA
Xavier Leroy
Xavier Leroy
Pierre Letouzey
Pierre Letouzey
Université Paris-Diderot
Assia Mahboubi
Assia Mahboubi
INRIA
Cyprien Mangin
Cyprien Mangin
Erik Martin-Dorel
Erik Martin-Dorel
Olivier Marty
Olivier Marty
Guillaume Melquiond
Guillaume Melquiond
Sam Pablo Kuper
Sam Pablo Kuper
Benjamin Pierce
Benjamin Pierce
Pierre-Marie Pédrot
Pierre-Marie Pédrot
Lars Rasmusson
Lars Rasmusson
Lionel Rieg
Lionel Rieg
Valentin Robert
Valentin Robert
Yann Régis-Gianas
Yann Régis-Gianas
Thomas Sibut-Pinote
Thomas Sibut-Pinote
Michael Soegtrop
Michael Soegtrop
Intel
Arnaud Spiwack
Arnaud Spiwack
Paul Steckler
Paul Steckler
MIT
George Stelle
George Stelle
Pierre-Yves Strub
Pierre-Yves Strub
Enrico Tassi
Enrico Tassi
INRIA
Hendrik Tews
Hendrik Tews
Amin Timany
Amin Timany
Laurent Théry
Laurent Théry
Vadim Zaliva
Vadim Zaliva
Théo Zimmermann
Théo Zimmermann
Université Paris-Diderot
2017-10-17
https://github.com/coq/coq/tree/V8.7.0
10.5281/zenodo.1003420
8.7.0
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.