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...

Full description

Saved in:
Bibliographic Details
Published inLecture notes in computer science pp. 98 - 113
Main Authors Grégoire, Benjamin, Mahboubi, Assia
Format Book Chapter Conference Proceeding
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg 01.01.2005
Springer
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN3540283722
9783540283720
ISSN0302-9743
1611-3349
DOI10.1007/11541868_7

Cover

More Information
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