Состоялся релиз Coq 8.9. Его разработка заняла 7 месяцев с момента выпуска Coq 8.8. Этот релиз является результатом ≈2000 коммитов и ≈500 pull request’ов.
Coq — интерактивное программное средство доказательства теорем, использующее собственный язык функционального программирования с зависимыми типами.
Особенностью Coq является широкое использование тактик для построения доказательств, в отличие от таких систем, как Agda или Idris.
Основные изменения в этой версии:
- Поддержка взаимно рекурсивных record’ов (Pierre-Marie Pédrot).
- Добавлена команда
Numeral Notation
для перегрузки десятичных чисел сторонними типами (Daniel de Rauglaudre, Pierre Letouzey и Jason Gross). -
{
теперь поддерживает именованные цели, например[x]:{
(Théo Zimmermann). - Удалены команды
Arguments Scope
иImplicit Arguments
. -
coqtop
иcoqide
теперь могут подсвечивать разницу в шагах доказательства, используя командуDiffs
. - Изменения в стандартной библиотеке: в библиотеках
VectorDef
,Ascii
,String
. - Удалена утилита
gallina
. - Многочисленные исправления в новой документации, основанной на Sphinx.
>>> Подробности