bbb, code d'accès 394787
17 June 2021 - 14h00
[FormalProofs] Dealing with ugly proof environment.
by Pierre Courtieu from CNAM-CEDRIC
Abstract: This is an informal presentation, mainly a demo. I will show several small enhancements of both coq and proofgeneral to deal with big and/or ugly proof environments. The main feature on which most of these enhancements rely on is a simple new tactical ";;" that applies a tactic to any "new" hypothesis generated by another tactic. From there a small set of "cleaning" tactics was developed, comparable to ssreflect "administrative" postfix operators, but in a more Ltac-ish fashion.
I will describe these tactics and especially among them a prototype of "automatic naming of new hypothesis" tactical. Its purpose is to discharge the user from the tedious task of naming his hypothesis and, more importantly, RE-naming them when updating/maintaining a proof.
I will also describe a few small proofgeneral enhancements that also take advantage of this features.