Consider an interactive proof tactic #1200
Labels
needs design
Technical design work is needed for issue to progress
type: enhancement
Issues describing an improvement to an existing feature or capability
Milestone
I'm starting to think that an interactive proof tactic,
interactive :: ProofScript
, that would allow the user to view the current goal, apply rewrites, and so on, could be relatively easy to implement and very convenient for quicker iteration on large proofs that involve substantial rewriting.Writing a function of that type that prompted for user input and then ran existing proof tactics based on it would probably be pretty easy. The key question is what sort of input it would accept. The options that occur to me are:
ProofScript
monad. This could be more complex to implement, as we'd have to invoke the SAWScript type checker and interpreter recursively, but would be flexible and familiar. And it may turn out that it would actually be pretty easy.The text was updated successfully, but these errors were encountered: