improvements are strict
authorhaftmann
Thu, 10 Apr 2008 00:46:40 +0200
changeset 26597 ff250dde68d6
parent 26596 07d7d0a6d5fd
child 26598 1249f49d0819
improvements are strict
src/Pure/Isar/overloading.ML
--- a/src/Pure/Isar/overloading.ML	Thu Apr 10 00:46:38 2008 +0200
+++ b/src/Pure/Isar/overloading.ML	Thu Apr 10 00:46:40 2008 +0200
@@ -66,7 +66,7 @@
       ImprovableSyntax.get ctxt;
     val tsig = (Sign.tsig_of o ProofContext.theory_of) ctxt;
     fun accumulate_improvements (Const (c, ty)) = (case improve (c, ty)
-         of SOME ty_ty' => (perhaps o try o Type.typ_match tsig) ty_ty'
+         of SOME ty_ty' => Type.typ_match tsig ty_ty'
           | _ => I)
       | accumulate_improvements _ = I;
     val improvements = (fold o fold_aterms) accumulate_improvements ts Vartab.empty;