src/Pure/drule.ML
changeset 14394 51b24127eef2
parent 14391 bb726050650d
child 14643 130076a81b84
--- a/src/Pure/drule.ML	Wed Feb 18 16:01:37 2004 +0100
+++ b/src/Pure/drule.ML	Thu Feb 19 10:37:15 2004 +0100
@@ -368,9 +368,11 @@
     in Thm.instantiate (ctye, varpairs(vars,rev bs)) th end;
 
 
-(*Standard form of object-rule: no hypotheses, Frees, or outer quantifiers;
-    all generality expressed by Vars having index 0.*)
+(** Standard form of object-rule: no hypotheses, flexflex constraints,
+    Frees, or outer quantifiers; all generality expressed by Vars of index 0.**)
 
+(*Squash a theorem's flexflex constraints provided it can be done uniquely.
+  This step can lose information.*)
 fun flexflex_unique th =
     case Seq.chop (2, flexflex_rule th) of
       ([th],_) => th