src/HOL/Tools/res_axioms.ML
changeset 19113 2cb4559782f4
parent 18920 7635e0060cd4
child 19175 c6e4b073f6a5
--- a/src/HOL/Tools/res_axioms.ML	Mon Feb 20 16:22:52 2006 +0100
+++ b/src/HOL/Tools/res_axioms.ML	Mon Feb 20 16:23:38 2006 +0100
@@ -346,7 +346,9 @@
 
 fun rules_of_claset cs =
   let val {safeIs,safeEs,hazIs,hazEs,...} = rep_cs cs
-      val intros = safeIs @ hazIs
+      val intros = [subset_refl] @ safeIs @ hazIs
+          (*subset_refl is a special case: obviously useful in resolution, but
+            harmful if added as a default intro rule.*)
       val elims  = map Classical.classical_rule (safeEs @ hazEs)
   in
      Output.debug ("rules_of_claset intros: " ^ Int.toString(length intros) ^