src/Pure/Isar/instance.ML
changeset 29363 c1f024b4d76d
parent 29356 aa8689d93135
parent 29362 f9ded2d789b9
child 29364 cea7b4034461
--- a/src/Pure/Isar/instance.ML	Mon Jan 05 19:37:15 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-(*  Title:      Pure/Isar/instance.ML
-    ID:         $Id$
-    Author:     Florian Haftmann, TU Muenchen
-
-Wrapper for instantiation command.
-*)
-
-signature INSTANCE =
-sig
-  val instantiation_cmd: xstring list * sort * xstring -> theory -> local_theory
-end;
-
-structure Instance : INSTANCE =
-struct
-
-fun read_multi_arity thy (raw_tycos, raw_sorts, raw_sort) =
-  let
-    val all_arities = map (fn raw_tyco => Sign.read_arity thy
-      (raw_tyco, raw_sorts, raw_sort)) raw_tycos;
-    val tycos = map #1 all_arities;
-    val (_, sorts, sort) = hd all_arities;
-    val vs = Name.names Name.context Name.aT sorts;
-  in (tycos, vs, sort) end;
-
-fun instantiation_cmd raw_arities thy =
-  TheoryTarget.instantiation (read_multi_arity thy raw_arities) thy;
-
-end;