@@ -6,17 +6,18 @@ organization: math-comp
6
6
action : true
7
7
8
8
synopsis : >-
9
- Ring and field tactics for Mathematical Components
9
+ Ring, field, lra, nra, and psatz tactics for Mathematical Components
10
10
11
11
description : |-
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.
20
21
21
22
publications :
22
23
- pub_url : https://drops.dagstuhl.de/opus/volltexte/2022/16738/
@@ -26,6 +27,8 @@ publications:
26
27
authors :
27
28
- name : Kazuhiko Sakaguchi
28
29
initial : true
30
+ - name : Pierre Roux
31
+ initial : false
29
32
30
33
opam-file-maintainer :
[email protected]
31
34
@@ -76,9 +79,16 @@ dependencies:
76
79
namespace : mathcomp.algebra_tactics
77
80
78
81
documentation : |-
82
+ ## Caveat
83
+
84
+ The `lra`, `nra`, and `psatz` tactics are considered experimental features and
85
+ subject to change.
86
+
79
87
## Credits
80
88
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
82
92
algebraic structures of the Mathematical Components library is inspired by
83
93
the [elliptic-curves-ssr](https://github.com/strub/elliptic-curves-ssr)
84
94
library by Evmorfia-Iro Bartzia and Pierre-Yves Strub.
0 commit comments