Releases: mattam82/Coq-Equations
Equations 1.0 for Coq 8.8
Equations is a function definition plugin for Coq (supporting Coq 8.6, 8.7 and 8.8), that allows the definition of functions by dependent pattern-matching and well-founded, mutual or nested structural recursion and compiles them into core terms. It automatically derives the clauses equations, the graph of the function and its associated elimination principle.
See the release post for more information about this version.
Equations 1.0 for Coq 8.6
Equations is a function definition plugin for Coq (supporting Coq 8.6 and 8.7), that allows the definition of functions by dependent pattern-matching and well-founded, mutual or nested structural recursion and compiles them into core terms. It automatically derives the clauses equations, the graph of the function and its associated elimination principle.
See the release post for more information about this version.
Equations 1.0 for Coq 8.7
Equations is a function definition plugin for Coq (supporting Coq 8.6 and 8.7), that allows the definition of functions by dependent pattern-matching and well-founded, mutual or nested structural recursion and compiles them into core terms. It automatically derives the clauses equations, the graph of the function and its associated elimination principle.
See the release post for more information about this version.
Version 1.0-beta2 for Coq 8.7
This is the same version as 1.0-beta2 except for Coq 8.7.
1.0-beta2
This second beta release includes one main new feature:
- Support for mutual and nested structurally recursive definitions
using top-level "with" and "where" keywords, including generation
of the expected elimination principles.
It also fixes incompatibilities with various ocaml versions and external Coq
libraries (tested with ssreflect/mathcomp and coq-extlib).
Version 1.0-beta
This release includes the new simplifier implementation by @cmangin and its derived dependent elimination
tactic, along with numerous bug fixes and improvements.