From 6b649aba925b6f7462da07599fe67ebb12a3460e Mon Sep 17 00:00:00 2001 From: Samuel Mimram Date: Wed, 28 Jul 2004 21:54:47 +0000 Subject: Imported Upstream version 8.0pl1 --- contrib/cc/CCSolve.v | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 contrib/cc/CCSolve.v (limited to 'contrib/cc/CCSolve.v') diff --git a/contrib/cc/CCSolve.v b/contrib/cc/CCSolve.v new file mode 100644 index 00000000..fab6f775 --- /dev/null +++ b/contrib/cc/CCSolve.v @@ -0,0 +1,22 @@ +(************************************************************************) +(* v * The Coq Proof Assistant / The Coq Development Team *) +(* + let Heq := fresh "Heq" in + (assert (Heq : X2 = X1); [ congruence | rewrite Heq; exact H ]) + | H:?X1,G:(?X2 -> ?X3) |- _ => + let Heq := fresh "Heq" in + (assert (Heq : X2 = X1); + [ congruence + | rewrite Heq in G; generalize (G H); clear G; intro G ]) + end. -- cgit v1.2.3