Zulip Chat Archive
Stream: mathlib4
Topic: project management
Steven Rossi (Oct 05 2023 at 17:28):
Is there a reason why we don’t use projects more on the git? I seems like it’d be a nice way to organize getting to more complicated results and be more collaborative.
Johan Commelin (Oct 05 2023 at 17:39):
I don't understand your question. We use git and github a lot...
Anatole Dedecker (Oct 05 2023 at 17:40):
I think Steven is asking about the "projects" tab on GitHub
Steven Rossi (Oct 05 2023 at 17:58):
yep, just from a software development perspective, it seems a little cluttered with prs and it seems like developing fields like class field theory could benefit from a road map of sorts
Ruben Van de Velde (Oct 05 2023 at 18:09):
I think most people haven't tried working with them, but it would probably be fine if you wanted to use them for a project you're organising. Relatedly, are you aware of lean blueprints?
Patrick Massot (Oct 05 2023 at 18:16):
People try from time to time, but i never lasts long.
Patrick Massot (Oct 05 2023 at 18:17):
See https://github.com/orgs/leanprover-community/projects/9 for instance
Steven Rossi (Oct 05 2023 at 19:41):
Does lean have a system to outline future work besides sorry-ing everything :sweat_smile:
Patrick Massot (Oct 05 2023 at 19:41):
Yes, the Lean blueprint tool.
Steven Rossi (Oct 05 2023 at 19:43):
Do you have a link to read up on it?
Patrick Massot (Oct 05 2023 at 19:45):
It is mentioned very briefly at the end of https://arxiv.org/abs/2210.07746, but the main point is to see it in action, at https://leanprover-community.github.io/sphere-eversion/blueprint/index.html or https://leanprover-community.github.io/flt-regular/ for instance.
Patrick Massot (Oct 05 2023 at 19:45):
A crucial point is https://leanprover-community.github.io/flt-regular/dep_graph_document.html
Steven Rossi (Oct 05 2023 at 19:55):
Cool thanks!
Utensil Song (Oct 08 2023 at 03:19):
@Steven Rossi You might also be interested in the topic of trying to make blueprint also work for Lean 4 ecosystem here, the prototype has a minimal example project which renders to this blueprint and jumps to this doc-gen4 document for formalized definitions/theorems, there is a slightly different UX from the Lean 3 blueprint which jumps to the Lean source code. Looking forward to your feedbacks.
Utensil Song (Oct 08 2023 at 03:32):
The blueprint is a cool design that helps one plan a big proof project in a divide-and-conquer manner, and after the formalization is done, it becomes a guide to the formalized Lean library from an informal mathematical exposition.
I was hoping for something that can make documents like "Proof outline" and "Proof document" in Isabelle AFP e.g. https://www.isa-afp.org/entries/Undirected_Graph_Theory.html and blueprint is the closest thing, possibly it's a more advanced design that can make formalization a larger scale of semi-decentralized development practice.
Last updated: Dec 20 2023 at 11:08 UTC