src/Pure/Isar/constdefs.ML
changeset 29579 cb520b766e00
parent 28999 abe0f11cfa4e
child 30215 556d1810cdad
child 30240 5b25fee0362c
     1.1 --- a/src/Pure/Isar/constdefs.ML	Wed Jan 21 16:47:03 2009 +0100
     1.2 +++ b/src/Pure/Isar/constdefs.ML	Wed Jan 21 16:47:04 2009 +0100
     1.3 @@ -8,12 +8,12 @@
     1.4  
     1.5  signature CONSTDEFS =
     1.6  sig
     1.7 -  val add_constdefs: (Binding.T * string option) list *
     1.8 -    ((Binding.T * string option * mixfix) option *
     1.9 +  val add_constdefs: (binding * string option) list *
    1.10 +    ((binding * string option * mixfix) option *
    1.11        (Attrib.binding * string)) list -> theory -> theory
    1.12 -  val add_constdefs_i: (Binding.T * typ option) list *
    1.13 -    ((Binding.T * typ option * mixfix) option *
    1.14 -      ((Binding.T * attribute list) * term)) list -> theory -> theory
    1.15 +  val add_constdefs_i: (binding * typ option) list *
    1.16 +    ((binding * typ option * mixfix) option *
    1.17 +      ((binding * attribute list) * term)) list -> theory -> theory
    1.18  end;
    1.19  
    1.20  structure Constdefs: CONSTDEFS =
    1.21 @@ -52,7 +52,7 @@
    1.22      val thy' =
    1.23        thy
    1.24        |> Sign.add_consts_i [(c, T, mx)]
    1.25 -      |> PureThy.add_defs false [((name, def), atts)]
    1.26 +      |> PureThy.add_defs false [((Binding.name name, def), atts)]
    1.27        |-> (fn [thm] => Code.add_default_eqn thm);
    1.28    in ((c, T), thy') end;
    1.29