Zulip Chat Archive

Stream: Equational

Topic: proposal: add a dashboard page to the website


David Renshaw (Oct 02 2024 at 18:08):

https://github.com/teorth/equational_theories/pull/201

David Renshaw (Oct 02 2024 at 18:09):

Screenshot from 2024-10-02 14-05-00.png

David Renshaw (Oct 02 2024 at 18:20):

It got a quick merge and now it's live!
https://teorth.github.io/equational_theories/dashboard/

David Renshaw (Oct 02 2024 at 18:20):

We can link to this from the README, and maybe also from the webpage topbar.

Shreyas Srinivas (Oct 02 2024 at 18:21):

@David Renshaw : It seems there is no link to the dashboard from the homepage

David Renshaw (Oct 02 2024 at 18:21):

correct, and we should add one

Shreyas Srinivas (Oct 02 2024 at 18:22):

I think in the case of the dashboard it might be nice to have the link be a button along with the ones for blueprint

David Renshaw (Oct 02 2024 at 18:22):

I agree

David Renshaw (Oct 02 2024 at 18:22):

I'll prepare a follow-up PR including those things

David Renshaw (Oct 02 2024 at 18:22):

... now that we've proven the basic thing to work

David Renshaw (Oct 02 2024 at 18:27):

also, I think I want to tweak the location, so that it's at https://teorth.github.io/equational_theories/dashboard/ (instead of dashboard.html)

David Renshaw (Oct 02 2024 at 18:48):

added the links and adjusted the URL in equational#205

David Renshaw (Oct 02 2024 at 18:59):

another quick merge, and the new dashboard location is now live: https://teorth.github.io/equational_theories/dashboard/

Terence Tao (Oct 02 2024 at 19:48):

I think the dashboard button is pointing to the wrong URL (one needs to insert a "equational_theories"). Also I think @Joachim Breitner also deserves to be listed as a maintainer :grinning_face_with_smiling_eyes:

Marcus Rossel (Oct 02 2024 at 19:55):

What does "implicitly true/false" mean?

David Renshaw (Oct 02 2024 at 19:59):

I think equational#208 should fix the url issue, but I don't know of a good way for me to test it other than just landing it and seeing what happens

Joachim Breitner (Oct 02 2024 at 20:08):

Terence Tao said:

I think the dashboard button is pointing to the wrong URL (one needs to insert a "equational_theories"). Also I think Joachim Breitner also deserves to be listed as a maintainer :grinning_face_with_smiling_eyes:

That's kind of you, but I actually removed myself. I wanted to help kickstart this project, but hope it thrives without continuous involvement.

David Renshaw (Oct 02 2024 at 21:56):

Now the dashboard says 99.958% complete, which I think means there must be a bug with conjecture handling.

Terence Tao (Oct 02 2024 at 22:01):

Marcus Rossel said:

What does "implicitly true/false" mean?

Implicitly true means that the statement does not explicitly appear in the Lean repository as a proved theorem, but it can be derived from proved results. For instance, if it is explicitly proven that EquationX implies EquationY, and it is also explicitly proven that EquationY implies EquationZ, then it is implicitly proven that EquationX implies EquationZ.

I guess some text should be added to the dashboard to indicate this. Is there a file for the dashboard template that one can edit directly for this, or is it buried in some script somewhere?

Terence Tao (Oct 02 2024 at 22:07):

David Renshaw said:

Now the dashboard says 99.958% complete, which I think means there must be a bug with conjecture handling.

This actually matches the numbers @Daniel Weber has reported with his Vampire run (only 7999 open implications remaining!). It's only conjectural because the Vampire output is not yet converted to Lean, and it was more surprising than I expected (the initial projection was in "tens of thousands"), but still remarkable progress.

Cody Roux (Oct 02 2024 at 22:22):

I appreciate that Vampire has the marketing savvy to propose 7999 instead of the more expensive 8000

Shreyas Srinivas (Oct 02 2024 at 22:35):

Am I the only person experiencing broken links on the blueprint page?

David Renshaw (Oct 02 2024 at 22:35):

I was just noticing that

David Renshaw (Oct 02 2024 at 22:36):

we need to add the {site.url} thing for all the buttons

Shreyas Srinivas (Oct 02 2024 at 22:37):

I think it's some relative URL kicking in.

Shreyas Srinivas (Oct 02 2024 at 22:38):

Because I get ..../dashboard/blueprint instead of /blueprint when I click on the buttons from the dashboard page

Shreyas Srinivas (Oct 02 2024 at 22:38):

Otherwise the other pages work well

David Renshaw (Oct 02 2024 at 22:39):

equational#213

David Renshaw (Oct 02 2024 at 22:42):

I guess some text should be added to the dashboard to indicate this. Is there a file for the dashboard template that one can edit directly for this, or is it buried in some script somewhere?

The text of the dashboard comes from here:
https://github.com/teorth/equational_theories/blob/d62e04389479e627c949e960336658448c30e16e/scripts/generate_dashboard.py#L31

David Renshaw (Oct 02 2024 at 22:43):

It would probably be possible to move the static parts into a checked-in dashboard/index.md and then use jekyll variables or templating or whatever to fill in the dynamic parts.

David Renshaw (Oct 02 2024 at 23:12):

I'm editing that text right now to fix the issue where conjectures are not counted

David Renshaw (Oct 02 2024 at 23:12):

PR incoming shortly

Terence Tao (Oct 02 2024 at 23:17):

Perhaps we can have two percentages, a % of verified completeness, and a % of conjectured completeness

David Renshaw (Oct 02 2024 at 23:34):

equational#214

Terence Tao (Oct 02 2024 at 23:37):

Looks great!

By the way, are the statistics being recorded somewhere, say on a daily basis? Eventually it would be nice to have a time series, so it's worth recording the data now as it would be a pain to try to reconstruct it later.

David Renshaw (Oct 02 2024 at 23:38):

Not currently being recorded. I agree that it would be good to have a time series.

David Renshaw (Oct 02 2024 at 23:38):

It is always possible to iterate through git history, but definitely easier to record things as we go along.

David Renshaw (Oct 02 2024 at 23:38):

It's not immediately obvious to me what the best way to do that would be, but I haven't thought about it too much.

David Renshaw (Oct 02 2024 at 23:39):

I mean, quick and dirty is I set up a cron job on my local machine to record the data. But I'm not sure I want to commit to that.

Joachim Breitner (Oct 03 2024 at 15:25):

I'm surprised to have such a low number for implicitly false, given that at least for some of the massive counterexamples, I prune verified equations based on known implications

David Renshaw (Oct 03 2024 at 15:26):

My guess is that equational#224 added a bunch of explicit edges.

Zoltan A. Kocsis (Z.A.K.) (Oct 03 2024 at 15:28):

Yes, this is it. No pruning based on implications was done on that dataset yet. I plan to look into it tomorrow, though (along with adding a bunch more refutations).

Joachim Breitner (Oct 03 2024 at 15:29):

Ah, spotted that in the readme now

David Renshaw (Oct 05 2024 at 18:28):

PR adding the output image from outcomes_to_image.py to the dashboard: equational#327.

David Renshaw (Oct 06 2024 at 20:00):

@Amir Livne Bar-on if I wanted to updated the svg badge to have numeric precision, how would I do that? I see the make_progress_badge function and the text formatting, but I don't know the best way to edit the svg to make it wider so that more digits fit.

Amir Livne Bar-on (Oct 06 2024 at 20:04):

The right way to do it is to use the pybadges library. I wasn't sure how to install it in CI, so I used the "blueprint" badge as a template and tweaked the widths manually...

David Renshaw (Oct 06 2024 at 20:47):

increased to 4 digits after the decimal: equational#383

Amir Livne Bar-on (Oct 07 2024 at 02:54):

Another thought: show the absolute number of unknown implications

David Renshaw (Oct 07 2024 at 02:55):

There is the "no proof" column: https://teorth.github.io/equational_theories/dashboard/

David Renshaw (Oct 07 2024 at 02:55):

is that what you mean?

Amir Livne Bar-on (Oct 07 2024 at 03:16):

Yes, this one


Last updated: May 02 2025 at 03:31 UTC