Mercurial > cpdt > repo
diff src/Tactics.v @ 12:bcf375310f5f
Squash book into main directory
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Wed, 03 Sep 2008 13:30:05 -0400 |
parents | book/src/Tactics.v@9fea5674367c |
children | 6d05ee182b65 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Tactics.v Wed Sep 03 13:30:05 2008 -0400 @@ -0,0 +1,26 @@ +(* Copyright (c) 2008, Adam Chlipala + * + * This work is licensed under a + * Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 + * Unported License. + * The license text is available at: + * http://creativecommons.org/licenses/by-nc-nd/3.0/ + *) + +Require Import List. + + +Ltac rewriteHyp := + match goal with + | [ H : _ |- _ ] => rewrite H + end. + +Ltac rewriterP := repeat (rewriteHyp; autorewrite with cpdt in *). + +Ltac rewriter := autorewrite with cpdt in *; rewriterP. + +Hint Rewrite app_ass : cpdt. + +Ltac sintuition := simpl; intuition. + +Ltac crush := sintuition; rewriter; sintuition.