src/Pure/Isar/class_declaration.ML
changeset 63352 4eaf35781b23
parent 63268 df955dd2dc09
child 63402 f199837304d7
--- a/src/Pure/Isar/class_declaration.ML	Wed Jun 22 16:04:03 2016 +0200
+++ b/src/Pure/Isar/class_declaration.ML	Thu Jun 23 11:01:14 2016 +0200
@@ -298,14 +298,14 @@
       | [thm] => SOME thm);
   in
     thy
-    |> add_consts class base_sort sups supparam_names global_syntax
-    |-> (fn (param_map, params) => Axclass.define_class (bname, supsort)
-          (map (fst o snd) params)
-          [(Thm.empty_binding, Option.map (globalize param_map) raw_pred |> the_list)]
-    #> snd
-    #> `get_axiom
-    #-> (fn assm_axiom => fold (Sign.add_const_constraint o apsnd SOME o snd) params
-    #> pair (param_map, params, assm_axiom)))
+    |> add_consts class base_sort sups supparam_names global_syntax |-> (fn (param_map, params) =>
+      Axclass.define_class (bname, supsort)
+        (map (fst o snd) params)
+          [(Binding.empty_atts, Option.map (globalize param_map) raw_pred |> the_list)]
+      #> snd
+      #> `get_axiom
+      #-> (fn assm_axiom => fold (Sign.add_const_constraint o apsnd SOME o snd) params
+      #> pair (param_map, params, assm_axiom)))
   end;
 
 fun gen_class prep_class_spec b raw_supclasses raw_elems thy =