That is legitimately awesome. Does anyone have any idea what plugin / library enables that? And, if it works for other proof assistants like Isabelle? (I’m not a Coq user)
Proof assistants are amazing tools, and some of them do offer a way to print out the full proof that they end up automating. Showing intermediate proof states is definitely nice, but some tactics still take very large leaps (like tauto used in the paper). In those cases, I want to see insight into how the step was taken in between goals as well.
I’ve enjoyed how they render Coq proofs with all the prove state extracted from Coq and available on hover.
That is legitimately awesome. Does anyone have any idea what plugin / library enables that? And, if it works for other proof assistants like Isabelle? (I’m not a Coq user)
https://github.com/cpitclaudel/alectryon/
Awesome, thank you. Wish it worked for Isabelle, but that’s great to have a tool to reference.
Ahh, based on the README it seems like it has preliminary support for Lean 3, which is neat!
You might also enjoy this presentation by the creator, and the paper that goes with it: Untangling mechanized proofs.
Yes, that’s great content, thank you.
Proof assistants are amazing tools, and some of them do offer a way to print out the full proof that they end up automating. Showing intermediate proof states is definitely nice, but some tactics still take very large leaps (like
tauto
used in the paper). In those cases, I want to see insight into how the step was taken in between goals as well.