src/HOL/Tools/BNF/bnf_fp_def_sugar.ML
changeset 58912 22928e3ba185
parent 58734 20235f0512e2
child 58935 dcad9bad43e7
--- a/src/HOL/Tools/BNF/bnf_fp_def_sugar.ML	Wed Nov 05 20:59:24 2014 +0100
+++ b/src/HOL/Tools/BNF/bnf_fp_def_sugar.ML	Thu Nov 06 15:21:59 2014 +0100
@@ -424,7 +424,7 @@
       | zed xs (y :: ys) = f (xs, y, ys) :: zed (xs @ [y]) ys;
   in zed [] end;
 
-fun unfla _ = rpair [];
+fun unfla xss = fold_map (fn _ => fn (c :: cs) => (c,cs)) xss;
 fun unflat xss = fold_map unfla xss;
 fun unflatt xsss = fold_map unflat xsss;
 fun unflattt xssss = fold_map unflatt xssss;