avoid slow IntInf.pow in Poly/ML 5.7.1 testing version, e.g. relevant for AFP/Lorenz_C0;
authorwenzelm
Fri, 03 Nov 2017 19:20:47 +0100
changeset 66997 17eb23e43630
parent 66996 22ca0f37f491
child 66998 8905114fd23b
avoid slow IntInf.pow in Poly/ML 5.7.1 testing version, e.g. relevant for AFP/Lorenz_C0;
src/Pure/General/integer.ML
--- a/src/Pure/General/integer.ML	Fri Nov 03 19:16:41 2017 +0100
+++ b/src/Pure/General/integer.ML	Fri Nov 03 19:20:47 2017 +0100
@@ -65,3 +65,10 @@
   | lcms (x :: xs) = abs (Library.foldl PolyML.IntInf.lcm (x, xs));
 
 end;
+
+(* FIXME workaround for Poly/ML 5.7.1 testing *)
+structure IntInf =
+struct
+  open IntInf;
+  fun pow (i, n) = Integer.pow n i;
+end