package coq-mathcomp-algebra-tactics

  1. Overview
  2. Homepage
Ring, field, lra, nra, and psatz tactics for Mathematical Components

Install

Dune Dependency

Authors

Maintainers

Sources

1.2.7.tar.gz
sha512=1ca3f967123327b9e49ee6f49acfb0e5be8bd85e990df5f5ec9f7934dddab9f77c014f7f3bedc1387f0dde523a47b5c4df9f437a64138fc6031e45c70090eed7

Description

This library provides ring, field, lra, nra, and psatz tactics for the Mathematical Components library. These tactics use the algebraic structures defined in the MathComp library and their canonical instances for the instance resolution, and do not require any special instance declaration, like the Add Ring and Add Field commands. Therefore, each of these tactics works with any instance of the respective structure, including concrete instances declared through Hierarchy Builder, abstract instances, and mixed concrete and abstract instances, e.g., int * R where R is an abstract commutative ring. Another key feature of Algebra Tactics is that they automatically push down ring morphisms and additive functions to leaves of ring/field expressions before applying the proof procedures.

Tags

logpath:mathcomp.algebra_tactics

Published: 05 Sep 2025

Dependencies (7)

  1. coq-mathcomp-zify >= "1.5.0"
  2. coq-mathcomp-algebra
  3. coq-elpi >= "2.2.0"
  4. coq-stdlib
  5. coq-core >= "9.0" & < "9.2~"
  6. coq-elpi >= "2.2.0" & < "3~"
  7. coq >= "8.20" & < "9~"

Dev Dependencies (1)

  1. coq-mathcomp-ssreflect >= "2.4" & < "2.5~" | = "dev"

Used by (2)

  1. coq-infotheo >= "0.7.0"
  2. coq-mathcomp-apery >= "1.0.2"

Conflicts

None

Rocq

Interactive Theorem Prover