src/Pure/pure_thy.ML
changeset 24965 8b4a02947721
parent 24817 636b23afee76
child 25018 fac2ceba75b4
--- a/src/Pure/pure_thy.ML	Thu Oct 11 16:05:35 2007 +0200
+++ b/src/Pure/pure_thy.ML	Thu Oct 11 16:05:37 2007 +0200
@@ -71,7 +71,7 @@
   val forall_elim_var: int -> thm -> thm
   val forall_elim_vars: int -> thm -> thm
   val add_thms: ((bstring * thm) * attribute list) list -> theory -> thm list * theory
-  val add_thmss: ((bstring * thm list) * attribute list) list -> theory -> thm list list * theory 
+  val add_thmss: ((bstring * thm list) * attribute list) list -> theory -> thm list list * theory
   val note_thmss: string -> ((bstring * attribute list) *
     (thmref * attribute list) list) list -> theory -> (bstring * thm list) list * theory
   val note_thmss_i: string -> ((bstring * attribute list) *
@@ -84,8 +84,6 @@
     theory -> thm list list * theory
   val add_axiomss_i: ((bstring * term list) * attribute list) list ->
     theory -> thm list list * theory
-  val simple_def: bstring * attribute list ->
-    ((bstring * typ * mixfix) * term list) * term -> theory -> (string * thm) * theory
   val add_defs: bool -> ((bstring * string) * attribute list) list ->
     theory -> thm list * theory
   val add_defs_i: bool -> ((bstring * term) * attribute list) list ->
@@ -488,21 +486,6 @@
 end;
 
 
-(* simple interface for simple definitions *)
-
-fun simple_def (raw_name, atts) (((raw_c, ty, syn), ts), t) thy =
-  let
-    val c = Sign.full_name thy raw_c;
-    val name = if raw_name = "" then Thm.def_name raw_c else raw_name;
-    val def = Logic.mk_equals (list_comb (Const (c, ty), ts), t);
-  in
-    thy
-    |> Sign.add_consts_authentic [] [(raw_c, ty, syn)]
-    |> add_defs_i false [((name, def), atts)]
-    |-> (fn [thm] => pair (c, thm))
-  end;
-
-
 
 (*** the ProtoPure theory ***)