@@ -11,11 +11,11 @@ synopsis: >-
1111 CoqEAL - The Coq Effective Algebra Library
1212
1313description : |-
14- This Coq library contains a subset of the work that was developed in the context
15- of the ForMath EU FP7 project (2009-2013). It has two parts:
16- - theory, which contains developments in algebra including normal forms of matrices,
17- and optimized algorithms on MathComp data structures.
18- - refinements, which is a framework to ease change of data representations during a proof .
14+ This Coq library is based on Mathematical Components and has two parts:
15+ - theory, which contains developments in algebra, including normal forms of matrices
16+ and optimized algorithms for matrix operations and on structures such as polynomials.
17+ - refinements, which is a framework to ease change of data representations during a proof
18+ with the help of parametricity .
1919
2020publications :
2121- pub_url : https://hal.inria.fr/hal-00734505/document
@@ -60,6 +60,8 @@ authors:
6060 initial : false
6161- name : Vincent Siles
6262 initial : true
63+ - name : Laurent Théry
64+ initial : false
6365
6466maintainers :
6567- name : Cyril Cohen
@@ -77,7 +79,7 @@ license:
7779
7880supported_coq_versions :
7981 text : 8.13 or later (use releases for other Coq versions)
80- opam : ' {(>= "8.13" & < "8.17 ~") | (= "dev")}'
82+ opam : ' {(>= "8.13" & < "8.18 ~") | (= "dev")}'
8183
8284dependencies :
8385- opam :
@@ -141,18 +143,28 @@ keywords:
141143- name : Bareiss
142144- name : Karatsuba multiplication
143145- name : refinements
146+ - name : Buchberger's algorithm
147+ - name : Gröbner basis
148+ - name : polynomials
144149
145150categories :
146151- name : Computer Science/Decision Procedures and Certified Algorithms/Correctness proofs of algorithms
147152
148153documentation : |-
154+ ## Background
155+
156+ The library hosts a subset of the work that was developed in the context of
157+ the ForMath EU FP7 project (2009-2013). More information about
158+ the project and its deliverables is available on its
159+ [website](http://wiki.portal.chalmers.se/cse/pmwiki.php/ForMath).
160+
149161 ## Theory
150162
151- The theory directory has the following content:
163+ The ` theory` directory has the following content:
152164
153165 - `ssrcomplements`, `minor` `mxstructure`, `polydvd`, `similar`,
154166 `binetcauchy`, `ssralg_ring_tac`: Various extensions of the
155- Mathematical Components library.
167+ Mathematical Components (MathComp) library.
156168
157169 - `dvdring`, `coherent`, `stronglydiscrete`, `edr`: Hierarchy of
158170 structures with divisibility (from rings with divisibility, PIDs,
@@ -172,9 +184,12 @@ documentation: |-
172184 `strassen`, `toomcook`, `smithpid`, `smith`: Various efficient
173185 algorithms for computing operations on polynomials or matrices.
174186
187+ - `grobner`: Formalization of Gröbner bases associated with polynomial
188+ ideals, and Buchberger's algorithm for computing such bases.
189+
175190 ## Refinements
176191
177- The refinements directory has the following content:
192+ The ` refinements` directory has the following content:
178193
179194 - `refinements`: Classes for refinements and refines together with
180195 operational typeclasses for common operations.
@@ -192,7 +207,7 @@ documentation: |-
192207 previous versions of `binint` (e.g., `N`).
193208
194209 - `binrat`: Arbitrary precision rational numbers (`bigQ`) from the
195- [Bignums](https://github.com/coq/bignums) library are refined to
210+ [Bignums](https://github.com/coq-community /bignums) library are refined to
196211 MathComp's rationals (`rat`).
197212
198213 - `rational`: The rational numbers of MathComp (`rat`) are refined to
@@ -206,11 +221,10 @@ documentation: |-
206221
207222 - `multipoly`: Refinement of
208223 [MathComp multinomials](https://github.com/math-comp/multinomials)
209- and multivariate polynomials to Coq
224+ and multivariate polynomials to the Coq Stdlib's
210225 [finite maps](https://github.com/coq/coq/blob/master/theories/FSets/FMapAVL.v).
211226
212227 Files should use the following conventions (w.r.t. `Local` and `Global` instances):
213-
214228 ```coq
215229 (** Part 1: Generic operations *)
216230 Section generic_operations.
0 commit comments