tuned
authorbulwahn
Mon, 31 Oct 2011 08:22:56 +0100
changeset 45312 6fd165677109
parent 45311 ca9e66c523a2
child 45313 16bab9f1bb37
tuned
src/HOL/Tools/Quotient/quotient_typ.ML
--- a/src/HOL/Tools/Quotient/quotient_typ.ML	Sun Oct 30 22:35:18 2011 +0100
+++ b/src/HOL/Tools/Quotient/quotient_typ.ML	Mon Oct 31 08:22:56 2011 +0100
@@ -32,14 +32,10 @@
       [("x", rty), ("c", HOLogic.mk_setT rty)]
       |> Variable.variant_frees lthy [rel]
       |> map Free
-    fun mk_collect T =
-      Const (@{const_name Collect}, (T --> @{typ bool}) --> HOLogic.mk_setT T)
-    val collect_in = mk_collect rty
-    val collect_out = mk_collect (HOLogic.mk_setT rty)
   in
-    collect_out $ (lambda c (HOLogic.exists_const rty $
+    HOLogic.Collect_const (HOLogic.mk_setT rty) $ (lambda c (HOLogic.exists_const rty $
         lambda x (HOLogic.mk_conj (rel $ x $ x,
-        HOLogic.mk_eq (c, collect_in $ (rel $ x))))))
+        HOLogic.mk_eq (c, HOLogic.Collect_const rty $ (rel $ x))))))
   end