old argument "abs" is replaced by "no_abs". Abstraction is turned on by default.
--- a/src/HOL/Integ/presburger.ML Fri Nov 11 00:09:37 2005 +0100
+++ b/src/HOL/Integ/presburger.ML Fri Nov 11 10:49:59 2005 +0100
@@ -295,11 +295,11 @@
fun presburger_args meth =
let val parse_flag =
Args.$$$ "no_quantify" >> K (apfst (K false))
- || Args.$$$ "abs" >> K (apsnd (K true));
+ || Args.$$$ "no_abs" >> K (apsnd (K false));
in
Method.simple_args
(Scan.optional (Args.$$$ "(" |-- Scan.repeat1 parse_flag --| Args.$$$ ")") [] >>
- curry (Library.foldl op |>) (true, false))
+ curry (Library.foldl op |>) (true, true))
(fn (q,a) => fn _ => meth q a 1)
end;
@@ -312,8 +312,8 @@
"decision procedure for Presburger arithmetic"),
ArithTheoryData.map (fn {splits, inj_consts, discrete, presburger} =>
{splits = splits, inj_consts = inj_consts, discrete = discrete,
- presburger = SOME (presburger_tac true false)})];
+ presburger = SOME (presburger_tac true true)})];
end;
-val presburger_tac = Presburger.presburger_tac true false;
+val presburger_tac = Presburger.presburger_tac true true;
--- a/src/HOL/Tools/Presburger/presburger.ML Fri Nov 11 00:09:37 2005 +0100
+++ b/src/HOL/Tools/Presburger/presburger.ML Fri Nov 11 10:49:59 2005 +0100
@@ -295,11 +295,11 @@
fun presburger_args meth =
let val parse_flag =
Args.$$$ "no_quantify" >> K (apfst (K false))
- || Args.$$$ "abs" >> K (apsnd (K true));
+ || Args.$$$ "no_abs" >> K (apsnd (K false));
in
Method.simple_args
(Scan.optional (Args.$$$ "(" |-- Scan.repeat1 parse_flag --| Args.$$$ ")") [] >>
- curry (Library.foldl op |>) (true, false))
+ curry (Library.foldl op |>) (true, true))
(fn (q,a) => fn _ => meth q a 1)
end;
@@ -312,8 +312,8 @@
"decision procedure for Presburger arithmetic"),
ArithTheoryData.map (fn {splits, inj_consts, discrete, presburger} =>
{splits = splits, inj_consts = inj_consts, discrete = discrete,
- presburger = SOME (presburger_tac true false)})];
+ presburger = SOME (presburger_tac true true)})];
end;
-val presburger_tac = Presburger.presburger_tac true false;
+val presburger_tac = Presburger.presburger_tac true true;