-
Notifications
You must be signed in to change notification settings - Fork 166
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2767 from pi8027/algebra-tactics-1.2.2
Release coq-mathcomp-algebra-tactics.1.2.2
- Loading branch information
Showing
2 changed files
with
53 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
43 changes: 43 additions & 0 deletions
43
released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.2/opam
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
opam-version: "2.0" | ||
maintainer: "[email protected]" | ||
|
||
homepage: "https://github.com/math-comp/algebra-tactics" | ||
dev-repo: "git+https://github.com/math-comp/algebra-tactics.git" | ||
bug-reports: "https://github.com/math-comp/algebra-tactics/issues" | ||
license: "CECILL-B" | ||
|
||
synopsis: "Ring, field, lra, nra, and psatz tactics for Mathematical Components" | ||
description: """ | ||
This library provides `ring`, `field`, `lra`, `nra`, and `psatz` tactics for | ||
the Mathematical Components library. These tactics use the algebraic | ||
structures defined in the MathComp library and their canonical instances for | ||
the instance resolution, and do not require any special instance declaration, | ||
like the `add Ring` and `Add Field` commands. Therefore, each of these tactics | ||
works with any instance of the respective structure, including concrete | ||
instances declared through Hierarchy Builder, abstract instances, and mixed | ||
concrete and abstract instances, e.g., `int * R` where `R` is an abstract | ||
commutative ring. Another key feature of Algebra Tactics is that they | ||
automatically push down ring morphisms and additive functions to leaves of | ||
ring/field expressions before applying the proof procedures.""" | ||
|
||
build: [make "-j%{jobs}%"] | ||
install: [make "install"] | ||
depends: [ | ||
"coq" {>= "8.16" & < "8.19~"} | ||
"coq-mathcomp-ssreflect" {>= "2.0" & < "2.1~"} | ||
"coq-mathcomp-algebra" | ||
"coq-mathcomp-zify" {>= "1.5.0"} | ||
"coq-elpi" {>= "1.15.0" & != "1.17.0"} | ||
] | ||
|
||
tags: [ | ||
"logpath:mathcomp.algebra_tactics" | ||
] | ||
authors: [ | ||
"Kazuhiko Sakaguchi" | ||
"Pierre Roux" | ||
] | ||
url { | ||
src: "https://github.com/math-comp/algebra-tactics/archive/refs/tags/1.2.2.tar.gz" | ||
checksum: "sha256=e2c5b2f5ed9dec2db3ac436ebed9e271b2dd760fe5372c57e06fc0619e97a2e4" | ||
} |