Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Should eauto progress leaving non-instantiated existential variables?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Should eauto progress leaving non-instantiated existential variables?


chronological Thread 
  • From: Pierre Courtieu <Pierre.Courtieu AT cnam.fr>
  • To: Damien Pous <Damien.Pous AT inria.fr>
  • Cc: coq-club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Should eauto progress leaving non-instantiated existential variables?
  • Date: Thu, 1 Dec 2011 10:44:27 +0100

2011/11/30 Damien Pous 
<Damien.Pous AT inria.fr>:

> I only partly agree on this point:
> - yes, such an interface tool would be great,
> - but there are situations where you want to keep [(e)auto] in the
> source because it's possibly more robust to small changes in the
> definitions.
> (e.g., when you change the order of the hypotheses of some hint, when
> you remove hypotheses of some hint, or when you change the hypotheses
> of the current goal).
>
> So maybe the interface you want to implement should be able to recall
> that some sequence of lemma applications was found with [(e)auto], so
> that this sequence can easily be recomputed when it breaks.

This is exactly what I have in mind:

replace eauto by:

solve [ <what eauto did> | idtac "Something went wrong here, trying
eauto instead" ; eauto | idtac "even eauto went wrong" ]

And have the interface replacing <what eauto did> by the new tactic
found when necessary.

P.



Archive powered by MhonArc 2.6.16.

Top of Page