src/Tools/case_product.ML
changeset 44045 2814ff2a6e3e
parent 42361 23f352990944
child 45375 7fe19930dfc9
--- a/src/Tools/case_product.ML	Sun Jul 31 11:13:38 2011 -0700
+++ b/src/Tools/case_product.ML	Mon Aug 01 12:08:53 2011 +0200
@@ -90,9 +90,9 @@
 
 fun annotation thm1 thm2 =
   let
-    val (names1, cons1) = apfst (map fst) (Rule_Cases.get thm1)
-    val (names2, cons2) = apfst (map fst) (Rule_Cases.get thm2)
-    val names = map_product (fn x => fn y => x ^ "_" ^y) names1 names2
+    val (cases1, cons1) = apfst (map fst) (Rule_Cases.get thm1)
+    val (cases2, cons2) = apfst (map fst) (Rule_Cases.get thm2)
+    val names = map_product (fn (x,_) => fn (y,_) => x ^ "_" ^y) cases1 cases2
   in
     Rule_Cases.case_names names o Rule_Cases.consumes (cons1 + cons2)
   end