unused;
authorwenzelm
Mon, 03 Feb 2014 19:50:16 +0100
changeset 55305 70e7ac6af16f
parent 55304 55ac31bc08a4
child 55306 b1ca6ce9e1e0
unused;
src/Tools/subtyping.ML
--- a/src/Tools/subtyping.ML	Mon Feb 03 16:33:54 2014 +0100
+++ b/src/Tools/subtyping.ML	Mon Feb 03 19:50:16 2014 +0100
@@ -71,14 +71,6 @@
   Data.map (fn Data {coes, full_graph, coes_graph, tmaps, coerce_args} =>
     make_data (f (coes, full_graph, coes_graph, tmaps, coerce_args)));
 
-fun map_coes f =
-  map_data (fn (coes, full_graph, coes_graph, tmaps, coerce_args) =>
-    (f coes, full_graph, coes_graph, tmaps, coerce_args));
-
-fun map_coes_graph f =
-  map_data (fn (coes, full_graph, coes_graph, tmaps, coerce_args) =>
-    (coes, full_graph, f coes_graph, tmaps, coerce_args));
-
 fun map_coes_and_graphs f =
   map_data (fn (coes, full_graph, coes_graph, tmaps, coerce_args) =>
     let val (coes', full_graph', coes_graph') = f (coes, full_graph, coes_graph);
@@ -113,7 +105,6 @@
   | sort_of _ = NONE;
 
 val is_typeT = fn (Type _) => true | _ => false;
-val is_stypeT = fn (Type (_, [])) => true | _ => false;
 val is_compT = fn (Type (_, _ :: _)) => true | _ => false;
 val is_freeT = fn (TFree _) => true | _ => false;
 val is_fixedvarT = fn (TVar (xi, _)) => not (Type_Infer.is_param xi) | _ => false;
@@ -929,7 +920,7 @@
               else error ("Functions do not apply to arguments correctly:" ^ err_str t));
 
     (*retry flag needed to adjust the type lists, when given a map over type constructor fun*)
-    fun check_map_fun fis (Type (C1, Ts)) (Type (C2, Us)) retry =
+    fun check_map_fun fis (Type (C1, Ts)) (Type (C2, Us)) _ =
           if C1 = C2 andalso not (null fis) andalso forall is_funtype fis
           then ((map dest_funT fis, Ts ~~ Us), C1)
           else error ("Not a proper map function:" ^ err_str t)