diff -r ece4910c3ea0 -r 59cc4a8bc28a src/HOL/Tools/BNF/bnf_gfp_rec_sugar.ML --- a/src/HOL/Tools/BNF/bnf_gfp_rec_sugar.ML Fri Feb 14 15:03:23 2014 +0100 +++ b/src/HOL/Tools/BNF/bnf_gfp_rec_sugar.ML Fri Feb 14 15:03:24 2014 +0100 @@ -407,8 +407,8 @@ val fun_arg_hs = flat (map3 flat_corec_preds_predsss_gettersss perm_p_hss perm_q_hssss perm_f_hssss); - fun unpermute0 perm0_xs = permute_like (op =) perm0_kks kks perm0_xs; - fun unpermute perm_xs = permute_like (op =) perm_indices indices perm_xs; + fun unpermute0 perm0_xs = permute_like_unique (op =) perm0_kks kks perm0_xs; + fun unpermute perm_xs = permute_like_unique (op =) perm_indices indices perm_xs; val coinduct_thmss = map (unpermute0 o conj_dests nn) coinduct_thms;