×

hierarchy-builder

swMATH ID: 47022
Software Authors: Cohen, C.; Sakaguchi, K.; Tassi, E.
Description: Hierarchy Builder (HB) provides high level commands to declare a hierarchy of algebraic structure (or interfaces if you prefer the glossary of computer science) for the Coq system. Given a structure one can develop its theory, and that theory becomes automatically applicable to all the examples of the structure. One can also declare alternative interfaces, for convenience or backward compatibility, and provide glue code linking these interfaces to the structures part of the hierarchy. HB commands compile down to Coq modules, sections, records, coercions, canonical structure instances and notations following the packed classes discipline which is at the core of the Mathematical Components library. All that complexity is hidden behind a few concepts and a few declarative Coq commands.
Homepage: https://drops.dagstuhl.de/storage/00lipics/lipics-vol167-fscd2020/LIPIcs.FSCD.2020.34/LIPIcs.FSCD.2020.34.pdf
Source Code:  https://github.com/math-comp/hierarchy-builder
Dependencies: Coq
Related Software: GitHub; Coq; mathlib; Mathematical Components; Lean; Agda; Isabelle/HOL; finmap; Coquelicot; Nuprl; PCM library; Matita; PVS; Metamath; Mizar; FreeSpec; OCaml; Monae; Andromeda; Isabelle
Cited in: 6 Documents

Citations by Year