Proving equalities in a commutative ring done right in Coq

Benjamin Grégoire, Assia Mahboubi

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

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. © Springer-Verlag Berlin Heidelberg 2005.
Original languageEnglish
Title of host publicationTheorem Proving in Higher Order Logics: 18th International Conference, TPHOLs 2005. Proceedings
PublisherSpringer Verlag
Pages98-113
DOIs
Publication statusPublished - 2005
Externally publishedYes
Event18th International Conference on Theorem Proving in Higher Order Logics, TPHOLs 2005 - , United Kingdom
Duration: 22 Aug 200525 Aug 2005

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743

Conference

Conference18th International Conference on Theorem Proving in Higher Order Logics, TPHOLs 2005
Country/TerritoryUnited Kingdom
Period22/08/0525/08/05

Fingerprint

Dive into the research topics of 'Proving equalities in a commutative ring done right in Coq'. Together they form a unique fingerprint.

Cite this