-
Notifications
You must be signed in to change notification settings - Fork 165
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Release coq-mathcomp-algebra-tactics.1.2.0
- Loading branch information
Showing
2 changed files
with
61 additions
and
9 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
45 changes: 45 additions & 0 deletions
45
released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.0/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,45 @@ | ||
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 | ||
algebraic structures of the Mathematical Components library. The `ring` tactic | ||
works with any `comRingType` (commutative ring) or `comSemiRingType` | ||
(commutative semiring). The `field` tactic works with any `fieldType` (field). | ||
The other (Micromega) tactics work with any `realDomainType` (totally ordered | ||
integral domain) or `realFieldType` (totally ordered field). Algebra Tactics | ||
do not provide a way to declare instances, like the `Add Ring` and `Add Field` | ||
commands, but use canonical structure inference instead. Therefore, each of | ||
these tactics works with any canonical (or abstract) instance of the | ||
respective structure declared through Hierarchy Builder. 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.0.tar.gz" | ||
checksum: "sha256=c3b1275cb5662fe70b131a912979b19dbffde80ac28d97ca06a243737741dcb1" | ||
} |