src/Pure/sign.ML
changeset 39290 44e4d8dfd6bf
parent 39289 92b50c8bb67b
child 39507 839873937ddd
--- a/src/Pure/sign.ML	Sun Sep 12 19:55:45 2010 +0200
+++ b/src/Pure/sign.ML	Sun Sep 12 20:47:47 2010 +0200
@@ -29,6 +29,7 @@
   val defaultS: theory -> sort
   val subsort: theory -> sort * sort -> bool
   val of_sort: theory -> typ * sort -> bool
+  val inter_sort: theory -> sort * sort -> sort
   val witness_sorts: theory -> (typ * sort) list -> sort list -> (typ * sort) list
   val is_logtype: theory -> string -> bool
   val typ_instance: theory -> typ * typ -> bool
@@ -201,6 +202,7 @@
 val defaultS = Type.defaultS o tsig_of;
 val subsort = Type.subsort o tsig_of;
 val of_sort = Type.of_sort o tsig_of;
+val inter_sort = Type.inter_sort o tsig_of;
 val witness_sorts = Type.witness_sorts o tsig_of;
 val is_logtype = member (op =) o Type.logical_types o tsig_of;