In my (relatively little) experience with Lean, one of the things I’ve appreciated most is the leanblueprint tool. For those not familiar with it, it’s a tool for planning a Lean development and tracking its progress. Roughly, your “blueprint” consists of a LaTeX writeup of the mathematical content of the project (as sketchy or detailed as you want), in which you annotate some theorems, definitions, etc with identifiers from the Lean development. Then leanblueprint compiles this to a webpage (well, a set of interlinked html files) including a dependency graph of the marked definitions and results (example), colour-coded to show which are successfully completed in the formalisation, and linked to their text in the writeup. For a longer writeup see Terence Tao’s blog.
It’s a fantastic help for large developments, and pretty useful even for small ones. I found it useful enough that going back to Coq (where I mostly work) I miss it and have found myself trying to approximate its features with some very crude and ad hoc scripts. I’m not aware of any comparable existing tools, but I may be missing them by not searching for the right keywords. Hence my question: Are there any similar tools for Coq (or other proof assistants) that I’ve missed?
The key combination of features I’m interested in is providing an overview of dependencies and progress-tracking at the level of definitions/results, not just files/modules, for planned development and work in progress, not just for material that’s already successfully formalised. The integration with a human-readable text is nice, but less my focus here.
The closest tool I’m aware of for Coq is coq-dpdgraph, but that’s designed mainly for tracking/analysing dependencies within a formalisation, not for forward planning or a status overview.