Releases: LPCIC/coq-elpi
Releases · LPCIC/coq-elpi
Coq-Elpi 1.15.4 for Coq 8.16
Minor fixes
Coq-Elpi 1.15.3 for Coq 8.16
Print of error location fix
Coq-Elpi 1.15.2 for Coq 8.16
Bugfix release
Coq-Elpi 1.15.1 for Coq 8.16
Bugfix release
Coq-Elpi 1.15.0 for Coq 8.16
Requires Elpi 1.16.5 and Coq 8.16.
The main changes are:
- experimental support for universe polymorphism. One can read and write
universe polymorphic terms and manipulate their constraint declarations.
Terms now have a newpglobal
term constructor, akin toglobal
but for
global references to universe polymorphic terms, also carrying a universe
instance. The attribute@uinstance!
can be used to pass or retrieve
a universe instance to/from APIs to access the Coq environment, as in
@uinstance! I => coq.env.typeof GR Ty_at_I
.
The meaning of@uinstance! I =>
depends ifI
is an unset variable or a
concrete universe instance. In the former case the API generate a fresh
universe instance (forGR
) and assign it toI
; in the latter case it uses
the provided universe instance.
See coq-builtin for the full documentation - command arguments are elaborated by Coq (unless told otherwise). As a
consequence arguments can use the full Coq syntax, including deep pattern
matching and tactics in terms. Raw arguments are (and will remain) available,
but don't support that yet
Coq-Elpi 1.14.0 for Coq 8.15
This release requires Elpi 1.15.0 and uses its new parser based on Menhir (and not camlp5).
Coq-Elpi 1.13.0 for Coq 8.15
This release requires Elpi 1.14.0 and provides improved performances especially with code generating many evars.
The API now provides access to Hint Resolve
, Hint Opaque
and (simple) functor declaration/application.
The vernacular command Accumulate
can now load files from Coq's loadpath, which does not depend on the current working directory (since proof general and vscoq disagree on that).
Coq-Elpi 1.12.0 for Coq 8.15
The main changes are:
- APIs to access Coq's GOption system (Set/Unset vernaculars)
- locker app to easily lock definitions
Coq-Elpi 1.11.2 for Coq 8.14
Minor release for Coq 8.14
Coq-Elpi 1.11.1 for Coq 8.13
Minor fixes in the derive app, and minor improvement to the APIs.