src/HOL/Nominal/nominal_package.ML
changeset 19134 47d337aefc21
parent 19133 7e84a1a3741c
child 19251 6bc0dda66f32
--- a/src/HOL/Nominal/nominal_package.ML	Fri Feb 24 09:00:21 2006 +0100
+++ b/src/HOL/Nominal/nominal_package.ML	Fri Feb 24 17:48:17 2006 +0100
@@ -411,7 +411,7 @@
           (fn _ => EVERY [indtac induction perm_indnames 1,
              ALLGOALS (asm_full_simp_tac simps)])))
       in
-        foldl (fn ((s, tvs), thy) => AxClass.add_inst_arity_i I
+        foldl (fn ((s, tvs), thy) => AxClass.add_inst_arity_i
             (s, replicate (length tvs) (cp_class :: classes), [cp_class])
             (ClassPackage.intro_classes_tac [] THEN ALLGOALS (resolve_tac thms)) thy)
           thy (full_new_type_names' ~~ tyvars)
@@ -420,7 +420,7 @@
     val (perm_thmss,thy3) = thy2 |>
       fold (fn name1 => fold (composition_instance name1) atoms) atoms |>
       curry (Library.foldr (fn ((i, (tyname, args, _)), thy) =>
-        AxClass.add_inst_arity_i I (tyname, replicate (length args) classes, classes)
+        AxClass.add_inst_arity_i (tyname, replicate (length args) classes, classes)
         (ClassPackage.intro_classes_tac [] THEN REPEAT (EVERY
            [resolve_tac perm_empty_thms 1,
             resolve_tac perm_append_thms 1,
@@ -585,7 +585,7 @@
     fun pt_instance ((class, atom), perm_closed_thms) =
       fold (fn (((({Abs_inverse, Rep_inverse, Rep, ...},
         perm_def), name), tvs), perm_closed) => fn thy =>
-          AxClass.add_inst_arity_i I
+          AxClass.add_inst_arity_i
             (Sign.intern_type thy name,
               replicate (length tvs) (classes @ cp_classes), [class])
             (EVERY [ClassPackage.intro_classes_tac [],
@@ -609,7 +609,7 @@
         val cp1' = PureThy.get_thm thy (Name (name ^ "_inst")) RS cp1
       in fold (fn ((((({Abs_inverse, Rep_inverse, Rep, ...},
         perm_def), name), tvs), perm_closed1), perm_closed2) => fn thy =>
-          AxClass.add_inst_arity_i I
+          AxClass.add_inst_arity_i
             (Sign.intern_type thy name,
               replicate (length tvs) (classes @ cp_classes), [class])
             (EVERY [ClassPackage.intro_classes_tac [],
@@ -1086,7 +1086,7 @@
       DatatypeAux.store_thmss_atts "fresh" new_type_names simp_atts fresh_thms ||>
       fold (fn (atom, ths) => fn thy =>
         let val class = Sign.intern_class thy ("fs_" ^ Sign.base_name atom)
-        in fold (fn T => AxClass.add_inst_arity_i I
+        in fold (fn T => AxClass.add_inst_arity_i
             (fst (dest_Type T),
               replicate (length sorts) [class], [class])
             (ClassPackage.intro_classes_tac [] THEN resolve_tac ths 1)) newTs thy