renamed util function
authorblanchet
Fri, 31 May 2013 12:28:39 +0200
changeset 52279 1d37d281645d
parent 52278 39d60668f8df
child 52280 c3f837d92537
renamed util function
src/HOL/BNF/Tools/bnf_ctr_sugar.ML
src/HOL/BNF/Tools/bnf_util.ML
--- a/src/HOL/BNF/Tools/bnf_ctr_sugar.ML	Fri May 31 12:00:18 2013 +0200
+++ b/src/HOL/BNF/Tools/bnf_ctr_sugar.ML	Fri May 31 12:28:39 2013 +0200
@@ -102,7 +102,7 @@
 val safe_elim_attrs = @{attributes [elim!]};
 val simp_attrs = @{attributes [simp]};
 
-fun unflat_lookup eq = map oo unsort eq;
+fun unflat_lookup eq = map oo sort_like eq;
 
 fun mk_half_pairss' _ ([], []) = []
   | mk_half_pairss' indent (x :: xs, _ :: ys) =
--- a/src/HOL/BNF/Tools/bnf_util.ML	Fri May 31 12:00:18 2013 +0200
+++ b/src/HOL/BNF/Tools/bnf_util.ML	Fri May 31 12:28:39 2013 +0200
@@ -49,7 +49,7 @@
   val split_list4: ('a * 'b * 'c * 'd) list -> 'a list * 'b list * 'c list * 'd list
   val splice: 'a list -> 'a list -> 'a list
   val transpose: 'a list list -> 'a list list
-  val unsort: ('a * 'b -> bool) -> 'b list -> 'c list -> 'a list -> 'c list
+  val sort_like: ('a * 'b -> bool) -> 'b list -> 'c list -> 'a list -> 'c list
   val seq_conds: (bool -> 'a -> 'b) -> int -> int -> 'a list -> 'b list
   val pad_list: 'a -> int -> 'a list -> 'a list
 
@@ -676,7 +676,7 @@
   | transpose ([] :: xss) = transpose xss
   | transpose xss = map hd xss :: transpose (map tl xss);
 
-fun unsort eq ys zs = map (fn x => nth zs (find_index (curry eq x) ys));
+fun sort_like eq xs ys = map (fn x => nth ys (find_index (curry eq x) xs));
 
 fun seq_conds f n k xs =
   if k = n then