-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
big taskenhancementhelp wantedminimize moreIssues related to getting the minimizer to do more minimizationIssues related to getting the minimizer to do more minimization
Description
Extend the minimizer with a --minimize-for-first-proof-diff which can (a) insert Show. between every statement in the proof, and (b) replace ; with . all:. Then it can look for the first line where the goals differ, run Set Printing All. and write an Ltac2 tactic to check that the goal and hyps match the succeeding version, and insert that tactic check in the code. Probably there can even be another pass that attempts to generalize over evars to ensure the behavior is not tied to some complicated issue with evars, shelve irrelevant goals, and then to look for the last evar-free goal before the error behavior, and write that out explicitly as a Goal.
Originally posted by @JasonGross in rocq-prover/rocq#20177 (comment)
Metadata
Metadata
Assignees
Labels
big taskenhancementhelp wantedminimize moreIssues related to getting the minimizer to do more minimizationIssues related to getting the minimizer to do more minimization