tuned
authorhaftmann
Sun, 04 Mar 2012 11:03:10 +0100
changeset 46810 a910e12fca85
parent 46809 87050841e40e
child 46811 03a2dc9e0624
tuned
src/HOL/Tools/enriched_type.ML
--- a/src/HOL/Tools/enriched_type.ML	Sun Mar 04 10:34:44 2012 +0100
+++ b/src/HOL/Tools/enriched_type.ML	Sun Mar 04 11:03:10 2012 +0100
@@ -135,7 +135,7 @@
 
 fun make_id_prop ctxt variances (tyco, mapper) =
   let
-    val (vs, ctxt') = Variable.invent_types (map fst variances) ctxt;
+    val (vs, _) = Variable.invent_types (map fst variances) ctxt;
     val Ts = map TFree vs;
     fun bool_num b = if b then 1 else 0;
     fun mk_argT (T, (_, (co, contra))) =
@@ -164,7 +164,7 @@
         val (Ts'', T'') = split_last Ts';
         val (Ts''', T''') = split_last Ts'';
       in (Ts''', T''', T'' --> T') end
-  | split_mapper_typ tyco T =
+  | split_mapper_typ _ T =
       let
         val (Ts', T') = strip_type T;
         val (Ts'', T'') = split_last Ts';
@@ -182,7 +182,7 @@
       handle TYPE _ => bad_typ ();
     val _ = if has_duplicates (eq_fst (op =)) (vs1 @ vs2)
       then bad_typ () else ();
-    fun check_variance_pair (var1 as (v1, sort1), var2 as (v2, sort2)) =
+    fun check_variance_pair (var1 as (_, sort1), var2 as (_, sort2)) =
       let
         val coT = TFree var1 --> TFree var2;
         val contraT = TFree var2 --> TFree var1;