src/HOL/Tools/primrec_package.ML
changeset 18358 0a733e11021a
parent 17985 d5d576b72371
child 18362 e8b7e0a22727
--- a/src/HOL/Tools/primrec_package.ML	Tue Dec 06 06:22:14 2005 +0100
+++ b/src/HOL/Tools/primrec_package.ML	Tue Dec 06 09:04:09 2005 +0100
@@ -247,7 +247,7 @@
     val nameTs2 = map fst rec_eqns;
     val primrec_name =
       if alt_name = "" then (space_implode "_" (map (Sign.base_name o #1) defs)) else alt_name;
-    val (thy', defs_thms') = thy |> Theory.add_path primrec_name |>
+    val (defs_thms', thy') = thy |> Theory.add_path primrec_name |>
       (if eq_set (nameTs1, nameTs2) then (PureThy.add_defs_i false o map Thm.no_attributes) defs'
        else primrec_err ("functions " ^ commas_quote (map fst nameTs2) ^
          "\nare not mutually recursive"));