Proving Equalities in a Commutative Ring Done Right in Coq
We present a new implementation of a reflexive tactic which solves equalities in a ring structure inside the Coq system. The efficiency is improved to a point that we can now prove equalities that were previously beyond reach. A special care has been taken to implement efficient algorithms while kee...
Saved in:
| Published in | Lecture notes in computer science pp. 98 - 113 |
|---|---|
| Main Authors | , |
| Format | Book Chapter Conference Proceeding |
| Language | English |
| Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
01.01.2005
Springer |
| Series | Lecture Notes in Computer Science |
| Subjects | |
| Online Access | Get full text |
| ISBN | 3540283722 9783540283720 |
| ISSN | 0302-9743 1611-3349 |
| DOI | 10.1007/11541868_7 |
Cover
| Summary: | We present a new implementation of a reflexive tactic which solves equalities in a ring structure inside the Coq system. The efficiency is improved to a point that we can now prove equalities that were previously beyond reach. A special care has been taken to implement efficient algorithms while keeping the complexity of the correctness proofs low. This leads to a single tool, with a single implementation, which can be addressed for a ring or for a semi-ring, abstract or not, using the Leibniz equality or a setoid equality. This example shows that such reflective methods can be effectively used in symbolic computation. |
|---|---|
| ISBN: | 3540283722 9783540283720 |
| ISSN: | 0302-9743 1611-3349 |
| DOI: | 10.1007/11541868_7 |