Skip to content

Release for [coq-metacoq*]. #2760

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "common"]
]
install: [
[make "-C" "common" "install"]
]
depends: [
"coq-metacoq-utils" {= version}
]
synopsis: "The common library of Template Coq and PCUIC"
description: """
MetaCoq is a meta-programming framework for Coq.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "-C" "erasure-plugin"]
]
install: [
[make "-C" "erasure-plugin" "install"]
]
depends: [
"coq-metacoq-template-pcuic" {= version}
"coq-metacoq-erasure" {= version}
]
synopsis: "Implementation and verification of an erasure procedure for Coq"
description: """
MetaCoq is a meta-programming framework for Coq.

The Erasure module provides a complete specification of Coq's so-called
\"extraction\" procedure, starting from the PCUIC calculus and targeting
untyped call-by-value lambda-calculus.

The `erasure` function translates types and proofs in well-typed terms
into a dummy `tBox` constructor, following closely P. Letouzey's PhD
thesis.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "-C" "erasure"]
]
install: [
[make "-C" "erasure" "install"]
]
depends: [
"coq-metacoq-safechecker" {= version}
"coq-metacoq-template-pcuic" {= version}
]
synopsis: "Implementation and verification of an erasure procedure for Coq"
description: """
MetaCoq is a meta-programming framework for Coq.

The Erasure module provides a complete specification of Coq's so-called
\"extraction\" procedure, starting from the PCUIC calculus and targeting
untyped call-by-value lambda-calculus.

The `erasure` function translates types and proofs in well-typed terms
into a dummy `tBox` constructor, following closely P. Letouzey's PhD
thesis.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "-C" "pcuic"]
]
install: [
[make "-C" "pcuic" "install"]
]
depends: [
"coq-metacoq-common" {= version}
]
synopsis: "A type system equivalent to Coq's and its metatheory"
description: """
MetaCoq is a meta-programming framework for Coq.

The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along
with a certified typechecker for it. This module includes the standard metatheory of
PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "-C" "quotation"]
]
install: [
[make "-C" "quotation" "install"]
]
depends: [
"coq-metacoq-template" {= version}
"coq-metacoq-pcuic" {= version}
"coq-metacoq-template-pcuic" {= version}
]
synopsis: "Gallina quotation functions for Template Coq"
description: """
MetaCoq is a meta-programming framework for Coq.

The Quotation module is geared at providing functions `□T → □□T` for
`□T := Ast.term` (currently implemented) and for `□T := { t : Ast.term
& Σ ;;; [] |- t : T }` (still in the works). Currently `Ast.term →
Ast.term` and `(Σ ;;; [] |- t : T) → Ast.term` functions are provided
for Template and PCUIC terms, in `MetaCoq.Quotation.ToTemplate.All`
and `MetaCoq.Quotation.ToPCUIC.All`. Proving well-typedness is still
a work in progress.

Ultimately the goal of this development is to prove that `□` is a lax monoidal
semicomonad (a functor with `cojoin : □T → □□T` that codistributes over `unit`
and `×`), which is sufficient for proving Löb's theorem.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "-C" "safechecker-plugin"]
]
install: [
[make "-C" "safechecker-plugin" "install"]
]
depends: [
"coq-metacoq-template-pcuic" {= version}
"coq-metacoq-safechecker" {= version}
]
synopsis: "Implementation and verification of an erasure procedure for Coq"
description: """
MetaCoq is a meta-programming framework for Coq.

The Erasure module provides a complete specification of Coq's so-called
\"extraction\" procedure, starting from the PCUIC calculus and targeting
untyped call-by-value lambda-calculus.

The `erasure` function translates types and proofs in well-typed terms
into a dummy `tBox` constructor, following closely P. Letouzey's PhD
thesis.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "-C" "safechecker"]
]
install: [
[make "-C" "safechecker" "install"]
]
depends: [
"coq-metacoq-pcuic" {= version}
]
synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq"
description: """
MetaCoq is a meta-programming framework for Coq.

The SafeChecker modules provides a correct implementation of
weak-head reduction, conversion and typechecking of Coq definitions and global environments.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "-C" "template-pcuic"]
]
install: [
[make "-C" "template-pcuic" "install"]
]
depends: [
"coq-metacoq-template" {= version}
"coq-metacoq-pcuic" {= version}
]
synopsis: "Translations between Template Coq and PCUIC and proofs of correctness"
description: """
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "template-coq"]
]
install: [
[make "-C" "template-coq" "install"]
]
depends: [
"coq-metacoq-common" {= version}
]
synopsis: "A quoting and unquoting library for Coq in Coq"
description: """
MetaCoq is a meta-programming framework for Coq.

Template Coq is a quoting library for Coq. It takes Coq terms and
constructs a representation of their syntax tree as a Coq inductive data
type. The representation is based on the kernel's term representation.

In addition to a complete reification and denotation of CIC terms,
Template Coq includes:

- Reification of the environment structures, for constant and inductive declarations.
- Denotation of terms and global declarations
- A monad for manipulating global declarations, calling the type
checker, and inserting them in the global environment, in the style of
MetaCoq/MTac.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "-C" "translations"]
]
install: [
[make "-C" "translations" "install"]
]
depends: [
"coq-metacoq-template" {= version}
]
synopsis: "Translations built on top of MetaCoq"
description: """
MetaCoq is a meta-programming framework for Coq.

The Translations modules provides implementation of standard translations
from type theory to type theory, e.g. parametricity and the `cross-bool`
translation that invalidates functional extensionality.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
build: [
["bash" "./configure.sh"]
[make "-j" "%{jobs}%" "utils"]
]
install: [
[make "-C" "utils" "install"]
]
depends: [
"stdlib-shims"
"coq" { >= "8.18" & < "8.19~" }
"coq-equations" { = "1.3+8.18" }
]
synopsis: "The utility library of Template Coq and PCUIC"
description: """
MetaCoq is a meta-programming framework for Coq.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}
46 changes: 46 additions & 0 deletions released/packages/coq-metacoq/coq-metacoq.1.3+8.18/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
opam-version: "2.0"
version: "8.18.dev"
maintainer: "matthieu.sozeau@inria.fr"
homepage: "https://metacoq.github.io/metacoq"
dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main"
bug-reports: "https://github.com/MetaCoq/metacoq/issues"
authors: ["Abhishek Anand <aa755@cs.cornell.edu>"
"Danil Annenkov <danil.v.annenkov@gmail.com>"
"Simon Boulier <simon.boulier@inria.fr>"
"Cyril Cohen <cyril.cohen@inria.fr>"
"Yannick Forster <forster@ps.uni-saarland.de>"
"Jason Gross <jgross@mit.edu>"
"Fabian Kunze <fkunze@fakusb.de>"
"Meven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>"
"Kenji Maillard <kenji.maillard@inria.fr>"
"Gregory Malecha <gmalecha@gmail.com>"
"Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>"
"Matthieu Sozeau <matthieu.sozeau@inria.fr>"
"Nicolas Tabareau <nicolas.tabareau@inria.fr>"
"Théo Winterhalter <theo.winterhalter@inria.fr>"
]
license: "MIT"
depends: [
"coq-metacoq-safechecker-plugin" {= version}
"coq-metacoq-erasure-plugin" {= version}
"coq-metacoq-translations" {= version}
"coq-metacoq-quotation" {= version}
]
build: [
["bash" "./configure.sh" ] {with-test}
[make "-C" "examples" ] {with-test}
[make "-C" "test-suite" ] {with-test}
]
synopsis: "A meta-programming framework for Coq"
description: """
MetaCoq is a meta-programming framework for Coq.

The meta-package includes the template-coq library,
the PCUIC development including a verified equivalence between Coq and PCUIC,
a safe type checker and verified erasure for PCUIC and example translations.

See individual packages for more detailed descriptions.
"""
url {
src: "git+https://github.com/MetaCoq/metacoq#1fcd7ffbc7ec19f2849aa92cc9874edee7d38828"
}