src/HOL/Tools/res_types_sorts.ML
changeset 16803 014090d1e64b
parent 16367 e11031fe4096
child 17525 ae5bb6001afb
--- a/src/HOL/Tools/res_types_sorts.ML	Wed Jul 13 16:07:23 2005 +0200
+++ b/src/HOL/Tools/res_types_sorts.ML	Wed Jul 13 16:07:24 2005 +0200
@@ -10,20 +10,16 @@
 sig
   exception ARITIES of string
   val arity_clause: string * (string * string list list) list -> ResClause.arityClause list
-  val arity_clause_sg: Sign.sg -> ResClause.arityClause list list * (string * 'a list) list
   val arity_clause_thy: theory -> ResClause.arityClause list list * (string * 'a list) list
   type classrelClauses
   val classrel_clause: string * string list -> ResClause.classrelClause list
   val classrel_clauses_classrel: Sorts.classes -> ResClause.classrelClause list list
-  val classrel_clauses_sg: Sign.sg -> ResClause.classrelClause list list
   val classrel_clauses_thy: theory -> ResClause.classrelClause list list
-  val classrel_of_sg: Sign.sg -> Sorts.classes
   val multi_arity_clause:
     (string * (string * string list list) list) list ->
     (string * 'a list) list ->
     ResClause.arityClause list list * (string * 'a list) list
   val tptp_arity_clause_thy: theory -> string list list
-  val tptp_classrel_clauses_sg : Sign.sg -> string list list
 end;
 
 structure ResTypesSorts: RES_TYPES_SORTS =
@@ -45,12 +41,10 @@
       let val result = multi_arity_clause tcons_ars expts
       in ((arity_clause tcon_ar :: fst result), snd result) end;
 
-fun arity_clause_sg sg =
-  let val arities = #arities (Type.rep_tsig (Sign.tsig_of sg))
+fun arity_clause_thy thy =
+  let val arities = #arities (Type.rep_tsig (Sign.tsig_of thy))
   in multi_arity_clause (Symtab.dest arities) [] end;
 
-fun arity_clause_thy thy = arity_clause_sg (Theory.sign_of thy);
-
 fun tptp_arity_clause_thy thy =
   map (map ResClause.tptp_arity_clause) (#1 (arity_clause_thy thy));
 
@@ -59,13 +53,12 @@
 
 type classrelClauses = ResClause.classrelClause list Symtab.table;
 
-val classrel_of_sg = #2 o #classes o Type.rep_tsig o Sign.tsig_of;
+val classrel_of = #2 o #classes o Type.rep_tsig o Sign.tsig_of;
 val classrel_clause = ResClause.classrelClauses_of;
 fun classrel_clauses_classrel (C: Sorts.classes) = map classrel_clause (Graph.dest C);
-val classrel_clauses_sg = classrel_clauses_classrel o classrel_of_sg;
-val classrel_clauses_thy = classrel_clauses_sg o Theory.sign_of;
+val classrel_clauses_thy = classrel_clauses_classrel o classrel_of;
 
-val tptp_classrel_clauses_sg =
-  map (map ResClause.tptp_classrelClause) o classrel_clauses_sg;
+val tptp_classrel_clauses_thy =
+  map (map ResClause.tptp_classrelClause) o classrel_clauses_thy;
 
 end;