Published November 1, 2023
| Version v1.2.1-8.18
Software
Open
MetaCoq/metacoq: MetaCoq 1.2.1 for Coq 8.18
Authors/Creators
- Matthieu Sozeau1
- Théo Winterhalter2
- SimonBoulier
- nicolas tabareau1
- Yannick Forster1
- Jason Gross3
- Abhishek Anand
- Meven Lennon-Bertrand
- Gregory Malecha4
- Jakob Botsch Nielsen5
- Pierre-Marie Pédrot
- Kenji Maillard
- Danil Annenkov6
- Gaëtan Gilbert1
- Hugo Herbelin
- Marcel Ullrich7
- Enrico Tassi8
- yannl35133
- Gabriel Scherer
- Maxime Dénès
- Fabian Kunze
- Pierre Roux9
- Emilio Jesús Gallego Arias
- 4ever2
- Jim Fehrle
- Julin S
- Karl Palmskog10
- Vincent Laporte
- Lucas Escot11
- 1. Inria
- 2. Inria Saclay
- 3. Machine Intelligence Research Institute
- 4. @bedrocksystems
- 5. @microsoft
- 6. Concordium
- 7. Saarland University
- 8. @coq @math-comp @LPCIC
- 9. ONERA
- 10. KTH Royal Institute of Technology
- 11. TU Delft
Description
This is a minor release synchronising the state of coq-8.17 and coq-8.18 to allow publishing an opam package for Coq 8.18. See https://github.com/MetaCoq/metacoq/releases/tag/v1.2-8.17 for detailed release notes.
What's Changed
- Fix monad_map_branches_k name by @JasonGross in https://github.com/MetaCoq/metacoq/pull/953
- Add boolean versions of the varieties of
extendsby @JasonGross in https://github.com/MetaCoq/metacoq/pull/954 - Add union and inter checker flags by @JasonGross in https://github.com/MetaCoq/metacoq/pull/957
- Adapt w.r.t. coq/coq#17564. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/960
- Add MCListable class for enumerating finite types by @JasonGross in https://github.com/MetaCoq/metacoq/pull/962
- Close computational obligations with defined in erase_global_decls by @yforster in https://github.com/MetaCoq/metacoq/pull/961
- Invariants in named recursion rule by @yforster in https://github.com/MetaCoq/metacoq/pull/967
- Drastically speed up ByteCompareSpec by @JasonGross in https://github.com/MetaCoq/metacoq/pull/988
- Verified erasure pipeline by @mattam82 in https://github.com/MetaCoq/metacoq/pull/987
- add not_isErasable lemma in EArities by @tabareau in https://github.com/MetaCoq/metacoq/pull/990
- Add quotation API for context and global_env_ext by @JasonGross in https://github.com/MetaCoq/metacoq/pull/996
Additionally, the following adaptions were necessary to work with Coq 8.18:
<details> <summary>Show</summary>
- Update coq 8.18 with commits from 8.17 by @yforster in https://github.com/MetaCoq/metacoq/pull/1000
- Update 8.18 again with Makefile and opam change by @yforster in https://github.com/MetaCoq/metacoq/pull/1003
- Merge 8.16 and 8.17 into 8.18 by @yforster in https://github.com/MetaCoq/metacoq/pull/991
- Adapt to coq/coq#16890 (Classes.existing_instance takes globref not qualid) by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/959
- Remove bugkncst by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/963
- Adapt to coq/coq#17633 (decompose_app returns array not list) by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/965
- Adapt to coq/coq#17585 (revised warning API) by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/964
- Adapt to coq/coq#17664 (goptions use Deprecation.t option instead of bool) by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/968
- Bump cachix/install-nix-action from 20 to 21 by @dependabot in https://github.com/MetaCoq/metacoq/pull/966
- Add a merge operation for the global env by @JasonGross in https://github.com/MetaCoq/metacoq/pull/955
- Use : Set explicitly when needed by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/971
- Bump cachix/install-nix-action from 21 to 22 by @dependabot in https://github.com/MetaCoq/metacoq/pull/970
- Bump cachix/install-nix-action from 21 to 22 by @dependabot in https://github.com/MetaCoq/metacoq/pull/973
- Bump cachix/install-nix-action from 20 to 22 by @dependabot in https://github.com/MetaCoq/metacoq/pull/974
- Adapt w.r.t. coq/coq#17781. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/972
- Adapt to coq PR #17991 which lets "simpl" refolds partial applications of fixpoints by @herbelin in https://github.com/MetaCoq/metacoq/pull/975
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/MetaCoq/metacoq/pull/978
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/MetaCoq/metacoq/pull/977
- Bump cachix/install-nix-action from 22 to 23 by @dependabot in https://github.com/MetaCoq/metacoq/pull/979
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/MetaCoq/metacoq/pull/982
- improve strengthening to get cumul info on type by @tabareau in https://github.com/MetaCoq/metacoq/pull/985
- remove parameters in firstorder inductive types by @tabareau in https://github.com/MetaCoq/metacoq/pull/986
- Remove Int31 by @Villetaneuse in https://github.com/MetaCoq/metacoq/pull/983
- Adapt w.r.t. coq/coq#16004. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/721
- Adapt w.r.t. coq/coq#16004. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/724
- prepare for https://github.com/coq/coq/pull/16289 by @mrhaandi in https://github.com/MetaCoq/metacoq/pull/734
- improved auto goal selection by @mrhaandi in https://github.com/MetaCoq/metacoq/pull/737
- Adapt w.r.t. coq/coq#16442. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/755
- Master cherry picks by @mattam82 in https://github.com/MetaCoq/metacoq/pull/759
- Adapt w.r.t. coq/coq#16933. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/797
- Adapt w.r.t. coq/coq#16904. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/798
- Adapt to coq/coq#16938 (staged options) by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/804
- Don't force references at linking time by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/809
- Adapt w.r.t. coq/coq#16903. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/806
- Adapt w.r.t. coq/coq#17049. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/824
- Adapt w.r.t. coq/coq#17091. by @ppedrot in https://github.com/MetaCoq/metacoq/pull/827
- Adapt w.r.t coq/coq#17021 by @andres-erbsen in https://github.com/MetaCoq/metacoq/pull/823
- Adapt to coq/coq#17220 (genargs are not holes) by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/835
- Adapt to coq/coq#17283 (more careful handling of univ mono term constructors) by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/861
- Adapt to coq/coq#17331 by @maximedenes in https://github.com/MetaCoq/metacoq/pull/895
- Adapt to coq/coq#17293 (wit_red_expr moved) by @SkySkimmer in https://github.com/MetaCoq/metacoq/pull/860
</details>
Full Changelog: https://github.com/MetaCoq/metacoq/compare/v1.2-8.17...v1.2.1-8.18
Files
MetaCoq/metacoq-v1.2.1-8.18.zip
Files
(4.3 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:df1e07d3b5f39606ee99d23b89e00fc4
|
4.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/MetaCoq/metacoq/tree/v1.2.1-8.18 (URL)