@@ -6,17 +6,18 @@ organization: math-comp
66action : true
77
88synopsis : >-
9- Ring and field tactics for Mathematical Components
9+ Ring, field, lra, nra, and psatz tactics for Mathematical Components
1010
1111description : |-
12- This library provides `ring`, `field`, and `lra` tactics for Mathematical
13- Components, that work with any `comRingType`, `fieldType`, and
14- `realDomainType` or `realFieldType` instances, respectively. Their instance
15- resolution is done through canonical structure inference. Therefore, they
16- work with abstract rings and do not require `Add Ring` and `Add Field`
17- commands. Another key feature of this library is that they automatically push
18- down ring morphisms and additive functions to leaves of ring/field expressions
19- before applying the proof procedures.
12+ This library provides `ring`, `field`, `lra`, `nra`, and `psatz` tactics for
13+ algebraic structures of the Mathematical Components library. The `ring` and
14+ `field` tactics respectively work with any `comRingType` and `fieldType`. The
15+ other (Micromega) tactics work with any `realDomainType` or `realFieldType`.
16+ Their instance resolution is done through canonical structure inference.
17+ Therefore, they work with abstract rings and do not require `Add Ring` and
18+ `Add Field` commands. Another key feature of this library is that they
19+ automatically push down ring morphisms and additive functions to leaves of
20+ ring/field expressions before applying the proof procedures.
2021
2122publications :
2223- pub_url : https://drops.dagstuhl.de/opus/volltexte/2022/16738/
@@ -26,6 +27,8 @@ publications:
2627authors :
2728- name : Kazuhiko Sakaguchi
2829 initial : true
30+ - name : Pierre Roux
31+ initial : false
2932
3033opam-file-maintainer :
[email protected] 3134
@@ -76,9 +79,16 @@ dependencies:
7679namespace : mathcomp.algebra_tactics
7780
7881documentation : |-
82+ ## Caveat
83+
84+ The `lra`, `nra`, and `psatz` tactics are considered experimental features and
85+ subject to change.
86+
7987 ## Credits
8088
81- - The way we adapt the internals of Coq's `ring` and `field` tactics to
89+ - The adaptation of the `lra`, `nra`, and `psatz` tactics is contributed by
90+ Pierre Roux.
91+ - The way we adapt the internal lemmas of Coq's `ring` and `field` tactics to
8292 algebraic structures of the Mathematical Components library is inspired by
8393 the [elliptic-curves-ssr](https://github.com/strub/elliptic-curves-ssr)
8494 library by Evmorfia-Iro Bartzia and Pierre-Yves Strub.
0 commit comments