coq / platform

Multi platform setup for Coq, Coq libraries and tools
Creative Commons Zero v1.0 Universal
190 stars 50 forks source link

Add graph-theory core package to the Coq Platform #349

Open palmskog opened 1 year ago

palmskog commented 1 year ago

Graph Theory is a library for graph theory based on the Mathematical Components library, including various standard results from the literature (e.g., Menger's Theorem, Hall's Marriage Theorem, the excluded minor characterization of treewidth-two graphs). The project is hosted in Coq-community, maintained by @chdoc and @damien-pous with occasional help from other organization members such as myself. The project has two packages:

I propose that coq-graph-theory is included in the Coq Platform. The motivation is that graphs are a widely used formalism with many applications. And while the basic Mathematical Components library includes a form of finite graphs, coq-graph-theory goes much further with directed graphs, simple graphs, multigraphs, etc.

Note that all dependencies of coq-graph-theory (dune, coq-mathcomp-ssreflect, coq-mathcomp-algebra, coq-mathcomp-finmap, coq-hierarchy-builder) are already in the Platform.

palmskog commented 1 year ago

@MSoegtropIMC I got a mandate from the main maintainer of graph-theory to do releases for the Platform here. Hopefully this will cover the "maintainer agreement" part of adding a new package.