package coq-math-classes

  1. Overview
  2. Homepage
A library of abstract interfaces for mathematical structures in Coq

Install

Dune Dependency

Authors

Maintainers

Sources

9.2.0.tar.gz
sha512=2417199de67a6ecae5cad1205a33698f9a379d0fa57e17fc8e757ce363235202fea82321d7e7b536aa3c7f8ee2640383735a78ea8c640a57237ba287e951692d

Description

Math classes is a library of abstract interfaces for mathematical structures, such as:

  • Algebraic hierarchy (groups, rings, fields, …)
  • Relations, orders, …
  • Categories, functors, universal algebra, …
  • Numbers: N, Z, Q, …
  • Operations, (shift, power, abs, …)

It is heavily based on Coq’s new type classes in order to provide: structure inference, multiple inheritance/sharing, convenient algebraic manipulation (e.g. rewriting) and idiomatic use of notations.

Tags

logpath:MathClasses date:2026-07-11

Published: 17 Jul 2026

Dependencies (3)

  1. coq-bignums
  2. rocq-core >= "9.0" & < "9.4~"
  3. coq >= "8.18" & < "8.21~"

Dev Dependencies

None

Used by (1)

  1. coq-corn != "1.2.0"

Conflicts

None

Rocq

Interactive Theorem Prover