From 6b691bbd2101fd39395c0d2135fd7c06a8915e14 Mon Sep 17 00:00:00 2001
From: Stephane Glondu <steph@glondu.net>
Date: Fri, 24 Dec 2010 11:53:29 +0100
Subject: Imported Upstream version 8.3pl1

---
 doc/faq/FAQ.tex | 11 +++++++++++
 1 file changed, 11 insertions(+)

(limited to 'doc/faq/FAQ.tex')

diff --git a/doc/faq/FAQ.tex b/doc/faq/FAQ.tex
index de1d84be..bd6f7dbf 100644
--- a/doc/faq/FAQ.tex
+++ b/doc/faq/FAQ.tex
@@ -97,6 +97,7 @@
 \def\symmetryin{{\tt symmetryin}}
 \def\instantiate{{\tt instantiate}}
 \def\inversion{{\tt inversion}}
+\def\specialize{{\tt specialize}}
 \def\Defined{{\tt Defined}}
 \def\Qed{{\tt Qed}}
 \def\pattern{{\tt pattern}}
@@ -868,6 +869,16 @@ provide names for these variables: {\Coq} will do it anyway, but such
 automatic naming decreases legibility and robustness.
 
 
+\Question{My goal contains an universally quantified statement, how can I use it?}
+
+If the universally quantified assumption matches the goal you can
+use the {\apply} tactic. If it is an equation you can use the
+{\rewrite} tactic. Otherwise you can use the {\specialize} tactic
+to instantiate the quantified variables with terms. The variant
+{\tt assert(Ht := H t)} makes a copy of assumption {\tt H} before
+instantiating it.
+
+
 \Question{My goal is an existential, how can I prove it?}
 
 Use some theorem or assumption or exhibit the witness using the {\existstac} tactic.
-- 
cgit v1.2.3

