hierarchy-builder
« Back to VersTracker
Description:
High level commands to declare a hierarchy based on packed classes
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: coq formal-verification mathematics hierarchy mathcomp
Install: brew install hierarchy-builder
About:
HierarchyBuilder is a DSL and tool designed for the Mathematical Components library in Coq. It enables the declaration of a hierarchy of structures (like classes or records) based on packed classes. This tool simplifies the complex task of managing inheritance and inheritance in mathematical structures, making it easier to build and maintain large-scale formalizations.
Key Features:
  • Declarative syntax for defining structure hierarchies
  • Automates the generation of boilerplate code for inheritance
  • Integrates seamlessly with the Mathematical Components library
  • Reduces complexity in managing large Coq projects
Use Cases:
  • Developing formal proofs in Coq using the MathComp library
  • Organizing complex algebraic structures in a maintainable way
  • Extending existing mathematical hierarchies with new properties
Alternatives:
  • Coq-Classes – A standard Coq typeclass system, which can be less suited for the specific 'packed class' style of MathComp.
  • Manual Inheritance – Writing raw Coq modules and functors, which is verbose and error-prone for large hierarchies.
Version History
Detected Version Rev Change Commit
Feb 9, 2026 3:14pm 1 REVISION_ONLY 53204d8f
Jan 28, 2026 5:16pm 0 REVISION_ONLY 375d27df
Oct 5, 2025 12:02am 2 VERSION_BUMP 03d51255
Sep 11, 2025 8:07am 0 VERSION_BUMP 50119c29