From 8c604f7ad692723a9e97d83f475f484446ff3441 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr>
Date: Fri, 2 Oct 2020 13:23:52 +0200
Subject: [PATCH] [wp] update scripts with alt-ergo 2.3.1

---
 ...lication_loop_invariant_inv1_ok_preserved.json | 15 +++++++--------
 .../wp_plugin/oracle_qualif/config.res.oracle     |  2 +-
 .../wp_plugin/oracle_qualif/fallback.res.oracle   |  2 +-
 .../unsigned.0.session/script/lemma_U32.json      | 12 ++++++------
 .../wp_plugin/oracle_qualif/unsigned.res.oracle   |  1 -
 .../script/init_t2_bis_v2_assigns_exit_part2.json |  8 ++++----
 .../init_t2_bis_v2_assigns_normal_part2.json      |  8 ++++----
 .../script/init_t2_bis_v2_loop_assigns_part2.json |  6 +++---
 .../script/init_t2_bis_v2_loop_assigns_part3.json |  4 ++--
 .../script/init_t2_v2_assigns_part2.json          |  8 ++++----
 .../script/init_t2_v2_loop_assigns_2_part2.json   |  6 +++---
 .../script/init_t2_v2_loop_assigns_2_part3.json   |  4 ++--
 .../script/init_t2_v2_loop_assigns_part2.json     |  6 +++---
 .../script/init_t2_v2_loop_assigns_part3.json     |  6 +++---
 .../script/init_t2_v3_assigns_part2.json          |  8 ++++----
 .../script/init_t2_v3_loop_assigns_part2.json     |  6 +++---
 .../script/init_t2_v3_loop_assigns_part3.json     |  4 ++--
 17 files changed, 52 insertions(+), 54 deletions(-)

diff --git a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.0.session/script/BinaryMultiplication_loop_invariant_inv1_ok_preserved.json b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.0.session/script/BinaryMultiplication_loop_invariant_inv1_ok_preserved.json
index 84122113e4f..0778557e77c 100644
--- a/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.0.session/script/BinaryMultiplication_loop_invariant_inv1_ok_preserved.json
+++ b/src/plugins/wp/tests/wp_gallery/oracle_qualif/binary-multiplication.0.session/script/BinaryMultiplication_loop_invariant_inv1_ok_preserved.json
@@ -1,5 +1,4 @@
-[ { "prover": "script", "verdict": "valid", "time": 1.13, "steps": 65987 },
-  { "header": "Range", "tactic": "Wp.range",
+[ { "header": "Range", "tactic": "Wp.range",
     "params": { "inf": 0, "sup": 1 },
     "select": { "select": "inside-step", "at": 17, "kind": "have",
                 "occur": 0, "target": "b_3 mod 2", "pattern": "%$b2" },
@@ -11,11 +10,11 @@
                                              "pattern": "to_uint64.2$x" },
                                  "children": { "In-Range": [ { "prover": "CVC4:1.7",
                                                                "verdict": "valid",
-                                                               "time": 0.04,
+                                                               "time": 0.05,
                                                                "steps": 9937 } ],
                                                "No-Overflow": [ { "prover": "CVC4:1.7",
                                                                   "verdict": "valid",
-                                                                  "time": 0.04,
+                                                                  "time": 0.05,
                                                                   "steps": 9890 } ] } } ],
                   "Value 0": [ { "header": "Overflow",
                                  "tactic": "Wp.overflow", "params": {},
@@ -30,7 +29,7 @@
                                                                "steps": 8691 } ],
                                                "No-Overflow": [ { "prover": "CVC4:1.7",
                                                                   "verdict": "valid",
-                                                                  "time": 1.13,
+                                                                  "time": 1.07,
                                                                   "steps": 65987 } ] } } ],
                   "Value 1": [ { "header": "Overflow",
                                  "tactic": "Wp.overflow", "params": {},
@@ -45,8 +44,8 @@
                                                                "steps": 8794 } ],
                                                "No-Overflow": [ { "prover": "CVC4:1.7",
                                                                   "verdict": "valid",
-                                                                  "time": 0.34,
+                                                                  "time": 0.31,
                                                                   "steps": 54186 } ] } } ],
-                  "Upper 1": [ { "prover": "Alt-Ergo:2.3.3",
-                                 "verdict": "valid", "time": 0.0919,
+                  "Upper 1": [ { "prover": "Alt-Ergo:2.3.1",
+                                 "verdict": "valid", "time": 0.085,
                                  "steps": 60 } ] } } ]
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/config.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/config.res.oracle
index 8811d9b8a78..55350f0445b 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/config.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/config.res.oracle
@@ -1,7 +1,7 @@
 ----------------------------------------------------------
 WP Requirements for Qualif Tests (3)
 ----------------------------------------------------------
-1. The Alt-Ergo theorem prover, version 2.3.3
+1. The Alt-Ergo theorem prover, version 2.3.1
 2. The Why3 platform, version 1.3.3
 3. The Coq Proof Assistant, version 8.12.0
 ----------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/fallback.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/fallback.res.oracle
index 698f70e3281..9856a0f8ecb 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/fallback.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/fallback.res.oracle
@@ -2,7 +2,7 @@
 [kernel] Parsing tests/wp_plugin/fallback.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
-[wp] Warning: Prover 'Alt-Ergo:1.2.0' not found, fallback to 'Alt-Ergo:2.3.3'
+[wp] Warning: Prover 'Alt-Ergo:1.2.0' not found, fallback to 'Alt-Ergo:2.3.1'
 [wp] 1 goal scheduled
 [wp] [Alt-Ergo] Goal typed_job_ensures : Valid
 [wp] Proved goals:    1 / 1
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsigned.0.session/script/lemma_U32.json b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsigned.0.session/script/lemma_U32.json
index b5bf8ebae86..935e651c557 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsigned.0.session/script/lemma_U32.json
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsigned.0.session/script/lemma_U32.json
@@ -8,10 +8,10 @@
                                "select": { "select": "clause-goal",
                                            "target": "(0<=x_0) /\\ (0<=(land 4294967295 x_0)) /\\ (x_0<=4294967295)",
                                            "pattern": "&<=<=<=0$x0land$x42949672954294967295" },
-                               "children": { "Goal 1/3": [ { "prover": "Alt-Ergo:2.0.0",
+                               "children": { "Goal 1/3": [ { "prover": "Alt-Ergo:2.3.1",
                                                              "verdict": "valid",
-                                                             "time": 0.0101,
-                                                             "steps": 10 } ],
+                                                             "time": 0.0111,
+                                                             "steps": 12 } ],
                                              "Goal 2/3": [ { "header": "Bit Range",
                                                              "tactic": "Wp.bitrange",
                                                              "params": 
@@ -25,8 +25,8 @@
                                                                { "bit-range": 
                                                                    [ { "prover": "qed",
                                                                     "verdict": "valid" } ] } } ],
-                                             "Goal 3/3": [ { "prover": "Alt-Ergo:2.0.0",
+                                             "Goal 3/3": [ { "prover": "Alt-Ergo:2.3.1",
                                                              "verdict": "valid",
-                                                             "time": 0.0095,
-                                                             "steps": 10 } ] } } ],
+                                                             "time": 0.0081,
+                                                             "steps": 12 } ] } } ],
                   "bitwise": [ { "prover": "qed", "verdict": "valid" } ] } } ]
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsigned.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsigned.res.oracle
index 71e7e7740fd..4dc2d8b6cab 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsigned.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/unsigned.res.oracle
@@ -2,7 +2,6 @@
 [kernel] Parsing tests/wp_plugin/unsigned.i (no preprocessing)
 [wp] Running WP plugin...
 [wp] 1 goal scheduled
-[wp] Warning: Prover 'Alt-Ergo:2.0.0' not found, fallback to 'Alt-Ergo:2.3.3'
 [wp] [Script] Goal typed_lemma_U32 : Valid
 [wp] Proved goals:    1 / 1
   Qed:             0 
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_assigns_exit_part2.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_assigns_exit_part2.json
index 9911b3686e4..197e7438b29 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_assigns_exit_part2.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_assigns_exit_part2.json
@@ -2,9 +2,9 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_136) /\\ (i_1<=i_137) /\\ (0<=i_0) /\\ (i_136<=i_0) /\\ (i_137<=i_1)\n/\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.045,
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.0428,
                                   "steps": 51 } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 5.0297,
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 4.5229,
                                   "steps": 1538 } ] } } ]
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_assigns_normal_part2.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_assigns_normal_part2.json
index 9911b3686e4..197e7438b29 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_assigns_normal_part2.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_assigns_normal_part2.json
@@ -2,9 +2,9 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_136) /\\ (i_1<=i_137) /\\ (0<=i_0) /\\ (i_136<=i_0) /\\ (i_137<=i_1)\n/\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.045,
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.0428,
                                   "steps": 51 } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 5.0297,
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 4.5229,
                                   "steps": 1538 } ] } } ]
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_loop_assigns_part2.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_loop_assigns_part2.json
index 6efa3dc36e2..dbe20251861 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_loop_assigns_part2.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_loop_assigns_part2.json
@@ -2,10 +2,10 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_9) /\\ (i_1<=i_10) /\\ (0<=i_0) /\\ (i_9<=i_0) /\\ (i_10<=i_1)\n/\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.3644,
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.3091,
                                   "steps": 88 } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 9 },
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_loop_assigns_part3.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_loop_assigns_part3.json
index 3619f34beef..f1c076f5eb5 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_loop_assigns_part3.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_bis_v2_loop_assigns_part3.json
@@ -2,7 +2,7 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_1,i_2:int.\n(i_1<=i_0) /\\ (i_2<=i_3) /\\ (0<=i_1) /\\ (i_0<=i_1) /\\ (i_3<=i_2) /\\ (i_1<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 19 },
@@ -53,7 +53,7 @@
                                                                 "verdict": "valid" } ],
                                                 "Upper 19": [ { "prover": "qed",
                                                                 "verdict": "valid" } ] } } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 9 },
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_assigns_part2.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_assigns_part2.json
index 969d6ae1b04..41b373a6e54 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_assigns_part2.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_assigns_part2.json
@@ -2,9 +2,9 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_156) /\\ (i_1<=i_157) /\\ (0<=i_0) /\\ (i_156<=i_0) /\\ (i_157<=i_1)\n/\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.0185,
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.0209,
                                   "steps": 39 } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.3353,
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.3847,
                                   "steps": 414 } ] } } ]
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_2_part2.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_2_part2.json
index 5ff21f52dac..e8476b2bd1c 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_2_part2.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_2_part2.json
@@ -2,10 +2,10 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_13) /\\ (i_1<=i_14) /\\ (0<=i_0) /\\ (i_13<=i_0) /\\ (i_14<=i_1)\n/\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.2526,
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.3278,
                                   "steps": 63 } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 9 },
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_2_part3.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_2_part3.json
index 01799509bc0..7f0e672f485 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_2_part3.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_2_part3.json
@@ -2,7 +2,7 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_2:int.\n(i_0<=i_1) /\\ (0<=i_0) /\\ (i_1<=i_0) /\\ (j_0<=i_2) /\\ (i_2<=j_0) /\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i0#1$i#1$j#0" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 19 },
@@ -53,7 +53,7 @@
                                                                 "verdict": "valid" } ],
                                                 "Upper 19": [ { "prover": "qed",
                                                                 "verdict": "valid" } ] } } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 9 },
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_part2.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_part2.json
index 3fce2e67b7d..66e344277fc 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_part2.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_part2.json
@@ -2,10 +2,10 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_21) /\\ (i_1<=i_22) /\\ (0<=i_0) /\\ (i_21<=i_0) /\\ (i_22<=i_1)\n/\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.2334,
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.268,
                                   "steps": 55 } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 9 },
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_part3.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_part3.json
index 03c17f6ac07..188cfcd42fc 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_part3.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v2_loop_assigns_part3.json
@@ -2,10 +2,10 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_8) /\\ (i_1<=i_9) /\\ (0<=i_0) /\\ (i_8<=i_0) /\\ (i_9<=i_1) /\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.2334,
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.268,
                                   "steps": 55 } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 9 },
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_assigns_part2.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_assigns_part2.json
index 3cb5eb6b507..17c80315d7b 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_assigns_part2.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_assigns_part2.json
@@ -2,9 +2,9 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_148) /\\ (i_1<=i_149) /\\ (0<=i_0) /\\ (i_148<=i_0) /\\ (i_149<=i_1)\n/\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.0185,
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.0209,
                                   "steps": 39 } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.3353,
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.3847,
                                   "steps": 414 } ] } } ]
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_loop_assigns_part2.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_loop_assigns_part2.json
index 3e4b48e9eaa..a19acdbd05d 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_loop_assigns_part2.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_loop_assigns_part2.json
@@ -2,10 +2,10 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_13) /\\ (i_1<=i_14) /\\ (0<=i_0) /\\ (i_13<=i_0) /\\ (i_14<=i_1)\n/\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
-                                  "verdict": "valid", "time": 0.2263,
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
+                                  "verdict": "valid", "time": 0.2442,
                                   "steps": 70 } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 9 },
diff --git a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_loop_assigns_part3.json b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_loop_assigns_part3.json
index e668e596d99..f1e86438c2e 100644
--- a/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_loop_assigns_part3.json
+++ b/src/plugins/wp/tests/wp_typed/oracle_qualif/user_init.1.session/script/init_t2_v3_loop_assigns_part3.json
@@ -2,7 +2,7 @@
     "select": { "select": "clause-goal",
                 "target": "exists i_0,i_1:int.\n(i_0<=i_4) /\\ (i_1<=i_6) /\\ (0<=i_0) /\\ (i_4<=i_0) /\\ (i_6<=i_1) /\\ (i_0<=9)",
                 "pattern": "\\E\\E&<=<=<=<=<=<=#1$i#0$i0#1$i#1" },
-    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.3",
+    "children": { "Goal 1/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 19 },
@@ -53,7 +53,7 @@
                                                                 "verdict": "valid" } ],
                                                 "Upper 19": [ { "prover": "qed",
                                                                 "verdict": "valid" } ] } } ],
-                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.3",
+                  "Goal 2/2": [ { "prover": "Alt-Ergo:2.3.1",
                                   "verdict": "timeout", "time": 10. },
                                 { "header": "Range", "tactic": "Wp.range",
                                   "params": { "inf": 0, "sup": 9 },
-- 
GitLab