Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Negated ltac pattern match

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Negated ltac pattern match


chronological Thread 
  • From: Marko Malikovi� <marko AT ffri.hr>
  • To: "Edward Z. Yang" <ezyang AT mit.edu>
  • Cc: "coq-club" <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Negated ltac pattern match
  • Date: Sat, 10 Dec 2011 22:04:43 +0100 (CET)
  • Importance: Normal

Dear Edward,

According to your description, idtac instead of fail should be also OK:

match goal with
     | id : P X |- _ => idtac
     | _ => assert (P X); [eauto|]
end

(if you do not have some needs for which it does not match)

Best regards

Marko Malikoviæ

> Suppose that I would like to run a tactic, but only if some hypothesis
> isn't present.  Namely, I would like to do a negated pattern match,
> i.e. a red cut.  It might seem that this would work OK:
>
> (**)
> match goal with
>     | [ H : P X | _ ] => fail 2
>     | _ => assert (P X); [eauto|]
> (**)

-----------------------
Dr. Sc. Marko Malikoviæ
Filozofski fakultet
Sveuèili¹te u Rijeci
---------------------
Ph.D. Marko Malikoviæ
Faculty of Humanities and Social Sciences
University of Rijeka, Croatia
-----------------------------
marko AT ffri.hr
http://www.ffri.hr/~marko
-------------------------




Archive powered by MhonArc 2.6.16.

Top of Page